/*
	Theme Name: Hello Pro 2
	Theme URI: http://my.studiopress.com/themes/hello
	Description: Creating an eye-catching, attention-grabbing, personal branded site can help you make your best online first impression. And that…can make all the difference in the world wide web. With over 250 million web and blog sites on the Internet making a lasting impression on the web is super important. Be distinct and start building your brand online.
	Author: brandiD
	Author URI: https://thebrandid.com/

	Version: 2.1.0

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.5.3

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: hello-pro
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */

/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700,900&amp;subset=latin-ext');
html { font-family: 'Open Sans', sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
progress { vertical-align: baseline }
template, [hidden] { display: none }
a { background-color: transparent; -webkit-text-decoration-skip: objects }
a:active, a:hover { outline-width: 0 }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b, strong { font-weight: inherit }
b, strong { font-weight: bolder }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0 }
mark { background-color: transparent; color: #8D6708; }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
svg:not(:root) { overflow: hidden }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
figure { margin: 1em 40px }
hr { box-sizing: content-box; height: 0; overflow: visible }
button, input, optgroup, select, textarea { font: inherit; margin: 0 }
optgroup { font-weight: bold }
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 { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-input-placeholder { color: inherit; opacity: 0.54 }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }

/* ## Box Sizing
--------------------------------------------- */
html, input[type="search"] { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

/* ## Float Clearing
--------------------------------------------- */
.author-box::before, .clearfix::before, .entry::before, .entry-content::before, .footer-widgets::before, .nav-primary::before, .nav-secondary::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .widget::before, .wrap::before { content: " "; display: table; }
.author-box::after, .clearfix::after, .entry::after, .entry-content::after, .footer-widgets::after, .nav-primary::after, .nav-secondary::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .widget::after, .wrap::after { clear: both; content: " "; display: table; }

/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html { font-size: 62.5%; /* 10px browser default */ }

/* Chrome fix */
body > div { font-size: 17px; font-size: 1.7rem; }

/* Typographical Elements
--------------------------------------------- */
body { background: #fdfdfd; color: #252422; font-family: 'Open Sans', sans-serif; font-size: 18px; font-size: 1.8rem; line-height: 1.6; min-height: 100vh; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a, button, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { transition: all 0.1s ease-in-out; }

/* ::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
} */
a { text-decoration: none; border-bottom: 1px #252422 solid; padding-bottom: 2px; }

/*a:focus,
a:hover {
	border-bottom: 1px transparent solid;
}*/
a img { vertical-align: top; }
p { margin: 0 0 24px; padding: 0; }
strong { font-weight: 700; }
ol, ul { margin: 0; padding: 0; }
li { list-style-type: none; }
blockquote, blockquote::before { color: #999; }
blockquote { margin: 0; padding: 24px 40px; }
blockquote::before { content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px; }
.entry-content code { background-color: #333; color: #ddd; }
cite { font-style: normal; }
.no-break { white-space: nowrap; }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { color: #ffffff; font-family: 'Lato', sans-serif; font-weight: 400; line-height: 1.25; margin: 0 0 10px; padding: 0; }
h1 { font-size: 32px; font-size: 3.2rem; }
h2 { font-size: 28px; font-size: 2.8rem; }
h3 { font-size: 24px; font-size: 2.4rem; }
h4 { font-size: 22px; font-size: 2.2rem; }
h5 { font-size: 20px; font-size: 2rem; position: relative; padding-bottom: 12px; margin-bottom: 22px; }
h5:after { position: absolute; bottom: 0; content: ''; left: calc(50% - 52.5px); width: 105px; height: 3.5px; background: #a58f73; }
h6 { font-size: 18px; font-size: 1.8rem; }
h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong { font-weight: 900; }

/* Account Type Detail Boxes
---------------------------- */
.section_first_right ul + h6 { margin-top: 1em; }

/* Objects
--------------------------------------------- */
.wp-caption, embed, iframe, img, object, video { max-width: 100%; }
img { height: auto; }
.featured-content img, .gallery img { width: auto;	/* IE8 */ }

/* Forms
--------------------------------------------- */
input, select, textarea { background-color: #fff; border: 1px solid #ddd;	/* box-shadow: 1px 1px 3px #eee inset; */ color: #333; font-family: 'Lato', sans-serif; font-size: 16px; font-size: 1.6rem; padding: 10px; width: 100%; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }
input:focus, textarea:focus { border: 1px solid #999; outline: #ccc solid 3px; }
::-moz-placeholder { color: #999; opacity: 1; }
::-webkit-input-placeholder { color: #999; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button { border: none;	/*border: 2px transparent solid;*/ border-radius: 0; box-shadow: none; cursor: pointer; padding: 10px 20px; width: auto; text-transform: uppercase; }
button:focus, button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus, .entry-content .button:focus { border: none; text-decoration: none; }
.button { border-radius: 0; display: inline-block; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none; }
.home-cta a.button { display: inline-block;	/*margin-top: -30px;*/ text-align: center; }

/* Tables
--------------------------------------------- */
table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; }
tbody { border-bottom: 1px solid #ddd; }
td, th { text-align: left; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ddd; padding: 6px 0; }

/* Privacy Policy
---------------- */
.mac-table-block thead th { font-size: 20px; text-align: center; padding: 10px; background: #002955; color: #fffcf5; }
.mac-table-block td { border: 1px solid #bbbdbf; }
.mac-table-block thead th + th { border-left: 1px solid #fff; }
.mac-table-block th { text-align: center; font-weight: 700; text-transform: capitalize; }
.mac-table-block tbody th { border: 1px solid #bbbdbf; }
.mac-table-block tbody tr:nth-of-type(even) { background-color: #f7f7f7; }
.mac-table-block em { display: inline-block; margin-top: 1em; }
.mac-table-2 td + td { text-align: center; }
.mac-table-block { margin: 0px auto 60px; max-width: 1024px; }
.mac-table-block a { color: #8D6708; }
.mac-table-block a:hover { color: #002955; }
.mac-table-block table { width: 100%; margin: 0px auto; line-height: 1.4; }
.mac-table-block table td { padding: 10px; font-size: 16px; word-break: break-word; }
.mac-table-block .mac-table-1 td:first-child { width: 30%; }
.mac-table-block .mac-table-1 td:nth-child(2) { width: 70%; }
.mac-table-block table ul { margin-left: 40px; }
.mac-table-block table ul li { list-style-type: disc; }
.mac-table-block table p { margin-bottom: 0px; }
.mac-table-2 td { width: 33.3333%; }
.mac-table-2 tr:first-child td { font-size: 18px; }
.mac-table-2 th:first-of-type { min-width: 45%; }
.mac-table-3 td:first-child { width: 30%; }
.mac-table-3 td:nth-child(2) { width: 65%; }
.mac-table-3 tr:first-child td:first-child { font-size: 18px; }
p.table-addition { margin: 16px 0 0; }
@media only screen and (max-width:767px) {

	/* Privacy Policy Tables */
	table, thead, tbody, th, td, tr { display: block; width: 100% !important; }
	.mac-table-2 thead th:not(:first-of-type) { position: absolute; top: -9999px; left: -9999px; }
	.mac-table-2 td { position: relative; padding-left: 50%; }
	.mac-table-2 td:not(:first-of-type) { text-align: right !important; }
	.mac-table-2 td:before { position: absolute; top: 6px; left: 10px; font-size: 1.5rem; line-height: 2.5; padding-right: 10px; white-space: nowrap; }
	.mac-table-2 td:nth-of-type(2):before { content: "Does Seagull Merchants Bank share?"; }
	.mac-table-2 td:nth-of-type(3):before { content: "Can you limit this sharing?"; }
}

/* ## Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }
.genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus, .screen-reader-shortcut:focus, .screen-reader-text:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; color: #333; background: #fff; z-index: 100000;	/* Above WP toolbar. */ text-decoration: none; box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); }
.more-link { position: relative; }

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link { margin: 0; }
.genesis-skip-link li { height: 0; list-style: none; width: 0; }

/* Display outline on focus */

/*:focus { color: #fff; outline: 0; }*/

/* Site Containers
--------------------------------------------- */
.site-container { margin: 0 auto; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-positive: 1; flex-grow: 1; }
.hello-pro-landing .site-inner { width: 800px; margin: 0 auto; }
.site-inner {	/*background-color: #fff;*/
clear: both; margin: 0 auto; overflow: hidden; width: 1140px; -ms-flex-positive: 1; flex-grow: 1; }
.hello-pro-home .site-inner { clear: both; margin: 0 auto; overflow: visible; width: 100%; }
body.sticky-header .site-inner { margin-top: 100px; }
body.primary-nav .site-inner { margin-top: 0; }
.wrap {	/*max-width: 1140px;*/
max-width: 960px; margin: 0 auto; }

/* Content
--------------------------------------------- */
.content { float: right; width: 64%; padding: 40px 40px 10px; }
.content-sidebar .content { float: left; }
.full-width-content .content { width: 100%;/*	max-width: 800px;*/ float: none; margin: auto; }
.hello-pro-home .content { padding: 0; }
.hello-pro-portfolio .content { padding: 40px 30px 0; max-width: 1200px; }

/* Primary Sidebar
--------------------------------------------- */
.sidebar-primary { margin-top: 20px; margin-bottom: 30px; float: right; width: 36%; }
.sidebar-primary .widget { margin-top: 20px; margin-bottom: 20px; }
.sidebar-primary .widget:first-of-type { margin-top: 0; padding-top: 0; border-top: none; }
.sidebar-primary .widget:last-of-type { margin-bottom: 0; padding-bottom: 0; }
.sidebar-content .sidebar-primary { float: left; }
.sidebar-primary .widget .widget-title { margin-bottom: 30px; display: block; text-align: left; padding: 16px 20px; font-weight: 400; font-size: 20px; font-size: 2rem; }

/* Column Classes
Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; }
.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }
.one-third, .two-sixths { width: 31.623931623931625%; }
.four-sixths, .two-thirds { width: 65.81196581196582%; }
.one-fourth { width: 23.076923076923077%; }
.three-fourths { width: 74.35897435897436%; }
.one-sixth { width: 14.52991452991453%; }
.five-sixths { width: 82.90598290598291%; }
.first { clear: both; margin-left: 0; }

/* Avatars and Images
--------------------------------------------- */
.avatar { border: 1px solid #fff; float: left; }
.alignleft .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }
.search-form { overflow: hidden; }
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.search-form input[type="search"] { background: #fff url("images/icon-search.png") no-repeat right; background-size: 36px 16px; color: #888; font-size: 10px; font-size: 1rem; margin-bottom: 10px; padding: 16px; text-transform: uppercase; width: 100%; }
a.aligncenter img { display: block; margin: 0 auto; }
.aligncenter, img.centered { display: block; margin: 0 auto 24px; }
a.alignnone img, img.alignnone { margin-bottom: 12px; }
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
a.alignleft, a.alignnone, a.alignright { max-width: 100%; }
a.alignnone { display: inline-block; }
.wp-caption.alignleft, a.alignleft img, img.alignleft { margin: 0 24px 12px 0; }
.wp-caption.alignright, a.alignright img, img.alignright { margin: 0 0 24px 24px; }
.entry-content .wp-caption-text { font-size: 16px; font-size: 1.6rem; font-weight: 700; margin: 0; text-align: center; }
.entry-content .gallery-caption, .gallery-caption { margin: 0 0 10px; }

/* Genesis
--------------------------------------------- */
.breadcrumb { color: #777; font-size: 12px; font-size: 1.2rem; margin: -40px -60px 30px; padding: 20px; }
.hello-pro-home .breadcrumb { margin: 0; }
.archive-description, .author-box { margin-bottom: 30px; padding: 15px 15px 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.archive-description { padding: 16px 0; border: none; }
.author-box-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 4px; }
.author-box p { font-size: 16px; font-size: 1.6rem; margin: 0; }
.author-box .avatar { margin-right: 24px; }
.bypostauthor { background-color: transparent; }

/* Titles
--------------------------------------------- */
.entry-title { font-size: 32px; font-size: 3.2rem; line-height: 1.25; margin-bottom: 20px; text-transform: uppercase; }
.entry-title a, .sidebar .widget-title a { text-decoration: none; border-bottom-color: transparent; }
.entry-title a:hover, .footer-widgets .entry-title a:hover { text-decoration: none; border-bottom: 1px solid; }
.archive-title, .hello-pro-portfolio .entry-title, .widget-title { font-size: 16px; font-size: 1.6rem; text-transform: uppercase; margin-bottom: 20px; text-align: left; }
.archive-title { font-size: 24px; font-size: 2.4rem; }
.footer-widgets .entry-title, .sidebar .entry-title { font-size: 16px; font-size: 1.6rem; }
.hello-pro-home .home-cta .widget-title { font-size: 24px; font-size: 2.4rem; margin-bottom: 6px; text-transform: none; }

/* Widgets
--------------------------------------------- */
.featured-content .entry { margin-bottom: 12px; padding: 0; }
.featured-content .entry-title { font-size: 18px; font-size: 1.8rem; }
.hello-pro-home .featured-content .entry { margin-bottom: 36px; }

/* Jetpack
--------------------------------------------- */
img#wpstats { display: none; }

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header { background-color: #fffcf5; margin: 0 auto; min-height: 79px; width: 100%; display: block; z-index: 9; border-bottom: unset; }
.home .site-header { border-bottom: none; }
.sticky-header .site-header { position: fixed; }
.site-header .wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; max-width: 1170px; }
.site-header .title-area {	/*float: left;*/
overflow: hidden; width: 360px; }
.site-header .site-title { display: block; font-size: 38px; font-size: 3.8rem; line-height: normal; margin: 10px 0 5px; }
.header-image .site-header .site-title { border-bottom: none !important; }
.site-header .site-title a { display: inline-block; text-decoration: none; transition: all 0.25s ease; }
.site-header .site-title a, .site-header .site-title a:hover { text-decoration: none; border-bottom: none; }
.site-header .site-description { display: block; font-size: 14px; font-size: 1.4rem; margin-bottom: 10px; padding-top: 3px; color: #999; }
.site-header .site-title a.has-image .site-description, .site-header .site-title a.has-image .site-title-name, .site-header .site-title a.has-image .tagline { display: none; }

/* Full width header, no widgets */
.header-full-width .site-title, .header-full-width .title-area { width: 100%; }

/* Logo, hide text */
.header-image .site-description { display: none; text-indent: -9999px; }
.header-image .site-title a { display: block; text-indent: -9999px; background-size: contain !important; }
.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a {	/*float: left;*/
margin: 0; max-width: 494px; height: 80px; padding: 0; width: 100%; border-bottom: none; }
.header-image .site-title a img { display: block; height: 100%; width: auto; /*padding: 9.1px;*/ }

/* Sticky Header
--------------------------------------------- */
body.sticky-header .site-header.sticky { z-index: 2; min-height: 77px; position: fixed; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; transform: translateZ(0); transition: top 0.35s ease 0.1s; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
body.sticky-header.admin-bar .site-header.sticky { margin-top: 32px; }
body.sticky-header.admin-bar .site-header.sticky.active { margin-top: 0; }
body.sticky-header .sticky .site-title, body.sticky-header .sticky .site-title a { font-size: 28px; font-size: 2.8rem; border-bottom: none; }
body.sticky-header .sticky .site-title { margin: 15px 0 5px; }
body.sticky-header .sticky .site-description { display: none; }

/*body.sticky-header .site-header.active {
top: 0;
}*/
body.sticky-header .site-header.sticky .site-title .site-title-name { font-size: 34px; font-size: 3.4rem; }
body.sticky-header .site-header.sticky .site-title .tagline { display: none; }
body.sticky-header .site-header.sticky .genesis-nav-menu a {	/*padding: 21px 18px;*/ }
body.sticky-header .site-header.sticky .genesis-nav-menu > li > a:hover, body.sticky-header .site-header.sticky .genesis-nav-menu > li:hover { background-color: transparent; }
body.sticky-header.header-image .sticky .site-title, body.sticky-header.header-image .sticky .site-title a, body.sticky-header.header-image .sticky .title-area { height: 80px; }
body.sticky-header.header-image .sticky .site-title, body.sticky-header.header-image .sticky .site-title a { margin: 0; }
body.sticky-header.header-image .site-header.sticky .widget-area { margin: 0; }

/* Widget Area
--------------------------------------------- */
.site-header .widget-area { float: right;	/*width: 820px;*/ width: calc(100% - 360px); }
.site-header .widget-area .textwidget { text-align: right; }
.header-image .site-header .widget-area {	/*margin-top: 15px;*/ }
.site-header .widget-area .widget-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 2px; text-align: right; text-transform: uppercase; }
.site-header .widget { padding: 0px 0 0; }
.site-header.sticky .widget { padding: 0; }

/* .site-header.sticky.active .widget {
   padding: 10px 0 0;
} */
.site-header .header-widget-area .widget { width: 100%; height: 100%; display: grid; align-items: center; }
.site-header .header-widget-area .widget_search { width: 300px; margin: auto; float: right; }
.site-header .wrap .widget-area section.widget_nav_menu, .site-header .wrap .widget-area section.widget_nav_menu .widget-wrap, .site-header .wrap .widget-area section.widget_nav_menu .widget-wrap .nav-header {	/* height: 100%; */
text-align: right; transition: all 0.2s; margin-bottom: 5px; }
@media only screen and (min-width:1024px) {
	.site-header .wrap .widget-area section.widget_nav_menu .widget-wrap .nav-header ul.genesis-nav-menu { width: 100%;		/* height: 100%; */ display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu { clear: both; font-size: 16px; font-size: 1.6rem; font-weight: 700; line-height: 1; width: 100%; }
.genesis-nav-menu .menu-item { display: inline-block; margin-bottom: 0; padding-bottom: 0; text-align: left; margin-top: 0; }
.genesis-nav-menu a { color: #ffffff; display: block; font-weight: 300; font-size: 17px; padding: 18px 16px; text-decoration: none; border: unset; }
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-parent > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover { text-decoration: none; border-bottom-color: inherit; }
.genesis-nav-menu .sub-menu { border-top: 1px solid #eee; left: -9999px; opacity: 0; position: absolute; transition: opacity 0.4s ease-in-out; width: 200px; z-index: 99; }
.genesis-nav-menu .sub-menu a { background-color: #fffcf5; border: 1px solid #eee; border-top: 0; font-size: 14px; font-size: 1.4rem; padding: 20px; position: relative; width: 200px; word-wrap: break-word; color: #002955; font-weight: 600; }
.genesis-nav-menu .sub-menu .sub-menu { margin: -56px 0 0 199px; }
.genesis-nav-menu .menu-item:hover { position: static; }
.genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
.genesis-nav-menu > .first > a { padding-left: 0; }
.genesis-nav-menu > .last > a { padding-right: 0; }
.genesis-nav-menu > .right { float: right; }

/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus { position: static; }
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu { left: auto; opacity: 1; }
.menu-toggle, .sub-menu-toggle { display: none; visibility: hidden; }

/* ## Site Header Navigation
--------------------------------------------- */
.site-header .genesis-nav-menu li li { margin-left: 0; padding-left: 0; }

/* ## After Header Navigation
--------------------------------------------- */
.nav-primary { background-color: #002955; border-top: 1px solid #002955; border-bottom: 1px #002955 solid; }
.nav-primary .sub-menu a { background: #fff; }
ul#menu-primary-navigation { margin-bottom: 5px; }
.primary-nav .menu-toggle, .primary-nav .sub-menu-toggle { background-color: #fff; }
.primary-nav .menu-toggle:focus, .primary-nav .menu-toggle:hover, .primary-nav .sub-menu-toggle:focus, .primary-nav .sub-menu-toggle:hover { background-color: #fff; }

/* ## Footer Navigation
--------------------------------------------- */
.site-footer .genesis-nav-menu { padding-bottom: 20px; }
.site-footer .genesis-nav-menu a { padding: 0 20px 10px; }

/* Portfolio
--------------------------------------------- */
.hello-pro-portfolio {	/* float: left; */
padding: 0; width: 100%; }
.hello-pro-portfolio .content a { border-bottom-color: transparent; }
.hello-pro-portfolio .content .entry-title a:focus, .hello-pro-portfolio .content .entry-title a:hover { border-bottom-color: inherit; }
.hello-pro-portfolio .content a > img { transition: all 0.3s; }
.hello-pro-portfolio .content a:focus img, .hello-pro-portfolio .content a:hover img { transform: scale(1.05); }
.hello-pro-portfolio .content { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: justify; justify-content: space-between; }
.hello-pro-portfolio .archive-description { width: 100%; }
.hello-pro-portfolio .portfolio { margin: 20px; }
.hello-pro-portfolio .portfolio:nth-of-type(3n+1) { clear: left; }
.hello-pro-portfolio .portfolio .portfolio-featured-image, .single-portfolio .content { text-align: center; }
.hello-pro-portfolio .portfolio .portfolio-featured-image img {	/* background: #f5f5f5 none repeat scroll 0 0; */
border: 1px solid #999; padding: 5px; }

/* Entries
--------------------------------------------- */
.entry { margin-bottom: 40px; padding-bottom: 40px; /*border-bottom: 1px #d6d6d6 solid;*/ }
.single .entry { border-bottom: none; }
.hello-pro-portfolio .entry, .single-portfolio .entry { margin-bottom: 20px; }
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption { margin-bottom: 26px; }
.entry-content ol li, .entry-content ul li { margin-left: 40px; }
.entry-content ol > li { list-style-type: decimal; }
.entry-content ul > li { list-style-type: disc; }
.entry-content .wp-caption p, .entry-content ol ol, .entry-content ul ul { margin-bottom: 0; }
.content .entry-header .entry-meta { clear: both; color: #666; font-size: 12px; font-size: 1.2rem; line-height: 2; margin: 0 0 25px; overflow: hidden; padding-left: 0; text-transform: uppercase; }
.content > article:first-child .entry-header .entry-meta { border-top: none !important; }
.content .entry-header .entry-meta a { font-weight: 700; }
.content .entry-header .entry-meta .entry-comments-link { float: right; font-size: 11px; font-size: 1.1rem; padding: 0 10px; text-transform: uppercase; width: 200px; text-align: center; }
.entry-footer .entry-tags { margin-left: 4px; padding-left: 10px; }

/* After Entry
--------------------------------------------- */
.after-entry { background-color: #f5f5f5; margin-bottom: 30px; padding: 30px; text-align: center; }
.after-entry .widget { margin-bottom: 30px; }
.entry-footer .entry-meta { font-size: 14px; font-size: 1.4rem; margin: 0; padding-top: 5px; }
.after-entry .widget:last-child, .after-entry p:last-child { margin: 0; }
.after-entry li { list-style-type: none; }

/* Pagination
--------------------------------------------- */
.archive-pagination { font-size: 16px; font-size: 1.6rem; padding: 30px 0; }
.archive-pagination li { display: inline; }
.archive-pagination li a { border-radius: 5px; cursor: pointer; display: inline-block; font-size: 12px; font-size: 1.2rem; font-weight: 700; line-height: 2; margin-bottom: 4px; padding: 8px 20px; text-decoration: none; text-transform: uppercase; border-bottom: none; }
.archive-pagination li a:hover, .archive-pagination li.active a { text-decoration: none; }

/* Comments
--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings { font-size: 16px; font-size: 1.6rem; margin-bottom: 40px; overflow: hidden; }
.entry-comments .comment-author { font-weight: 700; margin: 0; }
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; }
.comment-respond label { display: block; margin-right: 12px; }
.comment-list li, .ping-list li { list-style-type: none; margin: 30px; overflow: hidden; }
.comment-list li.depth-1, .ping-list li.depth-1 { margin: 30px 0; }
.comment-list li li { margin-right: -1px; }
.comment { border-right: none; }
.comment-header, .ping-list .comment-meta { background-color: #eee; color: #000; float: left; font-weight: 700; padding: 30px; width: 100%; }
.comment-list cite, .ping-list cite, .says { display: inline-block; }
.comment-header .comment-meta a, .comment-metadata a { font-size: 12px; font-size: 1.2rem; font-weight: 400; color: #333; }
.comment-content { clear: both; padding: 48px; }
.comment-content p, .comment-header p.comment-meta { margin: 0; }
.comment .avatar { margin-right: 10px; }
.alt, .even { background-color: #f5f5f5; border: 1px solid #ddd; }
.comment-reply { font-size: 16px; font-size: 1.6rem; padding: 0 48px 48px; }
.entry-pings .reply { display: none; }
.form-allowed-tags { background-color: #f5f5f5; font-size: 16px; font-size: 1.6rem; padding: 24px; }

/* Widgets
------------------------------------------------------ */
.widget { word-wrap: break-word; }
.widget li { list-style-type: none; margin-bottom: 6px; margin-top: 6px; text-align: left; }
.widget ol > li { background-image: none; list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; }
.widget ul > li { text-indent: 0; }
.widget ul > li { list-style-position: outside; padding: 0 0 0 16px; }
.widget ol > li:last-child, .widget ul > li:last-child { margin-bottom: 0; }
.widget_calendar table { width: 100%; }
.widget_calendar td, .widget_calendar th { text-align: center; }
.widget_calendar caption { font-size: 12px; font-size: 1.2rem; font-style: italic; padding: 2px 6px 0 0; text-align: right; }
.widget li a { border-bottom-color: transparent; }
.widget li a:focus, .widget li a:hover { border-bottom-color: inherit; }

/*
Sidebars
-------------------------------------------------------------- */
.sidebar { display: inline; font-size: 16px; font-size: 1.6rem; padding: 45px; }
.sidebar p { margin-bottom: 16px; }
.sidebar p:last-child, .sidebar ul { margin-bottom: 0; }

/* .sidebar li,
.sidebar .more-from-category a {
background-size: 8px 8px;
margin-bottom: 6px;
padding: 0 0 6px 16px;
} */
.sidebar .more-from-category { padding-top: 6px; }
.sidebar .widget { margin-bottom: 0; padding: 30px 0; word-wrap: break-word; }
.sidebar .widget:last-child { margin-bottom: 0 !important; }
.sidebar .search-form { width: 100%; }

/* Colors
----------------------------------------------------------------------------- */
.entry-title a, .genesis-nav-menu a { color: #ffffff; text-transform: capitalize; }
.content .entry-header .entry-meta .entry-comments-link a, .entry-meta a, .entry-meta a:focus, .entry-meta a:hover, .footer-widgets .entry-title a:hover, .footer-widgets a:focus, .footer-widgets a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-parent > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .menu-toggle:focus, .menu-toggle:hover, .site-footer a:focus, .site-footer a:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover, a, a:hover { color: #002955; }
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-parent > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .menu-toggle:focus, .menu-toggle:hover, .site-footer a:focus, .site-footer a:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { color: #22a7f0; }
.entry-meta a, .footer-widgets .entry-title a:hover, a:hover { border-bottom-color: transparent; }
.entry-meta a:focus, .entry-meta a:hover, .genesis-nav-menu .sub-menu .menu-item:focus > a > span, .genesis-nav-menu .sub-menu .menu-item:hover > a > span, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, a { border-bottom-color: inherit; }
.archive-pagination li a, a.button, button, input[type="button"], input[type="reset"], input[type="submit"], .sidebar .enews-widget input[type="submit"], .sidebar-primary .widget input[type="submit"], .sidebar-primary .widget .button { background-color: #22a7f0; color: #fff; font-family: 'Quicksand', sans-serif; font-weight: 700; font-size: 16px; font-size: 1.6rem; letter-spacing: 2px; }
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a, .button:focus, .button:hover, a.button:focus, a.button:hover, button:focus, button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .sidebar .enews-widget input[type="submit"]:focus, .sidebar .enews-widget input[type="submit"]:hover .sidebar-primary .widget input[type="submit"]:hover, .sidebar-primary .widget .button:hover { background-color: #53796e; color: #fff; }
.highlight { background-color: transparent; }

/*.content {
background: #fff;
}*/

/*.site-inner {
background: none;
}*/

/* Sidebar
----------------------------------------------------------------------------- */
.sidebar-primary {	/*border: 1px solid #D6D6D6;*/ }
.sidebar-primary .widget { border-top: 1px solid #252422; }
.sidebar-primary .widget .widget-title { background-color: transparent; }
.sidebar-primary .widget p.color { color: #D6D6D6; }

/* Enews Widgets
------------------------------------------------------------------ */
.sidebar .enews-widget { padding: 40px; }
.sidebar .enews-widget, .sidebar .enews-widget .widget-title { color: #fff; text-align: center; }
.sidebar .enews-widget .widget-title { font-size: 24px; font-size: 2.4rem; margin-bottom: 0; font-weight: 400; }
.sidebar .widget.enews-widget { background-color: #333; }
.sidebar .enews-widget p { padding: 0 16px 20px; font-weight: 700; }
.sidebar .enews-widget input, .sidebar .enews-widget input:focus { border: 1px solid #333; }
.sidebar .enews-widget input[type="submit"] { color: #fff; }
.sidebar .enews-widget input[type="submit"]:focus, .sidebar .enews-widget input[type="submit"]:hover { background-color: #53796e; color: #fff; }
.enews-widget input { font-size: 16px; font-size: 1.6rem;	/* font-size: 1.6rem; */ margin-bottom: 16px; }
.enews-widget input[type="submit"] { margin: 0; width: 100%; }
.enews form + p { margin-top: 24px; }
.member-email a, .member-email a:active, .member-email a:focus { text-decoration: unset; border-bottom: 0; color: #000; font-weight: 400; }
.member-email a:hover { color: #ce461c; }

/* Simple Social Icons
------------------------------------------------------------------ */
@media only screen and (max-width:1200px) {
	.site-header .widget-area { text-align: center; }
	.site-header .simple-social-icons ul.alignright { float: none; text-align: center; display: inline-block; }
}

/* Footer Widgets
------------------------------------------------------------------ */
.footer-widgets {	/*background-color: #002955;*/
font-size: 16px; font-size: 1.6rem; }
.widget-area.footer-widgets-1.footer-widget-area { padding: 0; width: 40%; }
.widget-area.footer-widgets-2.footer-widget-area { padding-right: 0; width: 41%; }
.widget-area.footer-widgets-3.footer-widget-area { padding-right: 0; width: 26%; }
.footer-widgets .wrap { padding: 60px 0 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
.footer-widgets, .footer-widgets .widget-title, .footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6, .footer-widgets p { color: #fff; }
.footer-widgets .widget { text-align: left; }
.footer-widgets .widget-title, div.heading-5 { text-transform: none; font-weight: bold; font-size: 15px; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
.footer-widgets .textwidget .phone { font-size: 24px; font-size: 2.4rem; margin-bottom: 24px; }
.footer-widgets .textwidget .phone a { text-decoration: none;	/* border: none; */ }
.footer-widgets .textwidget .button { margin-top: 24px; }
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { margin-bottom: 30px; padding: 0 4.5%; }
.footer-widgets .enews form { margin: 10px 0; }
.footer-widgets .enews form input[type="text"], .footer-widgets .enews form input[type="email"] { margin-bottom: 10px; }
.footer-widgets .search-form { width: 100%; }
.footer-widgets a { color: #fff; border-bottom-color: #fff; }
.footer-widgets a:focus, .footer-widgets a:hover { border-bottom-color: transparent; }
.footer-widgets a.button:focus, .footer-widgets a.button:hover { color: #fff; }

/* Site Footer
------------------------------------------------------------------ */
.site-footer { background-color: #002955; border-top: 1px solid #002955; color: #dbdada; font-size: 12px; font-size: 14px; padding: 20px 5%; text-align: center; background-image: url(../../uploads/2018/05/01.jpg); background-size: 100% 100%; background-repeat: no-repeat; margin-top: 40px; text-align: center; }
.site-footer a { color: #333; }
.site-footer p { margin: 0; }
.site-footer a { color: #dbdada; border: unset; }
.site-footer a:focus, .site-footer a:hover { border-bottom-color: transparent; }
.site-footer .genesis-nav-menu a { border-bottom-color: transparent; }
.site-footer .genesis-nav-menu a:focus, .site-footer .genesis-nav-menu a:hover { border-bottom-color: inherit; }
.footercontainer { margin-top: 30px; }
span.awd-credit { display: none; }
.home span.awd-credit { display: inline; }
.home_banner { position: relative; min-height: 490px; background-position: center; background-size: cover; padding: 210px 15px; margin-bottom: 54px; text-align: center; color: #fff; }
.home .home_banner { padding: 100px 50px; }
.home_banner a { margin-top: 40px; padding: 12px 37px; background: #002955; color: #fff; border-radius: 5px; border: unset; font-size: 21px; display: inline-block; transition: .3s; }
.home_banner a:hover { background: #a58f73; color: #fff; transition: .3s; }
.section_first_right { margin-bottom: 100px; }
.section_first_right img { display: block; padding-left: 55px; }
.section_second_item { padding: 25px; border: 1px solid #aaa; }
.home_section_second { text-align: center; }
.one-third.section_second_item { margin-bottom: 54px; }
.heading_logo img { height: 55px; display: block; margin: auto; }
.heading { font-family: cinzel; font-weight: bold; color: #002955; position: relative; padding: 10px; margin-bottom: 16px; }
.heading:after { position: absolute; bottom: 0; content: ''; left: calc(50% - 20px); width: 40px; height: 2px; background: #ccae8c; }
.content_style { font-size: 16px; font-weight: 500; margin-bottom: 25px; line-height: 19px; }
.home_section_second a { color: #002955; border: unset; text-transform: uppercase; font-weight: 600; border-bottom: 2px solid; transition: .3s; }
.home_section_second a:hover { border: none; transition: .3s; }
.footer_title:after { position: absolute; bottom: 0; content: ''; left: calc(50% - 52.5px); width: 105px; height: 3px; background: #a58f73; }
.footer_title { text-align: center; font-size: 30px; font-family: cinzel; font-weight: 300; position: relative; padding: 15px; color: #fff; margin-bottom: 0;    /*background: #002955;*/ }

/** tab style **/
.tab { overflow: hidden; }

/* Style the buttons inside the tab */
.tab button { width: 42px; height: 32px; background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 0; margin-right: 3px; transition: 0.3s; font-size: 17px; border: 1px solid #aaa; border-radius: 5px; border-bottom: unset; border-bottom-right-radius: unset; border-bottom-left-radius: unset; }

/* Change background color of buttons on hover */
.tab button:hover { background-color: #72a1d4d4; }

/* Create an active/current tablink class */
.tab button.active { background-color: #72a1d4d4; }

/* Style the tab content */
.tabcontent { display: none; padding: 6px 12px; -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s; border: 1px solid #aaa; border-radius: 3px; border-top-left-radius: unset; min-height: 275px; }

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes fadeEffect {
	from { opacity: 0; }
	to { opacity: 1; }
}
.rpwe-summary.rpwe-summary { font-size: 14px; line-height: 18px; font-weight: 300; color: #dbdada; }
.rpwe-thumb.rpwe-thumb { border: unset !important; box-shadow: none !important; margin: 0 10px 0 0 !important; padding: 0px !important; }
li.rpwe-li.rpwe-clearfix { border-bottom: 1px solid #eee; margin-bottom: 25px; padding-bottom: 10px; border: unset; padding: 0; list-style-type: none; }
.rpwe-summary.rpwe-summary { font-size: 14px; line-height: 18px; }
.rpwe-block a { color: #fff; }
.rpwe-block.rpwe-block h3 { font-weight: bold; font-size: 15px !important; line-height: 1.5em; }
.header_right, .header_right_first, .header_right_second { display: flex; justify-content: space-between; text-align: left; color: #002955; font-size: 15px; }
.header_right_first, .header_right_second { padding-top: 12px; }
.header_right a { color: #002955; border: unset; }
.header_right i { color: #cba583; background: #fff; border: 1px solid #cba583; width: 25px; height: 25px; text-align: center; display: grid; align-items: center; border-radius: 50%; margin-right: 10px; margin-top: 7px; }
.overlay:before { position: absolute; content: " "; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 0; background-color: rgba(0, 0, 0, 0.4); }
.top-big-title, h1.heading-1 { font-family: "Cinzel", serif; font-size: 35px; }
.top_italic_title { font-style: italic; font-size: 30px; font-weight: 300; }
.overtext { position: relative; z-index: 1; }
header #custom_html-2 form .iframe { display: inline-flex; }
header #custom_html-2 form .input-form input { padding: 5px; }
header #custom_html-2 form .submit-btn input[type="submit"] { padding: 6px 4px 6px 6px; font-family: 'Open Sans', sans-serif; border-radius: 3px; font-size: 15px; background-color: #002955; font-weight: 400; transition: .3s; }
header #custom_html-2 form .submit-btn input[type="submit"]:hover { background: #a58f73; color: #fff; transition: .3s; }
header #custom_html-2 .form-sub-text { font-size: 12px; }
.heading-2 { font-size: 24px; color: #002955; line-height: 30px; font-weight: 400; font-family: 'Cinzel', serif; margin-bottom: 25px; }
.heading-3 { color: #002955; font-family: 'Cinzel', serif; font-weight: 600; line-height: 1.25; margin: 0 0 10px; padding: 0; font-size: 18px; }
.sec-1-contents { font-size: 17px; font-weight: 400; line-height: 1.5; padding-right: 15px; margin-bottom: 25px; }
.about_section_first .section_first_left { padding-bottom: 100px; }
.about_section_first .section_first_right { margin: 70px 0; }
.contact_btn a { margin-top: 20px; padding: 12px 50px; background: #002955; color: #fff; border-radius: 5px; font-size: 18px; display: inline-block; transition: .3s; }
.contact_btn a:hover { background: #a58f73; color: #fff; transition: .3s; }
.page-template-checking-page .about_section_first .section_first_right li, .mc-bullets li, .mobile-app-features li { list-style-type: disc; padding: 5px 0; font-size: 14px; margin-left: 20px; }
.page-template-checking-page .about_section_first .section_first_right, .page-template-mobile-page .about_section_first .section_first_right { border: solid 2px #6c8eb3; margin-left: 60px; padding: 10px 20px; font-size: 14px; max-width: 405px; }
.page-template-mobile-page .about_section_first .section_first_right p.sec-1-contents { width: 50%; float: left; }
p.small-italic { font-size: 12px; padding-top: 35px; font-weight: 600; }
p.small-text { font-size: 12px; font-weight: 600; float: left; }
.align-style { text-align: center; padding-top: 10px; }
h2.genesis-sidebar-title.screen-reader-text { display: none; }

/* additional edits */
.home_banner h4:after { position: absolute; bottom: 0; content: ''; left: calc(50% - 52.5px); width: 105px; height: 3.5px; background: #a58f73; }
.home_banner h4 { font-size: 20px; font-size: 2rem; position: relative; padding-bottom: 12px; margin-bottom: 22px; color: #fff; }
.mobile-header-form.mobile-top-bar { display: none; }
a.fdic-dis { font-size: 1.2rem; line-height: 1.4; display: inline-block; margin: 10px 0; transition: .3s; }
.footer-widgets a.fdic-dis:hover, .footercontainer a:hover { text-decoration: underline; transition: .3s; }

/* 404 page */
.error404 .entry-title, .error404 h2, .error404 h4, .error404 h5, .error404 h3 { color: #002955; font-family: "Cinzel", serif; font-weight: 500; }
.error404 .entry-content ul li { list-style-type: none; margin-left: 0; }
.error404 .entry-content ul li::before { content: '•'; display: inline-block; margin-right: 10px; font-size: 20px; }
.error404 .entry-content ul li a { font-size: 1.8rem; line-height: 1.3; margin-bottom: 20px; display: inline-block; }
.error404 h3 { text-align: center; background: #002955; color: #fff; padding: 10px; margin: 1em auto 2em; font-size: 2.7rem; }
.error404 h4 { margin: 0 0 1.5em; }

/* team acnhors */
.section-like-menu { text-align: center; }
.team-anchor { position: relative; }
#leadership-department { top: -50px; }
#operations-department { top: -40px; }
#loan-department { top: -40px; }
#bookeeping-department { top: -40px; }
.team-page .section-like-menu a { border-bottom: 1px #252422 solid; transition: .3s; }
.team-page .section-like-menu a:hover { border-bottom: 1px transparent solid; transition: .3s; }
section#custom_html-5 div#Facebook, section#custom_html-5 div#Twitter { padding: 0; max-height: 300px; background: #fff; overflow: hidden; }
section#custom_html-5 .textwidget.custom-html-widget { max-width: 342px; display: block; margin: 0 auto; }

/*
Media Queries
------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
	.search-form input[type="search"] { background-image: url("images/icon-search%402x.png"); }
}
@media only screen and (max-width:1200px) {

	/*.site-header .wrap { -ms-flex-direction: column; flex-direction: column; }
	.site-header .title-area { text-align: center; }
	.site-header .title-area, .site-header .widget-area { width: 100%; }*/
	.site-header.sticky .genesis-nav-menu a { padding: 20px 12px; }
	.header-image .site-title a img { margin: 10px 0 0; max-width: 320px; align-self: center; height: auto; }
	.site-header .wrap .widget-area section.widget_nav_menu .widget-wrap .nav-header ul.genesis-nav-menu { -ms-flex-pack: center; justify-content: center; }
	.site-inner, .wrap { max-width: 960px; }
	.hello-pro-home .site-inner { max-width: 100%; }
	.content { width: 660px; }
	.sidebar-primary { width: 300px; }
	.breadcrumb { margin: -30px -40px 30px; }
	.content { padding: 30px 40px 10px; }
	.hello-pro-portfolio .content { -ms-flex-pack: center; justify-content: center; }
	.site-header .header-widget-area .widget_search { float: none; }
	.header_right { justify-content: space-evenly; }
	.site-header .wrap .title-area { flex: 0 0 30%; width: 100%; }
	.header-image .site-header .widget-area { flex: 0 0 67%; width: 100%; }
	.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a { height: auto; }
	.header_right_first, .header_right_second { width: 100%; justify-content: left; font-size: 14px; margin-top: 10px; }
	.header_right_first { flex: 0 0 20%; }
	.header_right_second { flex: 0 0 30%; }
	header #custom_html-2 form .input-form input { height: 25px; padding-left: 8px; font-size: 14px; }
	header #custom_html-2 .form-sub-text { font-size: 12px; }
	.mobile-header-form { margin-top: 5px; flex: 0 0 36%; width: 100%; }
	header #custom_html-2 form .submit-btn input[type="submit"] { padding: 5px 6px; font-size: 13px; }
	.privacy-policy main#genesis-content { padding-left: 0; padding-right: 0; }
	.mac-table-block thead th { font-size: 1.7rem; }
	.mac-table-block table td, .mac-table-2 tr:first-child td, .mac-table-block tbody th { font-size: 1.5rem; }
	.mac-table-block tbody th { border: 1px solid #bbbdbf; width: 15%; }
}
@media only screen and (max-width:1075px) {
	.header-image .site-header .widget-area { flex: 0 0 68%; width: 100%; }
	.header-image .site-title a img { max-width: 300px; margin-top: 13px; }
}
@media only screen and (max-width:1023px) {
	.site-inner, .wrap { max-width: 768px; }
	.site-header .genesis-nav-menu a { padding: 38px 12px 40px; }
	.content, .genesis-responsive-menu .genesis-nav-menu .sub-menu, .genesis-responsive-menu .genesis-nav-menu .sub-menu a, .sidebar-primary, .sidebar-secondary, .site-header .widget-area, .title-area, .wrap { width: 100%; }
	.hello-pro-landing .site-inner { width: 100%; margin: 0 2%; }
	.genesis-nav-menu li, .header-image .title-area, .site-header .search-form, .site-header ul.genesis-nav-menu { float: none; }
	.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .widget-area, .site-title { text-align: center; }
	.comment-list li.depth-1, .ping-list li.depth-1 { margin: 30px 0; }
	.site-header.sticky .genesis-nav-menu a { padding: 16px; }
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { width: 100%; margin: 0; }
	body.sticky-header .site-header, body.sticky-header .site-header.sticky { position: relative; }

	/* ### Genesis Responsive Menus */
	.nav-primary.genesis-responsive-menu { margin-top: 0 !important; }
	.genesis-responsive-menu .wrap { padding: 0; }
	.genesis-responsive-menu { display: none; position: relative; }
	.genesis-skip-link .skip-link-hidden { display: none; visibility: hidden; }
	.menu-toggle, .sub-menu-toggle { background-color: #fffcf5; border-width: 0; color: #333; display: block; margin: 0 auto; overflow: hidden; text-align: center; visibility: visible; }
	.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { background-color: #fffcf5; border-width: 0; }
	.menu-toggle { line-height: 22px; position: relative; width: 100%; z-index: 1000; }
	.menu-toggle, .menu-toggle:focus, .menu-toggle:hover { border-top: 1px solid #eee; }
	.menu-toggle::before { font-size: 1.5em; margin-right: 10px; text-rendering: auto; }
	.sub-menu-toggle { float: right; padding: 13px 10px; position: absolute; right: 0; top: 0; z-index: 100; }
	.sub-menu .sub-menu-toggle { padding: 12px 10px; }
	.sub-menu-toggle::before { display: inline-block; text-rendering: auto; transform: rotate(0); transition: transform 0.25s ease-in-out; }
	.sub-menu-toggle.activated::before { transform: rotate(180deg); }
	.genesis-responsive-menu .genesis-nav-menu .menu-item { display: block; float: none; position: relative; text-align: left; }
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item:hover { position: relative; }
	.genesis-responsive-menu .genesis-nav-menu .menu-item a { border: none; margin-bottom: 1px; padding: 15px 20px; width: 100%; }
	.genesis-responsive-menu .genesis-nav-menu .sub-menu { border: none; }
	.genesis-nav-menu .menu-item:focus > a > span .genesis-nav-menu .sub-menu .menu-item:hover > a > span, .genesis-nav-menu .menu-item:hover > a > span, .genesis-nav-menu .sub-menu .menu-item:focus > a > span { border-bottom: 1px solid; border-bottom-color: inherit; }
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu { left: 0; margin-left: 0; }
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after { content: none; }
	.genesis-responsive-menu .genesis-nav-menu .sub-menu { clear: both; display: none; margin: 0; opacity: 1; padding-left: 15px; position: static; width: 100%; }
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu { margin: 0; }
	button#genesis-mobile-nav-primary:focus { outline: none; }
	button#genesis-mobile-nav-primary { background: #002955; color: #fff; }
	button#genesis-mobile-nav-primary:hover { color: #22a7f0; }
	.nav-primary.genesis-responsive-menu { border-top: 1px solid #fff; }
	.inner-page-layout .about_section_first { display: flex; width: 100%; }
	.inner-page-layout .about_section_first, .mobile-banking.inner-page-layout .about_section_first .wrap { display: flex; align-items: flex-start; width: 100%; }
	p.table-addition { margin: 50px auto 0; text-align: center; }
	.team-page #genesis-content > .wrap { padding-left: 5%; padding-right: 5%; }
	.team-page #genesis-content .wrap, .team-page #genesis-content .wrap .wrap { max-width: 100%; }
	.member-box .member-email { font-size: 1.5rem; }
}
@media only screen and (max-width:992px) {
	.header_right_first, .header_right_second { flex: 0 0  50%; margin: 0; padding: 0; }
	.header_right_first { flex: 0 0 50%; justify-content: flex-end; padding: 0 15px 0 0; margin: 0; }
	.site-header .wrap .title-area { flex: 0 0 50%; width: 100%; }
	.header-image .site-header .widget-area { flex: 0 0 50%; width: 100%; }
	.header-image .site-title a img { margin-top: 0; }
	.header-image .site-title a img { margin: 0 auto; max-width: 415px; align-self: center; height: auto; }
	.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a { height: auto; }
	section#custom_html-2 .mobile-header-form { display: none; }
	.mobile-header-form.mobile-top-bar .form-sub-text { font-size: 11px; color: #fff; line-height: 1.4; }
	.mobile-header-form.mobile-top-bar form .submit-btn input[type="submit"] { padding: 9px 10px; font-family: 'Open Sans', sans-serif; border-radius: 3px; font-size: 12px; background-color: #a58f73; font-weight: 400; transition: .3s; color: #fff; outline: none; max-height: 35px; }
	.mobile-header-form.mobile-top-bar form .submit-btn input[type="submit"]:hover { background-color: #22a7f0; transition: .3s; color: #fffcf5; outline: none; }
	.mobile-header-form.mobile-top-bar { display: block; margin-top: 0; }
	.mobile-header-form.mobile-top-bar .textwidget { display: flex; justify-content: space-between; background: #002955; align-items: center; width: 100%; padding: 10px 3%; margin-top: 0; }
	.mobile-header-form.mobile-top-bar .top-left { flex: 0 0 67%; text-align: right; }
	.mobile-header-form.mobile-top-bar .top-right { flex: 0 0 33%; text-align: right; }
	.mobile-header-form.mobile-top-bar form .iframe { display: inline-flex; }
	.top-left h3 { color: #fff; font-size: 1.6rem; line-height: 1; margin: 0; }
	.mobile-header-form.mobile-top-bar form .iframe.submit-btn { width: 22%; display: inline-block; }
	.mobile-header-form.mobile-top-bar input#Text1 { height: 35px; font-size: 14px; }
	.mobile-header-form.mobile-top-bar .form-sub-text a { color: #fff; }
}
@media only screen and (max-width:850px) {
	.mobile-header-form.mobile-top-bar .top-left { flex: 0 0 67%; padding-right: 2%; }
	.mobile-header-form.mobile-top-bar .top-right { flex: 0 0 40%; text-align: left; }
	.header-image .site-title a img { margin: 15px auto 0; max-width: 300px; align-self: center; height: auto; }
	.site-header .wrap .title-area { flex: 0 0 40%; width: 100%; }
	.header-image .site-header .widget-area { flex: 0 0 60%; width: 100%; }
	.overlay:before { background-color: rgba(0, 0, 0, 0.6); }
	.widget-area.footer-widgets-1.footer-widget-area { width: 100%; flex: 0 0 66%; }
	.widget-area.footer-widgets-3.footer-widget-area { width: 100%; flex: 0 0 33%; }
	.site-footer > .wrap, div#genesis-footer-widgets .wrap { max-width: 100%; }
	div#genesis-footer-widgets .wrap { max-width: 100%; display: flex !important; width: 100%; justify-content: center; align-items: flex-end; }
	body { overflow-x: hidden; }

	/*	.site-inner .wrap { padding-left: 5%; padding-right: 5%; }
	*/
	.inner-page-layout .about_section_first, .mobile-banking.inner-page-layout .about_section_first .wrap { flex-wrap: wrap; }
	.inner-page-layout .about_section_first .section_first_left.one-half.first, .mobile-banking.inner-page-layout .about_section_first .wrap .section_first_left.one-half.first { flex: 0 0 100%; width: 100%; padding: 0; }
	.inner-page-layout .about_section_first .section_first_right.one-half, .mobile-banking.inner-page-layout .about_section_first .wrap .section_first_right.one-half { margin: 0; max-width: 100%; flex: 0 0 100%; margin: 50px 0; }
	.mobile-banking p.sec-1-contents.align-style, .mobile-banking p.sec-1-contents { padding: 0; margin: 10px auto 10px 0; }
	.flex-app-box { display: flex; width: 100%; align-items: center; justify-content: center; max-width: 300px; margin: 0 auto; }
	.page-template-mobile-page .about_section_first .section_first_right .flex-app-box p.sec-1-contents { flex: 0 0 50%; display: flex; justify-content: center; width: 100% !important; }
	.flex-app-box > p a { border: none; }
	.contact-us .one-half.first.cn_map { max-width: 100%; width: 100%; }
	.contact-us .one-half.first.cn_map iframe { height: 260px; }
	.contact-us .one-half.cn_address { width: 100%; text-align: center; margin: 0 auto; padding-top: 60px; max-width: 500px; float: none; clear: both; }
	.contact-us .one-half.cn_address .heading-5 { text-align: center; font-size: 1.6rem; }
	.contact-us .one-half.cn_address .one-half { margin: 30px auto; }
	.member-box { padding: 35px 15px; text-align: center; }
	.page-template-team-page-sub .section-2 .member-box { min-height: 200px; }
	.team-flexbox { display: flex; flex-direction: column; width: 100%; }
	.team-flexbox .one-half.member-box { margin: 25px auto; min-height: inherit !important; width: 100%; }
	.team-flexbox .member-box .member-email { font-size: 1.5rem; position: relative; bottom: inherit; margin-top: 25px; }
	.team-flexbox .member-position { line-height: 1.6; }
	.team-flexbox .member-box .member-email { font-size: 1.5rem; position: relative; bottom: inherit; margin-top: 25px; }
	.team-page .section-like-menu a { font-size: 1.6rem; line-height: 1.3; }
	.team-page .section-1.wrap, .team-page .section-2.wrap, .team-page .section-3.wrap, .team-page .section-4.wrap { clear: both; }
}
@media only screen and (max-width:800px) {
	.site-header.admin-loggedin.active { top: 0; position: absolute; }
	.site-inner, .wrap { max-width: 630px; }
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { margin: 0; width: 100%; }
	.header-widget-area { margin: 10px 0; }
	.footer-widgets-1 { margin: 0; }
	.section_first_right img { display: block; padding-left: 0; margin: 0 auto; }
	.home_section_first .one-half { margin-bottom: 3em; }
	.about_section_first .section_first_left { padding-bottom: 0; }
	.sec-1-contents { padding: 0; }
	.about_section_first .section_first_right { margin: 40px 0; }
	.contact-us .one-half.cn_address .one-half { margin: 15px auto; }
	.one-fourth.section-links { width: 25%; }
}
@media only screen and (max-width:782px) {
	.site-header.admin-loggedin.active { top: 46px; }
}
@media only screen and (max-width:768px) {
	.site-inner, .wrap { width: 100%; }
	.site-inner .wrap { padding-left: 5%; padding-right: 5%; }
	.rpwe-li { width: 300px; float: none; margin: 0 auto; clear: both; }
	.footer-widgets .widget .textwidget {		/*text-align: center;*/ }
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { margin-bottom: 50px; width: 100% !important; }
	.mobile_hide.menu-item-536 { display: none !important; }
	.site-header .wrap .title-area, .header-image .site-header .widget-area { flex: 0 0 100%; }
	.site-header .wrap { flex-direction: column; }
	.header-image .site-title a img { margin-top: 0; max-width: 415px; width: 100%; }
	.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a { margin: 0 auto; }
	.header-image .site-header .widget-area { margin-top: 0; }
	.mobile-header-form.mobile-top-bar .top-left { flex: 0 0 63%; padding-right: 2%; }
	.widget-area.footer-widgets-1.footer-widget-area { flex: 0 0 55%; }
	.widget-area.footer-widgets-3.footer-widget-area { flex: 0 0 45%; }
	.privacy-policy main#genesis-content { padding-left: 5%; padding-right: 5%; }
	.mac-table-block tbody th { border: 1px solid #bbbdbf; padding: 10px; }
	.mac-table-block table td { padding: 25px; }
	.mac-table-2 td:before { top: 15px; }
	.mac-table-block table ul { margin-left: 40px; margin: 20px 0; }
	.one-fourth.section-links { width: 50%; margin: 10px auto; }
	.link_menu_section_first { min-height: inherit; padding-bottom: 45px; }
}
@media screen and (max-width:700px) {
	.admin-bar .site-header.sticky { margin-top: 0; }
	.header_right { justify-content: center; flex-wrap: wrap; }
	.header_right_first, .header_right_second { flex: 0 0 50%; }
	.header_right_first { justify-content: flex-end; }
	.header_right_second { justify-content: flex-start; }
	.mobile-header-form.mobile-top-bar .top-right, .mobile-header-form.mobile-top-bar .top-left { flex: 0 0 50%; }
	.top_italic_title { font-size: 2.5rem; }
	.site-inner .wrap { padding-left: 5%; padding-right: 5%; }
	.mobile-header-form.mobile-top-bar .textwidget { padding: 10px 2%; }
}
@media screen and (max-width:600px) {
	.admin-bar .site-header.sticky { margin-top: 0; }
	.mobile-header-form.mobile-top-bar .top-left { text-align: right; flex: 0 0 39%; }
	.mobile-header-form.mobile-top-bar .top-right { flex: 0 0 60%; text-align: right; }
	.mobile-header-form.mobile-top-bar { justify-content: center; }
	h2.heading-2 { text-align: center; font-size: 2.8rem; line-height: 1.2; }
}
@media only screen and (max-width:560px) {
	.site-header.admin-loggedin.active { top: 0; }
	.about_section_first .section_first_left { padding-bottom: 0; }
	.page-template-checking-page .about_section_first .section_first_right { margin-left: 0; }
	.mobile-header-form.mobile-top-bar .top-right, .mobile-header-form.mobile-top-bar .top-left { flex: 0 0 100%; text-align: center; }
	.mobile-header-form.mobile-top-bar .textwidget { justify-content: center; flex-direction: column; padding: 15px; }
	.mobile-header-form.mobile-top-bar .top-left { padding: 0 0 15px; }
	.mobile-header-form.mobile-top-bar .form-sub-text { line-height: 1.7; padding-top: 1px; }
	.header_right_first { justify-content: center; padding: 0; flex: 0 0 40%; }
	.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a { margin: 10px auto; }
	.header_right_second { justify-content: flex-end; flex: 0 0 50%; }
	.widget-area.footer-widgets-1.footer-widget-area { flex: 0 0 100%; }
	.widget-area.footer-widgets-3.footer-widget-area { flex: 0 0 100%; padding: 0; }
	.widget-area.footer-widgets-3.footer-widget-area .textwidget.custom-html-widget .rpwe-summary { text-align: center; line-height: 1.8; }
	div#genesis-footer-widgets h3.widgettitle.widget-title { text-align: center; }
	section#media_image-3 .widget-wrap { text-align: center; }
	.home span.awd-credit { display: block; text-transform: uppercase; font-size: 1.2rem; margin-top: 2px; }
	.home span.awd-credit span { display: none; }
	.mac-table-2 td:before { top: inherit; left: inherit; width: 100%; margin-bottom: 25px; position: relative; display: block; line-height: 1.4; text-align: center; white-space: normal; font-size: 1.5rem !important; font-weight: 400; padding: 0; }
	.mac-table-2 td:not(:first-of-type) { text-align: center !important; font-size: 1.8rem !important; font-weight: 700; }
	p.table-addition mark { display: block; padding-bottom: 15px; }
	.team-page #genesis-content .wrap, .team-page #genesis-content .wrap .wrap { max-width: 100%; padding: 25px 8px; }
}
@media only screen and (max-width:500px) {
	.entry-title { font-size: 24px; font-size: 2.4rem; }
	.content .entry-header .entry-meta .entry-comments-link { display: none; }
	.section_first_right img { padding-left: 0px; }
	.wrap { padding: 0 15px; }
}
.cn_address p { font-size: 15px; font-weight: 400; margin-bottom: 15px; }
.cn_address p a { border-bottom: 0; color: #000; }
.cn_map { max-width: 380px; }
.one-half.cn_address { padding: 9% 0; float: right; }
h2.heading-2.cal-title { font-size: 18px; font-weight: 700; margin-bottom: 0; }
.cal-intro-text { font-size: 18px; padding-bottom: 80px; }
.cal-details-contents { font-size: 14px; padding-bottom: 10px; border-bottom: solid #ddd 1px; }
.cal_form { border: solid #ddd 1.5px; padding: 25px 35px; margin-bottom: 50px; }
.cal_culator { display: block; padding: 20px 0 40px; clear: both; }
span.cal-label { font-size: 14px; line-height: 1.2; top: 20px; position: relative; display: block; }
.cal_culator .one-third input { padding: 1px; border: 1px solid #c1c1c1; }
.cal_culator .one-third input.empty-field { border: 1px solid red; }
.cal-bottom-box .cal-btn { top: 30px; position: relative; float: right; letter-spacing: 0; font-size: 14px; font-weight: 500; font-family: 'Open Sans', sans-serif; border-radius: 3px; background-color: #8099a6; margin-bottom: 50px; min-width: 260px; }
.cal-result { font-size: 38px; font-family: 'Cinzel', serif; color: #002955; font-weight: bold; line-height: 1; }
.cal-bottom-box { position: relative; padding: 25px 0 30px; clear: both; }
.section-like-menu a { color: #002955; font-size: 18px; border-bottom: 0; }
.link_menu_section_first { min-height: 120px; border-bottom: solid 1px #bbb; }
#LEADERSHIP h2.heading-2 { margin: 75px 0 20px; }
.member-box { border: solid #ddd 1.5px; padding: 35px; margin-bottom: 30px; position: relative; }
.section-1 .member-box { min-height: 210px; }
.member-name { color: #002955; font-size: 18px; font-weight: bold; font-family: 'Cinzel', serif; }
.member-position { font-style: italic; font-size: 18px; font-weight: 300; }
.member-number { font-size: 18px; font-weight: 300; line-height: 4; }
.member-email { font-size: 18px; font-weight: 300; position: absolute; bottom: 25px; }
.page-template-team-page-sub .section-1 { min-height: 580px; }
.page-template-team-page-sub .section-2 { border-top: solid 1px #bbb; padding-top: 60px; margin-top: 35px; }
.page-template-team-page-sub .section-2 .member-box { min-height: 150px; }
.page-template-team-page-sub .section-3 .member-box { min-height: 235px; }
.page-template-team-page-sub .section-3 { padding-top: 50px; border-top: solid 1px #bbb; margin-top: 30px; }
.page-template-team-page-sub .section-4 .member-box { min-height: 170px; }
.page-template-team-page-sub .section-4 { padding: 50px 0 130px; border-top: solid 1px #bbb; margin-top: 35px; }
@media only screen and (max-width:480px) {
	.page-template-team-page-sub .member-email { font-size: 14px; }
	.page-template-team-page-sub .member-box { padding: 15px 10px; }
	.header_right i { display: none; }
	.header_right_first { text-align: center; font-size: 2rem; flex: 0 0 100%; justify-content: center; font-weight: 600; text-transform: uppercase; }
	.header_right_second { display: none; }
	.header_right a { font-size: 2.4rem; }
	.header-image .title-area, .header-image .title-area .site-title, .header-image .title-area .site-title a { margin-bottom: 0; }
	.team-flexbox .member-box .member-email { margin-top: 10px; font-size: 1.3rem; }
}
@media only screen and (max-width:360px) {
	.flex-app-box { flex-direction: column; }
	.page-template-mobile-page .about_section_first .section_first_right .flex-app-box p.sec-1-contents { margin: 0; }
	.flex-app-box { flex-direction: column; margin: 35px auto 25px; }
	.mobile-banking .section_first_right.one-half h3 { font-size: 2.2rem; line-height: 1.3; margin: 30px auto 0; text-align: center; }
	p.table-addition { font-size: 1.7rem; }
}
