 /*!
 Theme Name: ABPN
 Theme URI: http://www.ideamktg.com
 Author: Idea Marketing Group
 Author URI: http://www.ideamktg.com
 Description:
 Version: 1.0
 */
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
 /* font-family: 'Open Sans', sans-serif; */
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font: inherit;
 	vertical-align: baseline;
 	line-height: 1
 }
 html,
 body {
 	overflow-x: hidden;
 	overflow-y: auto
 }
 html {
 	background: #026
 }
 body {
 	line-height: 1;
 	color: #000000;
 	background: #fff;
 	margin: 0;
 	padding: 0;
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px
 }
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
 	display: block
 }
 ol,
 ul,
 dl,
 blockquote,
 pre,
 table,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 hr {
 	margin: 0 0 20px
 }
 input,
 textarea,
 select,
 button,
 img {
 	max-width: 100%;
 	width: auto;
 	height: auto;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }
 a {
 	color: #026;
 	font-size: inherit;
 	font-family: inherit;
 	text-decoration: none;
 }
 a:hover {
 	color: #00091a
 }
 a:active {
 	color: #00091a
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin: 0 0 20px;
 	color: #026;
 	font-family: 'Open Sans', sans-serif;
 	font-weight: bold;
 	text-decoration: none
 }
 h4,
 h5,
 h6 {
 	margin-bottom: 10px
 }
 h1 {
 	font-size: 2.500em
 }
 h2 {
 	font-size: 2.375em
 }
 h3 {
 	font-size: 2.125em
 }
 h4 {
 	font-size: 1.875em
 }
 h5 {
 	font-size: 1.675em
 }
 h6 {
 	font-size: 1.500em
 }
 ol,
 ul {
 	margin-left: 10px;
 	padding-left: 10px
 }
 ol li,
 ul li {
 	font-size: inherit;
 	line-height: 1.5
 }
 ol ol,
 ol ul,
 ul ol,
 ul ul {
 	margin-bottom: 0
 }
 dl {
 	overflow: hidden
 }
 dl dt,
 dl dd {
 	margin: 0 0 5px;
 	padding: 0;
 	font-size: inherit;
 	line-height: 1.5
 }
 dl dt {
 	float: left;
 	clear: left;
 	padding: 0;
 	width: 100px;
 	text-align: left;
 	font-weight: bold;
 	color: #333
 }
 dl dt:after {
 	content: none
 }
 dl dd {
 	margin-left: 120px
 }
 dl dd:after {
 	content: "";
 	display: table;
 	clear: both
 }
 blockquote {
 	quotes: none;
 	position: relative;
 	padding: 15px 15px 15px 50px;
 	background: #eee;
 	color: #777
 }
 blockquote p {
 	margin: 0;
 	padding: 0
 }
 blockquote strong,
 blockquote cite {
 	display: block;
 	margin: 5px 0 0 0;
 	color: #333;
 	line-height: 1.5;
 	font-style: normal;
 	font-weight: bold
 }
 blockquote:before {
 	content: '201C';
 	position: absolute;
 	display: block;
 	top: 10px;
 	left: 10px;
 	font-family: 'Georgia', serif;
 	font-size: 60px;
 	color: #bbb;
 	line-height: 1
 }
 blockquote:after {
 	content: '';
 	content: none
 }
 blockquote,
 blockquote>p,
 q {
 	font-style: italic;
 	color: #777
 }
 q {
 	padding: .3em .5em;
 	background: #fff
 }
 p,
 address {
 	font-size: inherit;
 	line-height: 1.4;
 	color: inherit
 }
 p:empty {
 	display: none
 }
 hr {
 	display: block;
 	border: none;
 	height: 1px;
 	border: none;
 	background: #ddd
 }
 strong,
 em {
 	font-family: inherit;
 	font-size: inherit;
 	color: inherit
 }
 strong {
 	font-weight: bold
 }
 em {
 	font-style: italic
 }
 pre,
 code {
 	font-family: 'Consolas', 'Courier New', Courier, monospace;
 	font-size: inherit;
 	font-weight: normal
 }
 pre {
 	overflow: auto;
 	padding: 15px;
 	background: #eee;
 	color: #333;
 	font-size: 12px;
 	border-left: 5px solid #0af;
 	line-height: 1.3
 }
 code {
 	padding: 5px 10px;
 	background: #fff
 }
 table {
 	display: table;
 	width: 100%;
 	border-collapse: collapse;
 	border-spacing: 0;
 	font-size: .925em
 }
 table caption {
 	padding: 12px 10px;
 	margin: 0 0 -1px;
 	background: #026;
 	color: #fff;
 	text-align: left;
 	font-size: 1.1em;
 	line-height: 1.4
 }
 table tr {
 	margin: 0;
 	padding: 0
 }
 table tr th,
 table tr td {
 	padding: 7px 10px;
 	text-align: left;
 	font-size: 1em;
 	line-height: 1.4;
 	border: 1px solid #ddd;
 	vertical-align: middle
 }
 table tr th.alignleft,
 table tr td.alignleft {
 	text-align: left
 }
 table tr th.aligncenter,
 table tr td.aligncenter {
 	text-align: center
 }
 table tr th.alignright,
 table tr td.alignright {
 	text-align: right
 }
 table tr th {
 	color: inherit;
 	font-weight: bold
 }
 table tr td {
 	color: inherit
 }
 table thead tr th,
 table thead tr td {
 	border-top: none;
 	border-bottom: none
 }
 table thead tr th {
 	background: #026;
 	border-color: #001a4d;
 	color: #fff
 }
 table tbody tr:nth-child(odd) th {
 	background: #fff
 }
 table tbody tr:nth-child(odd) td {
 	background: #f8f8f8
 }
 table tbody tr:nth-child(even) th {
 	background: #fff
 }
 table tbody tr:nth-child(even) td {
 	background: #f4f4f4
 }
 .ctr {
 	max-width: 1170px;
 	padding: 0 15px;
 	margin: 0 auto
 }
 .ctr:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .clr:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .ctr.ctr_full {
    width: calc(100% - 30px);
    max-width: 1920px;
}
 .clear {
 	clear: both
 }
 .border {
 	border: 1px solid #ddd;
 	background: #eee
 }
 img.border {
 	padding: 4px
 }
 .hidden {
 	display: none
 }
 .block {
 	display: block
 }
 input,
 textarea,
 select,
 button {
 	margin: 0;
 	font-family: inherit;
 	font-size: inherit;
 	font-weight: normal;
 	line-height: 1.4;
 	color: inherit;
 	vertical-align: middle;
 	border: none
 }
 input[type="text"],
 input[type="email"],
 input[type="password"],
 input[type="search"],
 input[type="url"],
 input[type="date"],
 input[type="time"],
 input[type="datetime"],
 input[type="number"],
 input[type="range"],
 input[type="tel"],
 input[type="range"],
 input[type="file"],
 textarea,
 select {
 	padding: 0 10px;
 	height: 40px;
 	background: #f5f5f5
 }
 textarea {
 	padding: 10px;
 	height: auto;
 	line-height: 1.2
 }
 input[type="radio"],
 input[type="checkbox"] {
 	position: relative
 }
 input[type="submit"],
 button,
 .btn,
 .button {
 	display: inline-block;
 	height: 40px;
 	padding: 0 15px;
 	margin: 0;
 	color: #fff;
 	background: #026;
 	border: none;
 	font-size: 1em;
 	font-family: inherit;
 	font-weight: normal;
 	vertical-align: middle;
 	text-transform: uppercase;
 	transition: all .2s
 }
 input[type="submit"].popup-link.list,
 input[type="submit"].popup-link.video-icon,
 input[type="submit"].popup-link.youtube-icon,
 input[type="submit"].popup-link.form-icon,
 button.popup-link.list,
 button.popup-link.video-icon,
 button.popup-link.youtube-icon,
 button.popup-link.form-icon,
 .btn.popup-link.list,
 .btn.popup-link.video-icon,
 .btn.popup-link.youtube-icon,
 .btn.popup-link.form-icon,
 .button.popup-link.list,
 .button.popup-link.video-icon,
 .button.popup-link.youtube-icon,
 .button.popup-link.form-icon {
 	position: relative;
 	overflow: hidden;
 	height: 42px;
 	padding: 0 62px 0 20px;
 	text-transform: none;
 	font-size: 1.1em;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px
 }
 input[type="submit"].popup-link.list:after,
 input[type="submit"].popup-link.video-icon:after,
 input[type="submit"].popup-link.youtube-icon:after,
 input[type="submit"].popup-link.form-icon:after,
 button.popup-link.list:after,
 button.popup-link.video-icon:after,
 button.popup-link.youtube-icon:after,
 button.popup-link.form-icon:after,
 .btn.popup-link.list:after,
 .btn.popup-link.video-icon:after,
 .btn.popup-link.youtube-icon:after,
 .btn.popup-link.form-icon:after,
 .button.popup-link.list:after,
 .button.popup-link.video-icon:after,
 .button.popup-link.youtube-icon:after,
 .button.popup-link.form-icon:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	height: 42px;
 	width: 42px;
 	background-color: #001642;
 	background-image: url("library/img/expand.png");
 	background-position: 50% 50%;
 	background-repeat: no-repeat
 }
 input[type="submit"].popup-link.video-icon:after,
 button.popup-link.video-icon:after,
 .btn.popup-link.video-icon:after,
 .button.popup-link.video-icon:after {
 	background-image: url("library/img/video-icon.png")
 }
 input[type="submit"].popup-link.youtube-icon:after,
 button.popup-link.youtube-icon:after,
 .btn.popup-link.youtube-icon:after,
 .button.popup-link.youtube-icon:after {
 	background-image: url("library/img/youtube-icon.png")
 }
 input[type="submit"].popup-link.form-icon:after,
 button.popup-link.form-icon:after,
 .btn.popup-link.form-icon:after,
 .button.popup-link.form-icon:after {
 	background-image: url("library/img/form-icon.png")
 }
 input[type="submit"]:hover,
 button:hover,
 .btn:hover,
 .button:hover {
 	background-color: #001642;
 	color: #fff;
 	cursor: pointer
 }
 a.btn,
 a.button {
 	line-height: 40px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }
 a.btn.list,
 a.button.list {
 	line-height: 42px
 }
 ::-webkit-input-placeholder {
 	color: #888
 }
 ::-moz-placeholder {
 	color: #888
 }
 :-ms-input-placeholder {
 	color: #888
 }
 input:-moz-placeholder {
 	color: #888
 }
 .alert {
 	margin: 0 0 20px;
 	padding: 20px;
 	background: #777;
 	line-height: 1.3;
 	color: #fff;
 	border-radius: 1px
 }
 .alert.error {
 	background: #f64b2f
 }
 .alert.success {
 	background: #7eb62e
 }
 .alert.warning {
 	background: #e1b311
 }
 .alert.notice {
 	background: #2fa9f6
 }
 body .gform_wrapper {
 	padding: 20px;
 	background: #eee;
 	border-bottom: 2px solid #ddd
 }
 body .gform_wrapper .gform_body .gform_fields {
 	margin: 0;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields:after {
 	content: "";
 	display: table;
 	clear: both
 }
 body .gform_wrapper .gform_body .gform_fields .gfield {
 	margin: 0 0 10px;
 	padding: 0;
 	list-style: none;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="range"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="range"],
 body .gform_wrapper .gform_body .gform_fields .gfield input[type="file"],
 body .gform_wrapper .gform_body .gform_fields .gfield textarea,
 body .gform_wrapper .gform_body .gform_fields .gfield select {
 	width: 100%;
 	margin-bottom: 5px;
 	background: #fff;
 	border-bottom: 2px solid #026
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gform_validation_container {
 	display: none !important
 }
 body .gform_wrapper .gform_body .gform_fields .gfield input:focus+label,
 body .gform_wrapper .gform_body .gform_fields .gfield select:focus+label,
 body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus+label {
 	font-weight: bold
 }
 body .gform_wrapper .gform_body .gform_fields .gfield h2.gsection_title {
 	font-size: 1.675em
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .gsection_description {
 	padding: 5px 0;
 	line-height: 1.3
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
 	display: block;
 	margin: 0 0 10px;
 	font-size: 1em;
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #444
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
 	margin-left: 5px;
 	color: red
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
 	padding: 5px 0;
 	font-size: .9em;
 	line-height: 1.3
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_radio,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox {
 	margin: 0;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_radio li,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	line-height: 1.3
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_radio li label,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li label {
 	font-size: .9em;
 	vertical-align: middle
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex {
 	margin: 0;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex:after {
 	content: "";
 	display: table;
 	clear: both
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex>*:last-child {
 	margin-bottom: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_left,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_right,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_cardinfo_left,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_cardinfo_right {
 	float: left;
 	width: 49%;
 	margin: 0 0 10px;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_left,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_cardinfo_left {
 	margin-right: 1%;
 	clear: left
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_right,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_cardinfo_right {
 	margin-left: 1%;
 	clear: right
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_full {
 	display: block;
 	width: 100%;
 	margin: 0 0 10px;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex label {
 	display: block;
 	font-size: .9em
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
 	float: left;
 	width: 49%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month {
 	margin-right: 1%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
 	margin-left: 1%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container {
 	margin: 0;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container:after {
 	content: "";
 	display: table;
 	clear: both
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container .gform_card_icon {
 	margin-right: 4px;
 	text-indent: -9000px;
 	background-image: url(../../../wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
 	background-repeat: no-repeat;
 	width: 36px;
 	height: 32px;
 	float: left
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_visa {
 	background-position: 0 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_visa.gform_card_icon_selected {
 	background-position: 0 -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_visa {
 	background-position: 0 -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_mastercard {
 	background-position: -36px 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_selected.gform_card_icon_mastercard {
 	background-position: -36px -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_mastercard {
 	background-position: -36px -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_amex {
 	background-position: -72px 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_selected.gform_card_icon_amex {
 	background-position: -72px -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_amex {
 	background-position: -72px -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_discover {
 	background-position: -108px 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_selected.gform_card_icon_discover {
 	background-position: -108px -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_discover {
 	background-position: -108px -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_maestro {
 	background-position: -144px 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_selected.gform_card_icon_maestro {
 	background-position: -144px -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_maestro {
 	background-position: -144px -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_jcb {
 	background-position: -180px 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_selected.gform_card_icon_jcb {
 	background-position: -180px -32px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon_inactive.gform_card_icon_jcb {
 	background-position: -180px -64px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_visa {
 	background-position: 0 -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_visa {
 	background-position: 0 -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_visa {
 	background-position: 0 -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_mastercard {
 	background-position: -36px -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_mastercard {
 	background-position: -36px -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_mastercard {
 	background-position: -36px -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_amex {
 	background-position: -72px -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_amex {
 	background-position: -72px -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_amex {
 	background-position: -72px -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_discover {
 	background-position: -108px -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_discover {
 	background-position: -108px -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_discover {
 	background-position: -108px -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_maestro {
 	background-position: -144px -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_maestro {
 	background-position: -144px -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_maestro {
 	background-position: -144px -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_jcb {
 	background-position: -180px -192px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_selected.gform_card_icon_jcb {
 	background-position: -180px -224px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon_inactive.gform_card_icon_jcb {
 	background-position: -180px -256px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_card_security_code_icon {
 	width: 32px;
 	height: 23px;
 	background-image: url(../../../wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
 	background-repeat: no-repeat;
 	background-position: 0 -128px;
 	position: relative;
 	top: -1px;
 	left: 6px;
 	display: -moz-inline-stack;
 	display: inline-block
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_card_security_code {
 	max-width: 50%
 }
 @media (max-width: 640px) {
 	body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_left,
 	body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_complex .ginput_right {
 		display: block;
 		width: 100%;
 		margin: 0 0 10px;
 		padding: 0
 	}
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .small {
 	width: 20%;
 	max-width: 120px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .medium {
 	width: 50%;
 	max-width: 400px
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .large {
 	width: 100%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .textarea {
 	min-height: 160px
 }
 @media (max-width: 640px) {
 	body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .small,
 	body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .medium,
 	body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .large {
 		width: 100%;
 		max-width: 100%
 	}
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12,
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_13,
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_14 {
 	float: left;
 	margin-right: 1%;
 	padding: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12.last,
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_13.last,
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_14.last {
 	margin-right: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12 {
 	width: 49%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12.left {
 	margin-left: 0;
 	margin-right: 1%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12.right {
 	margin-left: 1%;
 	margin-right: 0
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_13 {
 	width: 32.333%
 }
 body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_14 {
 	width: 24%
 }
 @media (max-width: 640px) {
 	body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12,
 	body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12.left,
 	body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_12.right,
 	body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_13,
 	body .gform_wrapper .gform_body .gform_fields .gfield.gf_column_14 {
 		float: none;
 		width: 100%;
 		margin-right: 0;
 		margin-left: 0
 	}
 }
 body .gform_wrapper .gform_body .gform_fields .gfield_error {
 	margin: 0 0 20px;
 	padding: 10px;
 	color: red;
 	border: 1px solid red
 }
 body .gform_wrapper .gform_body .gform_fields.left_label .gfield .gfield_label,
 body .gform_wrapper .gform_body .gform_fields.right_label .gfield .gfield_label {
 	width: 130px;
 	margin: 0;
 	padding: 10px 0;
 	font-size: 1em
 }
 body .gform_wrapper .gform_body .gform_fields.left_label .gfield {
 	padding-left: 150px
 }
 body .gform_wrapper .gform_body .gform_fields.left_label .gfield .gfield_label {
 	float: left;
 	margin-left: -150px
 }
 body .gform_wrapper .gform_body .gform_fields.right_label .gfield {
 	padding-right: 150px
 }
 body .gform_wrapper .gform_body .gform_fields.right_label .gfield .gfield_label {
 	float: right;
 	margin-right: -150px
 }
 @media (max-width: 640px) {
 	body .gform_wrapper .gform_body .gform_fields.left_label .gfield,
 	body .gform_wrapper .gform_body .gform_fields.right_label .gfield {
 		padding: 0
 	}
 	body .gform_wrapper .gform_body .gform_fields.left_label .gfield .gfield_label,
 	body .gform_wrapper .gform_body .gform_fields.right_label .gfield .gfield_label {
 		width: 100%;
 		margin: 0 0 10px;
 		padding: 0;
 		text-align: left
 	}
 }
 body .gform_wrapper .gform_body .gform_fields.description_above .gsection_description {
 	margin: 0 0 10px
 }
 body .gform_wrapper .gform_body .gform_fields.description_below .gsection_description {
 	margin: 10px 0 0
 }
 body .gform_wrapper .gform_footer.left_label {
 	padding-left: 150px
 }
 body .gform_wrapper .gform_footer.right_label {
 	padding-right: 150px
 }
 body .gform_wrapper .validation_error {
 	margin: 0 0 20px;
 	padding: 10px;
 	color: red;
 	border: 1px solid red
 }
 body .gform_wrapper .gf_progressbar_wrapper {
 	width: 100%;
 	margin: 0 0 20px 0;
 	padding: 0
 }
 body .gform_wrapper .gf_progressbar_wrapper:after {
 	content: "";
 	display: table;
 	clear: both
 }
 body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
 	width: 100%;
 	height: 20px;
 	overflow: hidden;
 	line-height: 20px;
 	background-color: #333
 }
 body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
 	height: 20px;
 	text-align: center;
 	background: #555
 }
 body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage span {
 	float: right;
 	line-height: 20px;
 	font-size: 12px;
 	margin-right: 5px;
 	margin-left: 5px;
 	color: #fff
 }
 body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_0 span {
 	color: #999
 }
 body .gform_wrapper .gfield_creditcard_warning_message {
 	margin: 0 0 20px;
 	padding: 20px;
 	background: red;
 	color: white
 }
 body .gform_wrapper .gfield_password_strength {
 	width: 200px;
 	padding: 5px;
 	background-color: #eee
 }
 body .gform_wrapper .gfield_password_strength.bad {
 	background-color: #ffb78c;
 	border-color: #ff853c
 }
 body .gform_wrapper .gfield_password_strength.good {
 	background-color: #ffec8b;
 	border-color: #fc0
 }
 body .gform_wrapper .gfield_password_strength.short,
 body .gform_wrapper .gfield_password_strength.mismatch {
 	background-color: #ffa0a0;
 	border-color: #f04040
 }
 body .gform_wrapper .gfield_password_strength.strong {
 	background-color: #c3ff88;
 	border-color: #8dff1c
 }
 body .gform_wrapper .charleft {
 	color: #bbb;
 	white-space: nowrap
 }
 body .gform_wrapper .gf_clear,
 body .gform_wrapper .gf_step_clear {
 	display: block;
 	width: 100%;
 	clear: both
 }
 /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
 .fancybox-wrap,
 .fancybox-skin,
 .fancybox-outer,
 .fancybox-inner,
 .fancybox-image,
 .fancybox-wrap iframe,
 .fancybox-wrap object,
 .fancybox-nav,
 .fancybox-nav span,
 .fancybox-tmp {
 	padding: 0;
 	margin: 0;
 	border: 0;
 	outline: none;
 	vertical-align: top
 }
 .fancybox-wrap {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 8020
 }
 .fancybox-skin {
 	position: relative;
 	background: #fff;
 	color: #444;
 	text-shadow: none;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px
 }
 .fancybox-opened {
 	z-index: 8030
 }
 .fancybox-opened .fancybox-skin {
 	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
 	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
 }
 .fancybox-outer,
 .fancybox-inner {
 	position: relative
 }
 .fancybox-inner {
 	overflow: hidden
 }
 .fancybox-type-iframe .fancybox-inner {
 	-webkit-overflow-scrolling: touch
 }
 .fancybox-error {
 	color: #444;
 	margin: 0;
 	padding: 15px;
 	white-space: nowrap
 }
 .fancybox-image,
 .fancybox-iframe {
 	display: block;
 	width: 100%;
 	height: 100%
 }
 .fancybox-image {
 	max-width: 100%;
 	max-height: 100%
 }
 #fancybox-loading,
 .fancybox-close,
 .fancybox-prev span,
 .fancybox-next span {
 	background-image: url("./library/img/fancybox_sprite.png")
 }
 #fancybox-loading {
 	position: fixed;
 	top: 50%;
 	left: 50%;
 	margin-top: -22px;
 	margin-left: -22px;
 	background-position: 0 -108px;
 	opacity: 0.8;
 	cursor: pointer;
 	z-index: 8060
 }
 #fancybox-loading div {
 	width: 44px;
 	height: 44px;
 	background: url("./library/img/fancybox_loading.gif") center center no-repeat
 }
 .fancybox-close {
 	position: absolute;
 	top: -18px;
 	right: -18px;
 	width: 36px;
 	height: 36px;
 	cursor: pointer;
 	z-index: 8040
 }
 .fancybox-nav {
 	position: absolute;
 	top: 0;
 	width: 40%;
 	height: 100%;
 	cursor: pointer;
 	text-decoration: none;
 	background: transparent url("./library/img/blank.gif");
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 	z-index: 8040
 }
 .fancybox-prev {
 	left: 0
 }
 .fancybox-next {
 	right: 0
 }
 .fancybox-nav span {
 	position: absolute;
 	top: 50%;
 	width: 36px;
 	height: 34px;
 	margin-top: -18px;
 	cursor: pointer;
 	z-index: 8040;
 	visibility: hidden
 }
 .fancybox-prev span {
 	left: 10px;
 	background-position: 0 -36px
 }
 .fancybox-next span {
 	right: 10px;
 	background-position: 0 -72px
 }
 .fancybox-nav:hover span {
 	visibility: visible
 }
 .fancybox-tmp {
 	position: absolute;
 	top: -99999px;
 	left: -99999px;
 	visibility: hidden;
 	max-width: 99999px;
 	max-height: 99999px;
 	overflow: visible !important
 }
 .fancybox-lock {
 	overflow: hidden !important;
 	width: auto
 }
 .fancybox-lock body {
 	overflow: hidden !important
 }
 .fancybox-lock-test {
 	overflow-y: hidden !important
 }
 .fancybox-overlay {
 	position: absolute;
 	top: 0;
 	left: 0;
 	overflow: hidden;
 	display: none;
 	z-index: 8010;
 	background: url("./library/img/fancybox_overlay.png")
 }
 .fancybox-overlay-fixed {
 	position: fixed;
 	bottom: 0;
 	right: 0
 }
 .fancybox-lock .fancybox-overlay {
 	overflow: auto;
 	overflow-y: scroll
 }
 .fancybox-title {
 	visibility: hidden;
 	position: relative;
 	text-shadow: none;
 	z-index: 8050
 }
 .fancybox-opened .fancybox-title {
 	visibility: visible
 }
 .fancybox-title-float-wrap {
 	position: absolute;
 	bottom: 0;
 	right: 50%;
 	margin-bottom: -35px;
 	z-index: 8050;
 	text-align: center
 }
 .fancybox-title-float-wrap .child {
 	display: inline-block;
 	margin-right: -100%;
 	padding: 5px 20px;
 	background: transparent;
 	background: rgba(0, 0, 0, 0.8);
 	color: #fff;
 	font-size: .9em;
 	font-weight: normal;
 	line-height: 1.2;
 	white-space: nowrap;
 	-webkit-border-radius: 20px;
 	-moz-border-radius: 20px;
 	border-radius: 20px
 }
 .fancybox-title-outside-wrap {
 	position: relative;
 	margin-top: 10px;
 	color: #fff
 }
 .fancybox-title-inside-wrap {
 	padding-top: 10px
 }
 .fancybox-title-over-wrap {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	color: #fff;
 	padding: 10px;
 	background: #000;
 	background: rgba(0, 0, 0, 0.8)
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (min--moz-device-pixel-ratio: 1.5),
 only screen and (min-device-pixel-ratio: 1.5) {
 	#fancybox-loading,
 	.fancybox-close,
 	.fancybox-prev span,
 	.fancybox-next span {
 		background-image: url("./library/img/fancybox_sprite@2x.png");
 		background-size: 44px 152px
 	}
 	#fancybox-loading div {
 		background-image: url("./library/img/fancybox_loading@2x.gif");
 		background-size: 24px 24px
 	}
 }
 #nav-expand {
 	display: none;
 	height: 48px;
 	margin: 0;
 	padding: 0 0 0 10px;
 	overflow: hidden;
 	background: #026;
 	color: #fff;
 	line-height: 48px;
	 font-size: 1.2em;
	 justify-content: space-between;
	 align-items: center;
 }
 .logo_expand{
	max-width: 40px;
    display: flex;
    align-items: center;
 }
 .logo_expand img{
	 margin-right: 10px;
 }
 #nav-expand a {
 	float: right;
 	height: 48px;
 	width: 48px;
 	background-image: url(library/img/expand.png);
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	background-color: rgba(255, 255, 255, 0.1)
 }

 #nav {
 	margin: 10px 0;
 	padding: 0;
 	text-align: right
 }
 #nav li {
 	position: relative;
 	display: inline;
 	display: inline-block;
 	padding: 0;
 	margin: 0;
 	list-style: none
 }
 #nav li.nav-btn>a {
 	background-color: #F15519;
 	padding: 12px 20px;
 	color: #fff;
 	transition: all .2s
 }
 #nav li.nav-btn>a:hover {
 	background-color: #001642
 }
 #nav li:hover>ul {
 	visibility: visible;
 	filter: alpha(opacity=(100));
 	-moz-opacity: 1;
 	-khtml-opacity: 1;
 	opacity: 1
 }
 #nav li a {
 	display: inline;
 	display: inline-block;
 	padding: 0;
 	margin: 0 0 0 12px;
	 text-decoration: none;
	 font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
 }
 #nav li>ul {
 	visibility: hidden;
 	filter: alpha(opacity=(0));
 	-moz-opacity: 0;
 	-khtml-opacity: 0;
 	opacity: 0;
 	position: absolute;
 	z-index: 99;
 	top: 100%;
 	right: -20px;
 	margin: 0;
 	padding: 10px 0 0
 }
 #nav li>ul>li {
 	position: relative;
 	display: block;
 	float: none;
 	margin: 0;
 	padding: 0;
 	white-space: nowrap;
 	list-style: none;
 	background: #026
 }
 #nav li>ul>li>a {
 	display: block;
 	float: none;
 	padding: 5px 20px;
 	margin: 0;
 	white-space: nowrap;
 	color: #fff;
 	text-align: right;
	 line-height: 1.2;
	 text-transform: inherit;
 }
 #nav li>ul>li>a:hover {
 	background-color: #001a4d
 }
 #nav li>ul>li:first-child {
 	padding-top: 10px
 }
 #nav li>ul>li:first-child:after {
 	content: '';
 	position: absolute;
 	bottom: 100%;
 	right: 35px;
 	height: 0;
 	width: 0;
 	margin: 0;
 	padding: 0;
 	border: 7px solid transparent;
 	border-bottom-color: #026
 }
 #nav li>ul>li:last-child {
 	padding-bottom: 10px
 }
 #nav ul,
 #nav li,
 #nav a {
 	line-height: 1
 }
 ul#menu-main-menu {
 	margin: 0;
 	padding: 0;
 	text-align: center;
 	word-spacing: -1em;
 }
 ul#menu-main-menu li {
	 display: flex;
 	width: 100%;
	 margin: 0 0 2px;
	 height: 25%;
 	padding: 0;
 	word-spacing: normal;
	 list-style: none;
	 align-items: center;
	 justify-content: center;
 }
.widget.widget_nav_menu ul#menu-main-menu li {
    height: 100px;
}
 ul#menu-main-menu li:last-child{
	 margin-bottom: 0;
 }
 @media (max-width: 640px) {
	ul#menu-main-menu li {
		height: 100px;
 	}
 }
 ul#menu-main-menu li a {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 overflow: visible;
	 width: 100%;
	 height: 100%;
 	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: auto 80%;
 	 white-space: nowrap;
 	 text-align: center;
 	 font-size: 20px;
 	 line-height: 20px;
	 background-color: #002266;
	 color: #fff;
	 text-transform: uppercase;
	 font-weight: 700;

	 -webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
 }
 ul#menu-main-menu li.search-icon a {display:none !important;}
 ul#menu-main-menu li a:hover {
 	color: #ffffff;
 	/* filter: alpha(opacity=(100));
 	-moz-opacity: 1;
 	-khtml-opacity: 1;
	 opacity: 1 */
	-webkit-transform: scale(0.95);
  	transform: scale(0.95);
 }
 @media (max-width: 820px) {
	ul#menu-main-menu li a {
 		font-size: 16px;
 		white-space: normal;
 		line-height: 1.1
 	}
 }
 ul#menu-main-menu li.become-certified a {
 	background-image: url(library/img/become-certified-icon.svg);
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	-ms-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s
 }
 ul#menu-main-menu li.maintain-certification a {
 	background-image: url(library/img/maintain-certification-icon.svg);
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	-ms-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s
 }
 ul#menu-main-menu li.update-resident-info a {
	 background-image: url(library/img/access-residency-icon.svg);
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	-ms-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s
}
ul#menu-main-menu li.check-physician-status a {
	background-image: url(library/img/check-physician-icon.svg);
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	-ms-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s
 }
 ul#menu-main-menu li.become-certified a:hover,
 ul#menu-main-menu li.maintain-certification a:hover,
 ul#menu-main-menu li.update-resident-info a:hover,
 ul#menu-main-menu li.check-physician-status a:hover {
 	/* filter: alpha(opacity=(90));
 	-moz-opacity: .9;
 	-khtml-opacity: .9;
 	opacity: .9; */
 }
 ul#menu-main-menu li.current_page_item a,
 ul#menu-main-menu li.current-page-ancestor a {
 	background-color: #F15519;
 	color: #ffffff;
 	/* -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
 	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
 	-webkit-filter: grayscale(100%);
 	filter: gray;
 	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale") */
 }
 #main-menu-child-pages {
 	margin: 0px;
 	background: #026
 }
 #main-menu-child-pages ul {
 	text-align: center;
 	word-spacing: -1em
 }
 #main-menu-child-pages ul li {
 	display: inline;
 	display: inline-block;
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	word-spacing: -1em
 }
 #main-menu-child-pages ul li a {
 	display: inline;
 	display: inline-block;
 	padding: 15px 10px;
 	color: #fff;
 	font-size: 1em;
 	font-weight: bold;
 	word-spacing: normal;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-ms-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s
 }
 #main-menu-child-pages ul li a:hover {
 	background-color: #001d57
 }
 #main-menu-child-pages ul li.current_page_item a,
 #main-menu-child-pages ul li.current-page-ancestor a {
 	background-color: #001d57
 }
 .pager {
 	margin: 0 0 20px;
 	padding: 0
 }
 .pager:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .pager li {
 	float: left;
 	margin: 0 3px 3px 0;
 	padding: 0;
 	list-style: none
 }
 .pager li a,
 .pager li span {
 	display: block;
 	padding: 8px 12px;
 	line-height: 1
 }
 .breadcrumbs {
 	margin: 0 0 20px;
 	padding: 0;
	 font-size: 16px;
	 border-bottom:1px dashed #ddd;
 }
 .breadcrumbs:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .breadcrumbs li {
 	float: left;
 	margin: 0 5px 0 0;
 	padding: 0;
 	list-style: none
 }
 .breadcrumbs li a {
 	display: inline;
	 display: inline-block;
 }
 .breadcrumbs li,
 .breadcrumbs li a {
	 line-height: 1.4;
	 color: #002266;
 }
 .breadcrumbs li a:after {
    content: ">";
    margin-left: 5px;
}
.breadcrumbs li.current-item{
	font-weight: 700;
}
 ul.child-pages {
 	margin: 0 0 20px;
 	padding: 0
 }
 ul.child-pages>li {
 	margin: 0 0 2px;
 	padding: 10px 20px;
 	list-style: none;
 	border-left: 5px solid #026;
 	background: #f6f6f6;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-ms-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s
 }
 ul.child-pages>li a {
 	font-size: 1.2em;
 	font-weight: normal;
 	font-weight: 400
 }
 ul.child-pages>li .subtitle {
 	display: block;
 	margin: 0;
 	line-height: 1.2;
 	font-style: italic
 }
 .row {
 	margin: 0 -1.5%;
 	padding: 0;
 	clear: both
 }
 .row:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .row>[class*="col-"],
 .row>[class*="grid-"] {
 	float: left;
 	clear: none;
 	margin: 0 1.5% 3%;
 	padding: 0;
 	list-style: none;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box
 }
 .col-full {
 	width: 97%
 }
 .col-12 {
 	width: 47%
 }
 .col-13 {
 	width: 30.333%
 }
 .col-23 {
 	width: 63.666%
 }
 .col-14 {
 	width: 22%
 }
 .col-34 {
 	width: 72%
 }
 .col-15 {
 	width: 17%
 }
 .col-25 {
 	width: 37%
 }
 .col-35 {
 	width: 57%
 }
 .col-45 {
 	width: 77%
 }
 .grid-12 {
 	width: 97%
 }
 .grid-11 {
 	width: 88.666%
 }
 .grid-10 {
 	width: 80.333%
 }
 .grid-9 {
 	width: 72%
 }
 .grid-8 {
 	width: 63.666%
 }
 .grid-7 {
 	width: 55.333%
 }
 .grid-6 {
 	width: 47%
 }
 .grid-5 {
 	width: 38.666%
 }
 .grid-4 {
 	width: 30.333%
 }
 .grid-3 {
 	width: 22%
 }
 .grid-2 {
 	width: 13.666%
 }
 .grid-1 {
 	width: 5.333%
 }
 html>body .important-deadlines .date {
 	margin-bottom: 20px;
 	background: #eaeaea
 }
 html>body .important-deadlines .date .featured-icon,
 html>body .important-deadlines .date .content {
 	margin-bottom: 0
 }
 html>body .important-deadlines .date .featured-icon {
 	position: relative;
 	left: -10px;
 	padding: 20px;
 	background: #026;
 	text-align: center
 }
 html>body .important-deadlines .date .featured-icon img {
 	display: inline-block;
 	margin: auto;
 	vertical-align: middle;
 	width: 90%;
 	max-width: 120px;
 	height: auto
 }
 html>body .important-deadlines .date .content {
 	padding: 20px 20px 20px 0;
 	border: 3px solid palette("blue")
 }
 html>body .important-deadlines .date .content h3,
 html>body .important-deadlines .date .content p {
 	color: palette("gray")
 }
 html>body .important-deadlines .date .content h3 {
 	position: relative;
 	margin: 0 0 10px;
 	font-size: 1.375em
 }
 html>body .important-deadlines .date .content h3:after {
 	content: '';
 	position: absolute;
 	top: 100%;
 	left: -4%;
 	right: 60%;
 	height: 3px;
 	background: palette("blue")
 }
 html>body .important-deadlines .date .content p {
 	font-size: 1em
 }
 html>body .important-deadlines .date .content>*:last-child {
 	margin-bottom: 0
 }
 @media (max-width: 640px) {
 	html>body .important-deadlines .date {
 		font-size: 0.9em
 	}
 	html>body .important-deadlines .date .featured-icon {
 		left: auto
 	}
 	html>body .important-deadlines .date .featured-icon img {
 		max-width: 90px
 	}
 	html>body .important-deadlines .date .content {
 		padding: 20px
 	}
 }
 html#form-display-template {
 	background: #fff
 }
 html#form-display-template .ctr {
 	padding: 0 !important
 }
 #news-featured a {
 	display: block;
 	margin: 15px 0 0
 }
 #news-featured .link {
 	display: inline-block;
 	padding: 10px;
 	background: #fff;
 	color: #026
 }
 #news-featured .link:hover {
 	background: rgba(255, 255, 255, 0.85);
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	-ms-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s
 }
 .news h2 {
 	margin-top: 30px
 }
 .news .article {
 	border-top: 1px solid #EBEBEB;
 	margin-top: 30px;
 	padding-top: 30px
 }
 .news .article:first-of-type {
 	border-top: none;
 	margin-top: 0;
 	padding-top: 0
 }
 .news .article h3 {
 	font-weight: bold;
 	color: #000000;
 	font-size: 1.05em;
 	margin-bottom: 5px
 }
 .news .article a h3 {
 	color: #026
 }
 .abpn-search-bar {
 	word-spacing: -1em;
 	white-space: nowrap;
	margin-left: 20px;
}
 .abpn-search-bar input[type="text"],
 .abpn-search-bar input[type="submit"] {
 	height: 40px;
 	margin: 0;
 	word-spacing: normal
 }
 .abpn-search-bar input[type="text"] {
 	width: 160px;
	 border: 1px solid #cccccc;
	 background-color: #ffffff;
 }
 .abpn-search-bar input[type="submit"] {
 	width: 44px;
 	font-size: 0;
 	text-indent: -9999em;
 	background-image: url(library/img/search_svg.svg);
 	background-repeat: no-repeat;
	 background-position: center center;
	 background-color: #F15519;
	 background-size: 22px;
 }
 @media (max-width: 640px) {
 	.abpn-search-bar {
 		margin: 10px 0px 0;
 		padding: 10px 50px 10px 10px;
		 background: #444;
		 position: relative;
		 width: 100%;
 	}
 	.abpn-search-bar:after {
 		content: "";
 		display: table;
 		clear: both
 	}
 	.abpn-search-bar input[type="text"],
 	.abpn-search-bar input[type="submit"] {
 		height: 40px
 	}
 	.abpn-search-bar input[type="text"] {
 		float: left;
 		width: 100%
 	}
 	.abpn-search-bar input[type="submit"] {
		 width: 40px;
		 position: absolute;
		 right: 10px;
		 margin: 0;
 	}
 }
 #hdr {
 	padding: 10px 0
 }
 section.header_wrapper{
	 display: flex;
	 border-bottom: 2px solid rgba(0,0,0,0.2);
 }
 .home section.header_wrapper{
	 border-bottom: 0;
 }
 .header_main_wrapper{
	 display: flex;
	 width: 100%;
	 justify-content: space-between;
	 align-items: center;
 }
 #hdr #logo {
	 display: flex;
	 max-width: 500px;
 }
 #hdr #logo img {
 	display: block
 }
 #hdr #hdr-rt {
	display: flex;
    align-items: center;
    justify-content: flex-end;
 }
 @media (max-width: 640px) {
 	#hdr #hdr-rt {
 		float: none;
		 text-align: center;
		 width: 100%;
 	}
 }
 #ftr {
 	margin-top: 20px;
 	padding: 50px 0;
 	background: #026
 }
 #ftr .abpn-search-bar {
 	display: inline;
 	display: inline-block
 }
 #ftr .abpn-search-bar input[type="text"] {
 	background-color: #fff
 }
 #ftr .abpn-search-bar input[type="submit"] {
 	background-color: #c2c2c2
 }
 #ftr .abpn-search-bar input[type="submit"]:hover {
 	background-color: #a9a9a9
 }
 #ftr #ftr-menu {
 	margin: 0;
 	padding: 0 0 0 100px;
 	text-align: center;
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	border-left: 1px solid #F15519;
 }
 #ftr #ftr-menu ul {
    display: flex;
    flex-direction: column;
 	margin: 0;
     padding: 0;
     align-items: flex-start;
 }
 #ftr #ftr-menu ul li {
     display: inline-flex;
 	margin: 0 0 10px;
 	padding: 0;
 	list-style: none
 }
 #ftr #ftr-menu ul li a {
     display: inline-flex;
 	margin: 0;
 	padding: 5px 10px 5px;
 	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-ms-transition: all 0.2s;
 	-o-transition: all 0.2s;
	 transition: all 0.2s;
 }
 #ftr #ftr-menu ul li a:hover {
	 background-color: #002b80;
	 -webkit-transform: scale(1.05);
  transform: scale(1.05);
 }
 #ftr #ftr-menu #social-icons {
 	display: inline-block;
 	margin: 0;
 }
 #ftr #ftr-menu #social-icons a {
     display: flex;
     align-items: center;
     justify-content: center;
 	height: 50px;
 	width: 50px;
 	margin: 0 10px 0 0;
 	font-size: 30px;
 	line-height: 50px;
 	color: #002b80;
 	background-color: rgba(255, 255, 255, 0.75);
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
	 border-radius: 50%; 	
	 outline: none;	 
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
 }
 #ftr #ftr-menu #social-icons a:hover{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
 }
 #ftr #ftr-menu #social-icons h3{
     font-size: 20px;
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 20px;
 }
 #ftr #ftr-menu #social-icons .social-icons-content {
    display: flex;
}
 #ftr #ftr-menu #social-icons a:hover {
 	background-color: rgba(255, 255, 255, 1)
 }
 @media (max-width: 600px) {
 	#ftr #ftr-menu #social-icons {
 		display: block;
 		margin-left: 0
 	}
 }
 #ftr p,
 #ftr li,
 #ftr h1,
 #ftr h2,
 #ftr h3,
 #ftr h4,
 #ftr h5,
 #ftr h6,
 #ftr address {
 	color: #fff
 }
 #ftr #location,
 #ftr #copy {
 	margin: 0 0 20px;
 	text-align: left;
     font-size: 16px;
     display: flex;
    align-items: center;
    justify-content: start;
 }
 #ftr #copy{
	 margin: 0;
 }
 #ftr #location p,
 #ftr #location address,
 #ftr #location a,
 #ftr #copy p,
 #ftr #copy address,
 #ftr #copy a {
 	margin: 0;
 	color: #fff
 }
 #ftr #copy a{
	 color: rgba(255,255,255,0.75);
 }
 #ftr #location a:hover,
 #ftr #copy a:hover {
	 color: #69f;
 }
 .footer_info {
    display: flex;
    flex-direction: column;
	align-items: flex-start;
	padding-left: 30px;
}
#ftr #location .footer_info address {
    margin-bottom: 20px;
}
 #ftr #global-notice {
 	padding: 10px;
 	margin: -30px 0 20px;
 	background: #f5f5f5;
 	text-align: center;
 	font-size: 1.2em
 }
 #ftr #global-notice p,
 #ftr #global-notice a,
 #ftr #global-notice li {
 	color: #000;
 	font-weight: bold
 }
 #ftr #global-notice a:hover {
 	color: #026
 }
 #ftr #global-notice strong {
 	color: #F15519
 }
 #ftr #global-notice *:last-child {
 	margin-bottom: 0
 }
 #front-page-pre-content,
 #front-page-pre-content>* {
 	text-align: center
 }
 #fp-content {
 	padding: 20px;
 	background: #026
 }
 #fp-content * {
 	color: #fff
 }
 #fp-content h1,
 #fp-content h2,
 #fp-content h3,
 #fp-content h4,
 #fp-content h5,
 #fp-content h6 {
 	margin-bottom: 10px;
 	font-size: 1.675em
 }
 #fp-content>*:last-child {
 	margin-bottom: 0
 }
 #fp-upcoming-deadlines {
	 margin: 0 0 20px;
	 padding: 0;
 }
 #fp-upcoming-deadlines .title {
	 margin-bottom: 30px;
	 display: flex;
    align-items: center;
	justify-content: space-between;
	text-transform: uppercase;
	font-size: 1.3em;
 }
 /* #fp-upcoming-deadlines .title:after {
 	content: "";
 	display: table;
 	clear: both
 } */
 #fp-upcoming-deadlines ul {
 	margin: 0;
 	padding: 0;
 	font-size: .9125em
 }
 #fp-upcoming-deadlines ul li {
 	margin: 0 0 10px;
	 padding: 15px 20px;
	 background-color: #fff;
	 list-style: none;
	 font-size: 14px;
 }
 #fp-upcoming-deadlines ul li .deadline-title {
	 margin: 0;
	 display: flex;
	 align-items: center;
 }
 #fp-upcoming-deadlines ul li .deadline-title:after {
 	content: "";
 	display: table;
 	clear: both
 }
 #fp-upcoming-deadlines ul li .deadline-title span {
 	float: left;
	 font-weight: bold;
	 color: #58842E;
	 min-width: 80px;
 }
 #fp-upcoming-deadlines ul li .deadline-excerpt {
 	margin: 0
 }
 #fp-upcoming-deadlines ul li .deadline-title a {
	 transition: all ease-in 0.3s;
}
#fp-upcoming-deadlines ul li .deadline-title a:hover {
	transform: scale(1.05);
}
 #search-results .search-result {
 	margin-bottom: 10px;
 	padding-bottom: 15px;
 	border-bottom: 1px solid #eee
 }
 #search-results .search-result .title {
 	display: block;
 	margin: 0 0 10px
 }
 #search-results .search-result .title .name,
 #search-results .search-result .title .link {
 	display: block;
 	line-height: 1.2
 }
 #search-results .search-result .title .name {
 	font-size: 1.2em
 }
 #search-results .search-result .title .link {
 	color: #999;
 	font-size: .9em
 }
 #search-results .search-result .excerpt>*:last-child {
 	margin-bottom: 0
 }
 .faqs .faq {
 	position: relative
 }
 .faqs .faq .faq-title {
 	font-size: 1.15em;
 	font-weight: 400;
 	line-height: 1.3;
 	padding-right: 30px;
 	cursor: pointer
 }
 .faqs .faq .faq-title:before {
 	content: '';
 	position: absolute;
 	top: 7px;
 	right: 10px;
 	height: 0;
 	width: 0;
 	border: 8px solid transparent;
 	border-top-color: #026
 }
 .faqs .faq .faq-content {
 	display: none
 }
 .faqs .faq hr {
 	margin-bottom: 10px
 }
 .faqs .faq.current:after {
 	top: 2px;
 	border-top-color: transparent;
 	border-bottom-color: #026
 }
 .note {
 	padding: 10px;
 	border: 1px dashed #bbb;
 	font-size: .8675em
 }
 .no-margin-btm {
 	margin-bottom: 0 !important
 }
 .download,
 ul.files>li a {
 	padding: 0 5px 0 25px;
 	background-color: #fff;
 	background-image: url(library/img/download.gif);
 	background-repeat: no-repeat;
 	background-position: 5px 50%;
 	border: 1px dashed #ddd;
 	-webkit-border-radius: 2px;
 	-moz-border-radius: 2px;
 	border-radius: 2px
 }
 ul.files {
 	margin: 0 0 20px;
 	padding: 10px;
 	border: 1px dashed #ddd
 }
 ul.files>li {
 	margin: 0;
 	padding: 0;
 	list-style: none
 }
 ul.files>li a {
 	border: none
 }
 ul.checkboxes {
 	margin: 0 0 20px;
 	padding: 0
 }
 ul.checkboxes>li {
 	position: relative;
 	margin: 0;
 	padding: 0 0 0 20px;
 	list-style: none
 }
 ul.checkboxes>li:before {
 	content: '';
 	position: absolute;
 	top: 6px;
 	left: 0;
 	height: 12px;
 	width: 12px;
 	background-image: url("library/img/list-checkbox.png");
 	background-repeat: no-repeat;
 	background-position: 0 0
 }
 ul.checkboxes>li.checked:before {
 	background-position: -12px 0
 }
 .deadlines {
 	margin: 0;
 	padding: 0
 }
 .deadlines .deadline {
 	margin: 0 0 20px;
 	padding: 10px;
 	border: 1px dotted #ddd;
 	list-style: none
 }
 .deadlines .deadline>*:last-child {
 	margin-bottom: 0
 }
 .deadlines .deadline .deadline-title {
 	margin: -10px -10px 0;
 	padding: 10px;
 	font-size: 1.1em;
 	text-transform: uppercase
 }
 .deadlines .deadline .deadline-title span {
 	font-weight: normal;
 	color: #999
 }
 .deadline-table th,
 .deadline-table td {
 	vertical-align: middle
 }
 .deadline-table th>*:last-child,
 .deadline-table td>*:last-child {
 	margin-bottom: 0
 }
 .deadline-table th {
 	width: 200px
 }
 #deadline-page-list {
 	margin: 0;
 	padding: 0
 }
 #deadline-page-list>li {
 	list-style: none
 }
 #deadline-page-list .deadline {
 	margin: 0 0 10px;
 	padding: 10px;
 	border: 1px solid #ddd;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px
 }
 #deadline-page-list .deadline .deadline-title {
 	margin: 0 0 5px;
 	font-size: 1.1em;
 	font-weight: normal
 }
 #deadline-page-list .deadline .deadline-title a {
 	font-weight: bold
 }
 #deadline-page-list .deadline .deadline-title span {
 	margin: 0 0 0 10px;
 	padding: 2px 10px;
 	background: #026;
 	color: #fff;
 	font-size: .7em;
 	text-transform: uppercase;
 	white-space: nowrap;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px
 }
 #deadline-page-list .deadline .deadline-excerpt {
 	margin: 0;
 	font-size: .925em
 }
 #deadline-page-list .deadline>*:last-child {
 	margin-bottom: 0 !important
 }
 .members {
 	margin: 0 0 10px;
 	padding: 0;
 	border-top: 1px dotted #ddd
 }
 .members .member {
 	margin: 0;
 	padding: 5px 0;
 	list-style: none;
 	border-bottom: 1px dotted #ddd
 }
 .members .member .link {
 	color: #555
 }
 .members .member .link:hover {
 	color: #026
 }
 .members .member .member-bio-popup {
 	display: none
 }
 .member-bio-popup {
 	margin: 0;
 	padding: 0
 }
 .member-bio-popup:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .member-bio-popup .thumbnail {
 	float: left;
 	width: 120px;
 	height: auto;
 	margin: 0 20px 10px 0
 }
 .member-bio-popup .title {
 	font-size: 1.5em;
 	font-weight: normal;
 	clear: none
 }
 .member-bio-popup .title strong {
 	font-weight: bold
 }
 .member-bio-popup>*:last-child {
 	margin-bottom: 0
 }
 .wp-gallery {
 	display: block;
 	margin: 0 -.5% 20px;
 	padding: 0
 }
 .wp-gallery:after {
 	content: "";
 	display: table;
 	clear: both
 }
 .wp-gallery>a {
 	float: left;
 	width: 32.333%;
 	margin: 0 .5% 1%
 }
 .wp-gallery>a img {
 	display: block;
 	margin: 0 auto;
 	width: auto;
 	height: auto;
 	max-width: 100%;
 	border: none
 }
 .wp-gallery.columns-1>a {
 	width: 99.000%
 }
 .wp-gallery.columns-2>a {
 	width: 49.000%
 }
 .wp-gallery.columns-3>a {
 	width: 32.333%
 }
 .wp-gallery.columns-4>a {
 	width: 24.000%
 }
 .wp-gallery.columns-5>a {
 	width: 19.000%
 }
 .wp-gallery.columns-6>a {
 	width: 16.666%
 }
 .wp-gallery.columns-7>a {
 	width: 13.285%
 }
 .wp-gallery.columns-8>a {
 	width: 11.500%
 }
 .wp-gallery.columns-9>a {
 	width: 10.111%
 }
 @media (max-width: 1180px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 16.666%
 	}
 }
 @media (max-width: 1040px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 19.000%
 	}
 }
 @media (max-width: 900px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 24.000%
 	}
 }
 @media (max-width: 760px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 32.333%
 	}
 }
 @media (max-width: 640px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 49.000%
 	}
 }
 @media (max-width: 480px) {
 	.wp-gallery[class*="columns-"]>a {
 		width: 99.000%
 	}
 }
 .popup-content {
 	display: none
 }
 .wp-video {
 	display: block;
 	position: relative;
 	margin: 0 0 20px;
 	background: #000
 }
 .wp-image-6739,
 .wp-image-6740 {
 	max-width: 20px
 }
 .wp-image-6739 {
 	margin: 0 0 0 5px !important
 }
 .wp-image-6740 {
 	margin: 0 5px 0 !important
 }
 .table-container {
 	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%
 }
 @media (max-width: 640px) {
 	.table-container {
 		overflow: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }
 #break-flowchart {
 	display: block
 }
 #break-flowchart figure {
 	position: relative;
 	display: block;
 	margin: auto;
 	width: 100%;
 	max-width: 656px
 }
 #break-flowchart figure img {
 	display: block;
 	width: auto;
 	height: auto
 }
 #break-flowchart figure a {
 	position: absolute;
 	font-size: 0
 }
 #break-flowchart figure a#bf-confirmation {
 	top: 7.5%;
 	left: 30.5%;
 	width: 47%;
 	height: 21%
 }
 #break-flowchart figure a#bf-active-break {
 	top: 36.5%;
 	left: 1%;
 	width: 35.5%;
 	height: 23%
 }
 #break-flowchart figure a#bf-ta-login {
 	top: 77.75%;
 	left: 1.2%;
 	width: 35%;
 	height: 21%
 }
 .alignnone {
 	margin: 0 0 20px
 }
 .aligncenter {
 	display: block;
 	margin: 0 auto 20px
 }
 .alignright {
 	float: right;
 	margin: 0 0 20px 20px
 }
 .alignleft {
 	float: left;
 	margin: 0 20px 20px 0
 }
 .wp-caption {
 	background: #fff;
 	border: 1px solid #f0f0f0;
 	padding: 10px;
 	text-align: center
 }
 #comments .comments-list {
 	margin: 0 0 20px;
 	padding: 0;
 	list-style: none
 }
 #comments .comments-list .comment {
 	margin: 0 0 5px;
 	padding: 0;
 	list-style: none
 }
 #widgets {
 	margin: 0;
 	padding: 0
 }
 #widgets .widget {
 	margin: 0 0 20px;
 	padding: 0;
 	list-style: none
 }
 #widgets .widget .widgettitle {
 	font-size: 1.5em
 }
 #widgets .widget.widget_text {
 	padding: 20px;
 	border: 5px solid #ddd;
 	font-size: .9em
 }
 #widgets .widget.widget_text .widgettitle {
 	margin: 0 0 10px;
 	font-size: 1.25em
 }
 #widgets .widget.widget_text p {
 	margin-bottom: 10px
 }
 #widgets .widget.widget_hier_page {
 	padding: 20px;
 	border: none;
 	font-size: .8675em;
 	background: #e5e8ef;
 }
 #widgets .widget.widget_hier_page ul {
 	margin: 0;
 	padding: 0
 }
 #widgets .widget.widget_hier_page ul li {
 	margin: 0;
 	padding: 0;
 	border: none;
 	list-style: none;
 	font-size: 1em;
	 color: #fff;
	 margin-bottom: 20px;
 }
 #widgets .widget.widget_hier_page ul li a {
 	display: block;
	 padding: 10px;
	 background-color: #ffffff;
	 color: #58842E;
	 font-size: 1.5em;
 	line-height: 24px;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-ms-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s
 }
 #widgets .widget.widget_hier_page ul li a:hover {
	 color: #fff;
	 background-color: #58842E;
 }
 #widgets .widget.widget_hier_page ul li ul li.current_page_item>a {
 	color: #fff;
	 background-color: #58842E;
 }
 #widgets .widget.widget_hier_page ul li ul li.has-children>a {
 	position: relative
 }
 #widgets .widget.widget_hier_page ul li ul li.has-children>a:after {
 	content: '';
 	position: absolute;
 	top: 50%;
 	right: 10px;
 	margin: -8px 0 0 0;
 	font-size: 0;
 	height: 16px;
 	width: 16px;
 	background: url(library/img/page-nav-arrow.png) no-repeat 50% 45%
 }
 #widgets .widget.widget_hier_page>ul {
 	margin: 0;
 	padding: 0
 }
 #widgets .widget.widget_hier_page>ul>li {
 	margin: 0;
 	padding: 0
 }
 #widgets .widget.widget_hier_page>ul>li>a {
 	font-size: 30px;
	 color: #000000;
	 font-weight: 700;
	 background-color: inherit;
	 margin-bottom: 10px;
 }
 #widgets .widget.widget_hier_page>ul>li>a:hover {
 	color: #fff
 }
 #widgets .widget.widget_hier_page>ul>li ul li ul li a {
 	padding-left: 15px
 }
 #widgets .widget.widget_hier_page>ul>li ul li ul li ul li a {
 	padding-left: 30px
 }
 #widgets .widget.widget_hier_page>ul>li ul li ul li ul li ul li a {
 	padding-left: 45px
 }
 #widgets .widget.widget_hier_page>ul>li ul li ul li ul li ul li ul li a {
 	padding-left: 60px
 }
 #app-widgets {
 	margin: 0 0 10px
 }
 #app-widgets.horizontal {
 	margin: 0;
 }
 #app-widgets.horizontal:after {
 	content: "";
 	display: table;
 	clear: both
 }
 #app-widgets.horizontal .widget {
	 display: flex;
	 width: calc(100% - 60px);
	 flex-direction: column;
	 justify-content: flex-start;
	 align-items: center;
 }
 @media (max-width: 640px) {
 	#app-widgets.horizontal .widget {
 		float: none;
 		width: auto;
 		margin: 0 0 10px
 	}
 }
 #app-widgets .widget {
 	display: block;
 	padding: 40px 30px;
 	margin: 0 0 20px;
 	border: 5px solid #000;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-ms-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s
 }
 #app-widgets .widget>h6 {
    text-align: center;
    font-size: 30px;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
	margin-top: -60px;
	margin-bottom: 40px;
}
@media (min-width: 1920px){
	#app-widgets .widget {
		padding: 80px 30px 50px;
	}
	#app-widgets .widget>h6 {
		margin-top: -100px;
	}
}
 #app-widgets .widget>p {
 	margin: 0;
 	padding: 0;
 	text-align: center;
 	color: #000000;
 	font-size: 16px;
 }
 #app-widgets .widget.black,
 #app-widgets .widget.black>h6 {
 	color: #000;
 	border-color: #000
 }
 #app-widgets .widget.gray,
 #app-widgets .widget.gray>h6 {
 	color: #f5f5f5;
 	border-color: #f5f5f5
 }
 #app-widgets .widget.blue,
 #app-widgets .widget.blue>h6 {
 	color: #026;
 	border-color: #026
 }
 #app-widgets .widget.orange,
 #app-widgets .widget.orange>h6 {
 	color: #F15519;
 	border-color: #F15519
 }
 #app-widgets .widget.green,
 #app-widgets .widget.green>h6 {
 	color: #58842e;
 	border-color: #58842e
 }
 #app-widgets .widget:hover {
 	/* filter: alpha(opacity=(60));
 	-moz-opacity: .6;
 	-khtml-opacity: .6;
	 opacity: .6 */
	 -webkit-transform: scale(1.03);
  transform: scale(1.03);
 }
 section.section_upcoming{
	 background-color: #e5e8ef;
	 padding: 0;
	 background-position: left center;
	 background-repeat: no-repeat;
	 background-size: 50% auto;
 }
 .upcoming_main_wrap{
	 display: flex;
	 flex-direction: row;
 }
 .upcoming_img{
	width: calc(50% + 30px);
}
 .upcoming_wrap {
    width: calc(50% - 80px);
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
 section.section_news_featured {
	background: #fff;
	padding: 80px 0;
	display: flex;
}
 .news_featured_wrap {
    background: inherit;
    padding: 0px;
}
.nf_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
	margin-bottom: 50px;
}
.nf_title h2{
	color: #000;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
}
a.viewall {
    text-transform: uppercase;
    font-size: 16px;
    color: #F15519;
	font-weight: bold;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
a.viewall:hover{
	-webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.arrowright_icon {
	margin-left: 10px;
}
.news_featured_group{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	width: calc(100% + 48px);
	margin-left: -24px;
}
.nf_box {
    display: flex;
    justify-content: center;
	width: calc(33.333% - 48px);
	padding: 0 24px;
}
.nf_box a{
	border: 2px solid rgba(0,0,0,0.1);
	-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.nf_box a:hover{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.nf_box .nf_box_text {
    color: #666;
    padding: 20px 35px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
.nf_box_image {
    display: flex;
    width: calc(100% + 4px);
    margin-left: -2px;
    margin-top: -2px;
}
.hr_right {
    margin: 0px 10px;
}
section.section_threebox {
    display: flex;
	width: 100%;
	padding: 40px 0;
}
section#front-page-pre-content {
    padding: 0px 0 40px;
}
.app_wd_group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px !important;
}
.app_wd_box {
    display: flex;
    width: calc(33.333% - 30px);
	justify-content: center;
	padding: 0 15px;
}
#app-widgets.app_wd_group.vertical {
    flex-direction: column;
    flex-wrap: inherit;
    width: 100%;
    margin: 0 !important;
}
#app-widgets.app_wd_group.vertical .app_wd_box{
	width: 100%;
	padding: 0;
}
#app-widgets.app_wd_group.vertical .app_wd_box .widget{
	width: 100%;
	display: flex;
	flex-direction: column;

}
.banner_wrapper {
	width: calc(100% + 30px);
	margin-left: -15px;
    display: flex;
}
.banner_left {
    width: 66.666%;
}
.banner_right {
    width: 33.333%;
}
.side_nav_wrap ul {
    display: flex;
    flex-direction: column;
}
.main_side_nav_wrap, .side_nav_wrap, #menu-main-menu {
    height: 100%;
}
.notification_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #58842E;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	height: 50px;
	width: 100%;
	width: calc(100% - 80px);
    padding-right: 40px;
    padding-left: 40px;
}
 @media (max-width: 1200px) {
 	#nav-expand {
		 display: flex;
		 align-items: center;
		 justify-content: space-between;
 	}
 	html.mobile-nav-menu-active,
 	html.mobile-nav-menu-active body {
 		overflow: hidden
 	}
 	html.mobile-nav-menu-active #nav {
 		display: block
 	}
 	html.mobile-nav-menu-active #nav-expand a {
 		position: fixed;
 		top: 10px;
 		right: 10px;
 		z-index: 999999;
 		background-color: transparent;
		background-image: url(library/img/close.png);
 	}
 	#nav {
 		overflow-y: scroll;
 		display: none;
 		position: fixed;
 		z-index: 999998;
 		top: 0;
 		left: 0;
 		bottom: 0;
 		right: 0;
 		margin: 0;
 		padding: 20px;
 		height: 100%;
 		width: 100%;
 		background: #026;
 		font-size: 1em;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box
 	}
 	#nav li {
 		position: relative !important;
 		float: none !important;
 		display: block !important;
 		clear: both !important;
 		padding: 0 !important;
		 background: transparent !important;
		 margin-bottom: 20px;
 	}
 	#nav li a {
 		display: block !important;
 		margin: 0 !important;
 		padding: 2px 10px !important;
 		background: none !important;
 		font-size: 14px !important;
 		font-weight: 700;
 		text-align: left !important;
 		text-transform: uppercase !important;
 		color: #fff !important;
		 line-height: 24px !important;
 	}
	 #nav li.search-icon a {display:none !important;}
	 #nav li a:hover,
	 #nav li.current_page_item > a {
		 color: #039 !important;
		 background-color: #ffffff !important;
	 }
 	#nav li ul {
 		position: static !important;
 		visibility: visible !important;
 		padding: 0 0 0 10px !important;
 		margin: 0 !important;
 		filter: alpha(opacity=(100));
 		-moz-opacity: 1;
 		-khtml-opacity: 1;
 		opacity: 1
	 }
	 #nav li>ul>li>a{
		 font-weight: 400;
		 text-transform: inherit !important;
	 }
 	#hdr #logo {
 		float: none;
 		display: block
 	}
 	#hdr #logo img {
 		display: block;
 		margin: 0 auto 20px;
 		max-width: 100%;
 		height: auto
 	}
 	#hdr-rt {
 		float: none;
 		text-align: center
 	}
 	.ctr {
 		padding: 0 15px
	}
	.ctr.ctr_full {
		padding: 0 15px;
		width: calc(100% - 30px);
	}
 	.row {
 		margin: 0
 	}
 	.row>[class*="col-"],
 	.row>[class*="grid-"] {
 		float: none;
 		width: auto;
 		margin: 0 0 15px
 	}
 }
 #wpadminbar {
 	top: auto !important;
 	bottom: 0 !important
 }
 #wpadminbar .menupop .ab-sub-wrapper,
 #wpadminbar .shortlink-input {
 	bottom: 32px !important
 }
 @media screen and (max-width: 600px) {
 	#wpadminbar {
 		position: fixed !important
	 }
	 .notification_wrap{
		 width: calc(100% - 40px);
		 padding: 10px 20px;
		 height: inherit;
		 font-size: 10px;
		 font-weight: 600;
		 line-height: 16px;
	 }
	 .header_main_wrapper{
		 flex-direction: column;
	 }
	 .banner_wrapper{
		 flex-direction: column;
	 }
	 .banner_left {
		width: 100%;
	}
	.banner_right {
		width: 100%;
	}
	.app_wd_group{
		flex-direction: column;
		width: 100%;
		margin-left: 0px !important;
	}
	.app_wd_box{
		padding: 0;
		width: 100%;
		height: inherit !important;
		margin-bottom: 30px;
	}
	#app-widgets .widget>h6{
		font-size: 24px;
	}
	.upcoming_main_wrap{
		flex-direction: column;
	}
	.upcoming_img{
		width: calc(100%);
	}
	.upcoming_wrap{
		width: 100%;
		margin: 0;
		padding-right: 0;
		padding-left: 0;
	}
	#fp-upcoming-deadlines .title{
		font-size: 16px;
	}
	a.viewall{
		font-size: 10px;
	}
	.arrowright_icon{
		margin-left: 5px;
	}
	#fp-upcoming-deadlines ul li{
		font-size: 12px;
	}
	#fp-upcoming-deadlines ul li .deadline-title span{
		min-width: 60px;
	}
	#fp-upcoming-deadlines ul li .deadline-title a{
		line-height: 18px;
	}
	.nf_title{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.nf_title h2{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.news_featured_group{
		width: 100%;
		margin-left: 0;
	}
	.nf_box{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}	
	.nf_box .nf_box_text{
		padding: 20px 20px;
		font-size: 14px;
	}
	#ftr #copy{
		font-size: 10px;
		justify-content: center;
	}
	#ftr #location{
		font-size: 12px;
		flex-direction: column;
		justify-content: center;
	}
	.footer_logo{
		margin-bottom: 20px;
		max-width: 100px;
	}
	.footer_info{
		padding-left: 0;
		align-items: center;
	}
	#ftr #ftr-menu{
		border-left: 0px;
		padding: 0;
	}
	#ftr #ftr-menu ul{
		width: 100%;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
	}
	#ftr #ftr-menu ul li a{
		font-size: 16px;
	}
	#ftr #ftr-menu #social-icons{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.hr_right{
		margin: 0 4px;
	}
 }
 @media (min-width: 1200px) {
	 .no_click_desktop{
		 pointer-events: none;
	 }
	 #app-widgets .widget>p {
		 padding: 0 10%;
	}
 }
 @media screen and (max-width: 782px) {
 	#wpadminbar .menupop .ab-sub-wrapper,
 	#wpadminbar .shortlink-input {
 		bottom: 46px !important
 	}
 }
 @media screen and (min-width: 783px) {
 	.admin-bar.masthead-fixed .site-header {
 		top: 0 !important
 	}
 }
 @media (max-width:767.98px) {
	 body{
		 font-size: 12px;
	 }
 }
 @media (min-width: 768px) and (max-width: 1199.98px) {
	body{
		font-size: 14px;
	}
	.header_main_wrapper{
		flex-direction: column;
	}
	section.section_upcoming{
		background-size: 100% auto;
	}
	.upcoming_wrap {
		width: calc(50% - 80px);
		padding-left: 40px;
		padding-right: 0px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#fp-upcoming-deadlines .title{
		font-size: 20px;
	}
	a.viewall{
		font-size: 12px;
	}
	#fp-upcoming-deadlines ul li{
		font-size: 14px;
	}
	.footer_logo {
		max-width: 120px;
	}
	.footer_info{
		text-align: left;
	}
	#ftr #location, #ftr #copy{
		font-size: 14px;
	}
	#ftr #ftr-menu ul{
		margin-bottom: 20px;
	}
 }
 @media (min-width: 992px) and (max-width: 1199.98px) { 
	.upcoming_img{
		position: relative;
		overflow: hidden;
	}
	.upcoming_img img{
		height: 100%;
		max-width: inherit;
		position: absolute;
		left: 0;
	}
	#app-widgets .widget>h6{
		font-size: 24px;
	}
	.notification_wrap{
		font-size: 12px;
	}
 }
 @media (min-width: 768px) and (max-width: 991.98px) {
	.upcoming_main_wrap{
		flex-direction: column;
	}
	.upcoming_img{
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.upcoming_wrap{
		width: calc(100% - 80px);
		padding-left: 40px;
		padding-right: 40px;
	}
	#app-widgets .widget>h6{
		font-size: 20px;
	}
	#nav li a{
		font-size: 14px;
		margin: 0 0 0 15px;
	}
	#nav li.search-icon a { display:none;}
	.notification_wrap{
		font-size: 12px;
	}
	.nf_box .nf_box_text{
		padding: 20px 20px;
		font-size: 14px;
	}
	.news_featured_group {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.nf_box {
		width: calc(33.333% - 20px);
		padding: 0 10px;
	}
	.slick-slider .slick-dots{
		display: none !important;
	}
	#page-video-slider #page-slider .video-slider-content .content-inner{
		width: 90% !important;
	}
 }

 /*Notifications bar*/
 #hdr-notification a {
     color: rgba(255, 255, 255, 0.65);
     text-decoration: underline;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s
 }

 #hdr-notification a:hover {
     color: #fff
 }

 #hdr-notification p {
     margin: 0;
     padding: 10px;
     color: #fff;
     text-align: center
 }

 #hdr-notification.warning p:before, #hdr-notification.warning p:after, #hdr-notification.emergency p:before, #hdr-notification.emergency p:after {
     content: "\f071";
     font-family: FontAwesome;
     padding: 0 10px;
     font-size: 0.9em;
     font-weight: 900
 }

 @media (max-width: 640px) {
     #hdr-notification.warning p:before, #hdr-notification.emergency p:before {
         display: block
     }

     #hdr-notification.warning p:after, #hdr-notification.emergency p:after {
         display: none
     }
 }

 #hdr-notification.default {
     background: #06c
 }

 #hdr-notification.warning {
     background: #e1b311
 }

 #hdr-notification.emergency {
     background: #f64b2f
 }

 #hdr-notification.success {
     background: #7eb62e
 }

 #hdr-notification.notice {
     background: #2fa9f6
 }
 .btn.btn_notification_close {
    background: transparent;
    font-weight: 700;
    position: absolute;
	right: 0;
	outline: none;
    border: 0;
}

/*Slick Slider*/
.slick-slider {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.slick-slider .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	height: 100%
}

.slick-slider .slick-list, .slick-slider .slick-list .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-slider .slick-list, .slick-slider .slick-list *:hover {
	outline: none
}

.slick-slider .slick-list .slick-track {
	position: relative;
	display: block;
	margin: 0;
	padding: 0
}

.slick-slider .slick-list .slick-track:after {
	content: "";
	display: table;
	clear: both
}

.slick-slider .slick-list .slick-track .slick-slide {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	min-height: 1px
}

.slick-slider .slick-list .slick-track .slick-slide.dragging img {
	pointer-events: none
}

.slick-vertical .slick-slider .slick-list .slick-track .slick-slide {
	display: block;
	height: auto
}

.slick-slider .slick-list .slick-track .slick-slide > *:last-child {
	margin-bottom: 0
}

.slick-slider .slick-arrow {
	position: absolute;
	z-index: 100;
	display: block;
	height: 64px;
	width: 32px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	color: transparent;
	top: 50%;
	margin-top: -32px;
	padding: 0;
	border: none;
	outline: none;
	text-align: center
}

.slick-slider .slick-arrow:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-family: FontAwesome;
	font-size: 60px;
	font-weight: 200;
	line-height: 64px;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0;
	text-align: center;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.slick-slider .slick-arrow:hover {
	outline: none;
	background: rgba(0, 0, 0, 0)
}

.slick-slider .slick-arrow:hover:before {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.slick-slider .slick-arrow.slick-disabled:before {
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	-khtml-opacity: .25;
	opacity: .25
}

.slick-slider .slick-arrow.slick-prev {
	left: 20px;
	text-indent: -5px
}

.slick-slider .slick-arrow.slick-prev:before {
	content: "❬"
}

.slick-slider .slick-arrow.slick-next {
	right: 20px;
	text-indent: 5px
}

.slick-slider .slick-arrow.slick-next:before {
	content: "❭"
}

.slick-slider .slick-dots {
	position: absolute;
	z-index: 99;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	width: 100%
}

.slick-slider .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer
}

.slick-slider .slick-dots li button {
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 4px;
	padding: 0;
	border: 0;
	background: transparent;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.slick-slider .slick-dots li button:hover {
	outline: none
}

.slick-slider .slick-dots li button:hover:before {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.slick-slider .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 16px;
	height: 16px;
	font-family: FontAwesome;
	font-weight: 900;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.5);
}

.slick-slider .slick-dots li.slick-active button:before {
	color: #000;
	background-color: rgba(255, 255, 255, 1);
}

.slick-slider.slick-initialized {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.slick-slider.slick-loading {
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}

section#page {
   margin-top: 20px;
}
/*Page Slider*/
 #page-video-slider {
     overflow: hidden
 }

 #page-video-slider #page-video {
     max-height: 600px;
     overflow: hidden;
     background: #f4f4f4;
     position: relative
 }

 #page-video-slider #page-video .video-wrapper {
     width: 100%
 }

 @media (max-width: 640px) {
     #page-video-slider #page-video {
         max-height: none
     }
 }

 #page-video-slider #page-slider {
     position: relative;
     margin: 0;
     padding: 0;
     background: #f4f4f4
 }

 #page-video-slider #page-slider .slide {
     overflow: hidden;
     position: relative;
     max-height: 800px;
     width: 100%;
     display: block;
     margin: 0;
     padding: 0;
     background-position: 50% 50%;
     background-repeat: no-repeat
 }

 #page-video-slider #page-slider .slide .slide-image {
     display: block;
     margin: 0;
     padding: 0;
     overflow: hidden
 }

 #page-video-slider #page-slider .slide .slide-image img {
     display: block;
     margin: 0;
     padding: 0;
     width: 100%;
     height: auto;
     min-width: 100%;
     max-width: none
 }

 #page-video-slider #page-slider .slide.parallax {
     background-position: 50% 0;
     background-attachment: fixed;
     background-size: 100% auto
 }

 #page-video-slider #page-slider .slide.parallax .slide-image {
     visibility: hidden;
     filter: alpha(opacity=0);
     -moz-opacity: 0;
     -khtml-opacity: 0;
     opacity: 0
 }

 #page-video-slider #page-slider .slide.left-aligned .slide-content {
     text-align: left
 }

 #page-video-slider #page-slider .slide.center-aligned .slide-content {
     text-align: center
 }

 #page-video-slider #page-slider .slide.right-aligned .slide-content {
     text-align: right
 }

 #page-video-slider #page-slider .video-slider-content {
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     margin: 0 auto;
     padding: 30px;
	 max-width: 1400px;
	 width: 80%;
	 text-align: left;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 #page-video-slider #page-slider .video-slider-content .content-inner {
     display: inline-block;
     margin: 0;
	 padding: 40px 60px;
	 text-align: left;
 }

 #page-video-slider #page-slider .video-slider-content .content-inner h1, #page-video-slider #page-slider .video-slider-content .content-inner h2 {
     margin: 0;
     font-size: 3em
 }

 #page-video-slider #page-slider .video-slider-content .content-inner h3, 
 #page-video-slider #page-slider .video-slider-content .content-inner .content-header {
     display: block;
     margin-bottom: 20px;
     font-size: 36px;
     line-height: 48px;
     font-family: Open Sans, sans-serif;
	 font-weight: 700;
	 text-align: left;
	 color: #ffffff;
 }
 #page-video-slider #page-slider .video-slider-content .content-inner .btn{
	 background-color: #F15519;
	 padding: 0 30px;
	 font-weight: 700;	 
	 outline: none;
	 -webkit-transform: perspective(1px) translateZ(0);
	 transform: perspective(1px) translateZ(0);
	 -webkit-transition-duration: 0.3s;
	 transition-duration: 0.3s;
	 -webkit-transition-property: transform;
	 transition-property: transform;
 }
 #page-video-slider #page-slider .video-slider-content .content-inner .btn:hover{
	-webkit-transform: scale(1.05);
  transform: scale(1.05);
}
 #page-video-slider #page-slider .video-slider-content .content-inner > *:last-child {
     margin-bottom: 0
 }

 @media (max-width: 1400px) {
     #page-video-slider #page-slider .slide .video-slider-content {
         padding: 30px 40px
     }

     #page-video-slider #page-slider .slide .video-slider-content .content-inner {
         padding: 30px
     }
 }

 @media (max-width: 1024px) {
     #page-video-slider #page-slider .slide {
         max-height: 360px
     }

     #page-video-slider #page-slider .slide .slide-image {
         position: relative;
         left: 50%;
         width: auto;
         max-width: none;
         min-width: 100%;
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
         transform: translateX(-50%)
     }

	 #page-video-slider #page-slider .slide .video-slider-content .content-inner h3, 
	 #page-video-slider #page-slider .slide .video-slider-content .content-inner .content-header {
		 font-size: 22px;
		 line-height: 24px;
     }

     #page-video-slider #page-slider .slide .video-slider-content .content-inner h1, #page-video-slider #page-slider .slide .video-slider-content .content-inner h2 {
         font-size: 2em
     }
 }

 @media (max-width: 768px) {
     #page-video-slider #page-slider .slide.parallax {
         background-image: none !important
     }

     #page-video-slider #page-slider .slide.parallax .slide-image {
         visibility: visible;
         filter: alpha(opacity=100);
         -moz-opacity: 1;
         -khtml-opacity: 1;
         opacity: 1
     }
 }

 @media (max-width: 640px) {
     #page-video-slider #page-slider .slide {
         max-height: none
	 }
	 

     #page-video-slider #page-slider .slide .video-slider-content {
		 width: calc(100% - 40px);
         position: relative;
         top: auto;
         right: auto;
         bottom: auto;
         left: auto;
         margin: 0;
         padding: 20px;
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0)
     }

     #page-video-slider #page-slider .slide .video-slider-content .content-inner {
         display: block;
         margin: 0;
         padding: 0;
         background: none;
		 text-align: left;
		 width: 100%;
     }

     #page-video-slider #page-slider.slick-slider .slick-arrow {
         top: 55px
     }

     #page-video-slider #page-slider.slick-slider.slick-dotted {
         padding-bottom: 20px
	 }
	 #page-video-slider #page-slider.slick-slider{
		 background-color: #002266;
		 margin-bottom: 20px;
	 }
	 .slick-slider .slick-dots{
		bottom: 10px;
	 }
	 .slick-slider .slick-dots li button{
		 width: 10px;
		 height: 10px;
		 margin: 0 3px;
	 }
	 .slick-slider .slick-dots li button:before{
		 width: 10px;
		 height: 10px;
	 }
 }
 .side_nav_contactus{
	 margin-bottom: 30px;
 }
 .side_nav_contactus ul#menu-main-menu li{
	 height: 100px;
 }
 .upcoming_noti{
	 margin-bottom: 0px;
 }
 .search-icon {
    width: 44px;
    padding: 19px 0 !important;
    font-size: 0;
    text-indent: -9999em;
    background-image: url(library/img/search_svg.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #026;
    background-size: 22px;
    height: 2px;
    margin-bottom: -14px !important;
    cursor: pointer;
}
.search-icon a {display: none !important;}
#search-form-wrapper {
    float: right;
    border: 1px solid #333;
}