/*



Theme Name: Bankwholding



Theme URI: http://www.themesflow.com/wp-themes/indibiz-pro/



Author: Themesflow.com



Author URI: http://themesflow.com/



Description: The IndiBiz Theme for WordPress is simple and beautiful with lots of customization options. IndiBiz theme is fully responsive and its design suits almost every business. Its very easy to use the theme and get your site ready in minutes.



Version: 11.21.61



License: GNU General Public License v2 or later



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



Text Domain: indibiz



Tags: black, green, white, light, dark, two-columns,  right-sidebar,  responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, translation-ready



This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



Indibiz is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Normalizing styles have been helped along thanks to the fine work of



Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/



*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 16px; background: #DDDED9; }
body { margin: 0; line-height: 25px; font-family: 'Open Sans', sans-serif; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
.f18 { font-size: 18px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
.popup-heading { font: bold 56px 'Open Sans', sans-serif; font-weight: 900; color: #000000; margin: 0px; padding: 0px; }
.popup-sec-heading { font: bold 28px 'Open Sans', sans-serif; font-weight: 900; color: #0056b8; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 32px; }
@media only screen and (min-width:768px) and (max-width:1280px) {
	.popup-heading { font: bold 28px 'Open Sans', sans-serif; font-weight: 900; color: #000000; margin: 0px; padding: 0px; }
	.popup-sec-heading { font: bold 20px 'Open Sans', sans-serif; font-weight: 900; color: #0056b8; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 30px; }
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.popup-heading { font: bold 20px 'Open Sans', sans-serif; font-weight: 900; color: #000000; margin: 0px; padding: 0px; }
	.popup-sec-heading { font: bold 15px 'Open Sans', sans-serif; font-weight: 900; color: #0056b8; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 20px; }
}
.popup-header { width: 100%; text-align: left; line-height: 200px; position: absolute; top: 100px; padding-left: 60px; }
.popup-link { padding: 0px; margin: 0px; line-height: 130px; }
.popup-connect { border: 2px solid #181818; padding: 5px 10px; text-align: center; color: #000000; font: bold 24px 'Open Sans', sans-serif; cursor: pointer; }
.popup-connect:hover { background: #181818; border: 2px solid #181818; color: #ffffff; font: bold 24px 'Open Sans', sans-serif; cursor: pointer; }
.popup-container { width: 70%; padding: 40px 0px; margin: 0 auto; font-size: 18px; color: #404040; }
.popup-container p.text-center { padding: 20px 0px 25px 0px; border-bottom: 5px dotted #E5E5E5; border-top: 5px dotted #E5E5E5; }
.popup-container em { font-size: 22px; font-weight: bold; color: #0056b8; }
.sorting:after { content: url('http://www.bankwstaffing.com/wp-content/themes/bankw/images/sort_both.png') }
.sorting_desc:after { content: url('http://www.bankwstaffing.com/wp-content/themes/bankw/images/sort_desc.png') }
.sorting_asc:after { content: url('http://www.bankwstaffing.com/wp-content/themes/bankw/images/sort_asc.png') }
table.dataTable thead .sorting { background-image: none !important; }
table#contact-detail .sorting_asc { cursor: default; background-image: none; }
#jobbox #example_wrapper .paginate_button { padding: 10px; }
#jobbox #example_paginate { text-align: center; padding: 0px 0px 20px; }
#jobbox #example_info { text-align: center; }
#jobbox #example_length { padding: 0px 0px 20px; }
#jobbox td { font-size: 18px; color: #404040; font-family: 'Open Sans', sans-serif; line-height: 25px; }
#jobbox td p, #jobbox td span { font-size: 18px !important; color: #404040 !important; font-family: 'Open Sans', sans-serif !important; line-height: 25px !important; background: none !important; }
#jobbox form label { width: 50%; float: left; }
#jobbox  form  .title { font-weight: none; float: left; font-family: 'Open Sans', sans-serif; color: #404040; padding-bottom: 15px; }
#jobbox form #ResumeSubmit { background: #fff none repeat scroll 0 0; border: 1px solid #0056B8; box-shadow: none; color: #0056B8; padding: 10px; border-radius: 0; box-shadow: none; text-shadow: none; }
#jobbox form #ResumeSubmit:hover { background: #0056B8 none repeat scroll 0 0; border: 1px solid #0056B8; box-shadow: none; color: #fff; padding: 10px; border-radius: 0; text-shadow: none; }
#jobbox form .submit { text-align: center; }
@media only screen and (min-width:320px) and (max-width:640px) {
	.popup-header { padding-left: 20px; top: 50px; }
}

/*--------------------------------------------------------------



2.0 Typography



--------------------------------------------------------------*/
body, button, input, select, textarea { color: #404040; font-size: 16px; font-size: 1rem; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { clear: both; margin-top: 0; line-height: 1.45; color: #868686; margin: 0 0 10px; }
h1 { font-size: 2.1rem; line-height: 2.6rem; margin-top: 20px; }
h2 { font-size: 1.9rem; line-height: 2.3rem; }
h3 { font-size: 1.5625rem; }
h4 { font-size: 1.375rem; }
h5 { font-size: 1.3125rem; }
h6 { font-size: 1.25rem; }
h1, h2 { margin-bottom: 1.5rem; padding-bottom: 1.5rem;/*border-bottom: 1px solid #e3e3e3;*/ }
p { margin-bottom: 1.5rem; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
blockquote { display: block; background: #fff; padding: 15px 35px 15px 35px; margin: 0 0 20px; position: relative; /*Font*/ font-size: 16px; font-style: italic; line-height: 1.5; color: #666; text-align: justify; /*Borders - (Optional)*/ border-left: 5px solid #c76c0c; /*border-right: 2px solid #c76c0c;*/    /*Box Shadow - (Optional)*/
-moz-box-shadow: 2px 2px 15px #ccc; -webkit-box-shadow: 2px 2px 15px #ccc; box-shadow: 2px 2px 15px #ccc; }
blockquote::after { /*Reset to make sure*/
content: ""; }
blockquote a { text-decoration: none; background: #eee; cursor: pointer; padding: 0 3px; color: #c76c0c; }
blockquote a:hover { color: #666; }
blockquote em { font-style: italic; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }
.no-gutter { padding: 0px; }
.pdleft-0 { padding-left: 0px; }
.pdright-0 { padding-right: 0px; }
.pd-30-t { padding-top: 30px; }
.pd-30-b { padding-bottom: 30px; }

/*--------------------------------------------------------------



3.0 Elements



--------------------------------------------------------------*/
html { box-sizing: border-box; }
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit; }
body { background: #fff; /* Fallback for when there is no custom background color defined. */ line-height: 25px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0 0 1.5em 0.5em; padding-left: 1.5em }
ul { list-style: disc; margin-left: 0; }
ol { list-style: decimal; }
li>ul, li>ol { margin-bottom: 0; margin-left: 1em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%;/* Adhere to container width. */ }
table { margin: 0 0 1.5em; width: 100%; }

/* table */
table { margin: 20px 0; width: 100%; border: 1px solid #ddd; border-collapse: separate; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
table th, table td { padding: 8px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; vertical-align: top; text-align: left; line-height: 18px }
table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td { border-top: 0 }
table thead:first-child tr:first-child th:first-child, table tbody:first-child tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0 }
table thead:first-child tr:first-child th:last-child, table tbody:first-child tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0 }
table thead:last-child tr:last-child th:first-child, table tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px }
table thead:last-child tr:last-child th:last-child, table tbody:last-child tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0 }

/*--------------------------------------------------------------



4.0 Forms



--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, .8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { border-color: #aaa #bbb #bbb; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111; outline: none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { padding: 3px; outline: none; }
textarea { padding-left: 3px; width: 100%; }

/*--------------------------------------------------------------



5.0 Navigation



--------------------------------------------------------------*/

/*--------------------------------------------------------------



5.1 Links



--------------------------------------------------------------*/

a { color: #0056B8; }
a:visited { }
a:hover, a:focus, a:active { color: #a3a3a3; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; text-decoration: none; }

/*--------------------------------------------------------------



5.2 Menus



--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }
.main-navigation li { float: left; position: relative; }
.main-navigation a { display: block; text-decoration: none; }
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 1.5em; left: -999em; z-index: 99999; }
.main-navigation ul ul ul { left: -999em; top: 0; }
.main-navigation ul ul a { width: 200px; }
.main-navigation ul ul li { }
.main-navigation li:hover>a { }
.main-navigation ul ul:hover>a { }
.main-navigation ul ul a:hover { }
.main-navigation ul li:hover>ul { left: auto; }
.main-navigation ul ul li:hover>ul { left: 100%; }
.main-navigation .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .current_page_ancestor>a { }

/* Small menu. */
.menu-toggle { display: none; }
@media screen and (max-width:600px) {
	.menu-toggle, .main-navigation.toggled .nav-menu { display: block; }
	.main-navigation ul { display: none; }
}
@media screen and (max-width:640px) {
	#jobbox form .submit { text-align: left; padding-top: 20px; padding-left: 30px; }
}
@media screen and (max-width:480px) {
	input[type="file"] { display: block; max-width: 100%; }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.nav-previous a, .nav-next a { padding: 0px; color: #000; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }
f053

/*--------------------------------------------------------------



6.0 Accessibility



--------------------------------------------------------------*/

/* Text meant only for screen readers. */

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

/*--------------------------------------------------------------



7.0 Alignments



--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------



8.0 Clearings



--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; }
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------



9.0 Widgets



--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; outline: none; width: 100%; margin-bottom: 20px; margin-top: 15px; background: #EFEFE9; padding: 5px 8px; font-size: 14px; }

/* Search widget. */
.widget_search .search-submit { display: block; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 0; border-bottom-color: #333; border: 1px solid #61c4ea; background-color: #7cceee; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff; font-size: 14px; text-shadow: none; padding: 7px; outline: none; display: inline-block; }
.widget_search .search-submit:hover { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); border-color: transparent; }
form.search-form label { float: left; }
form.search-form { margin-bottom: 20px; margin-top: 20px; }
input.search-field { outline: none; }
aside.widget.sidebar { padding: 10px 20px 5px 20px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); background: #fff; }
aside.widget.sidebar ul { padding-left: 16px; margin-bottom: 10px; margin-left: 0px; }
.content-area article { background: #edeeeb; padding-left: 25px; padding-right: 26px; padding-bottom: 25px; padding-top: 25px; }

/* sidebar wdget */

/* ------------- */

h3.widget-title { padding-bottom: 5px; padding-top: 5px; border-bottom: 0; margin-top: 13px; margin-bottom: 0.7rem; padding-left: 11px; /*border-left: 3px solid #a0a0a0; */    /*border-right: 2px solid #666565;*/
color: #6B6B6B; background: #FFFFFF; font-size: 20px; font-weight: normal; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.sidebar.widget ul li { line-height: 29px; line-height: 1.813rem; }
.sidebar.widget ul li, .sidebar.widget, .sidebar.widget a { font-size: 14px; }

/* Footer sidebar widgets */

/* ====================== */

/* ====================== */

/* Footer sidebar widgets */

/*--------------------------------------------------------------



10.0 Content



--------------------------------------------------------------*/

.post-wrapper { padding-top: 0px; }

/*--------------------------------------------------------------



10.1 Posts and pages



--------------------------------------------------------------*/
.sticky { display: block; }
.hentry { margin: 0px; }
.byline, .updated:not(.published) { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.page-content, .entry-content, .entry-summary { margin: 0px 0 0; }
.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------



10.2 Asides



--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------



10.3 Comments



--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }

/*--------------------------------------------------------------



11.0 Infinite scroll



--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------



12.0 Media



--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------



12.1 Captions



--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

/*--------------------------------------------------------------



12.2 Galleries



--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }

/* Theme styles starts here */

/* ************************ */

/* Common Section */

/* ************** */

.hero-section { background: #ddded9; }

/* BreadCrumbs */

/* ************** */

#breadcrumbs { padding-left: 0; list-style: none; margin: 10px 0; overflow: hidden; white-space: nowrap; }
.blog.group-blog ul#breadcrumbs, .archive ul#breadcrumbs { padding: 10px 0; padding-left: 25px; margin: 0 0 1.5em 0; background: #fff; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
#breadcrumbs li { display: inline-block; vertical-align: middle; margin-right: 10px; }
#breadcrumbs li.item-current { color: #838383; max-width: 64%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#breadcrumbs .separator { font-size: 18px; font-weight: 600; color: #ccc; }

/*page header */
.archive .page-header { background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); margin-top: 0; border-bottom: 0; }
.archive .page-header h1.page-title { margin-bottom: 0; border-bottom: 0; padding: 1rem 1rem .5rem 25px; }

/* Header Section */

/* ************** */

.menu-wrapper { float: left; padding-top: 17px; }
.nav-wrapper { padding-top: 0; border-top: 0; background: #fff; }
.logo a { padding-top: 12px; padding-bottom: 12px; display: inline-block; color: #a3a3a3; }
.logo a:hover { color: #40BC69; }
.logo p.site-title { margin-bottom: 6px; font-size: 30px; line-height: 30px; font-weight: 700; }
.logo p.site-desc { margin-bottom: 0; line-height: 22px; }
.sf-menu { margin-bottom: 0; }
.sf-menu a { color: #a0a0a0; border-left: 0; border-top: 0; transition: background .8s, color 0.9s; -webkit-transition: background .8s, color 0.9s; }
.sf-menu a:hover { color: #fff; }
.sf-menu ul li a { padding-bottom: 5px; padding-top: 5px; }
.sf-menu ul li:first-child a { padding-top: 10px; }
.sf-menu ul li:last-child a { padding-bottom: 10px; }
.sf-menu li { background: transparent; }
.sf-menu li:hover, .sf-menu li.sfHover { background: none; }
.sf-menu ul li { background: rgba(255, 255, 255, 1); }
.sf-menu ul ul li { background: rgba(255, 255, 255, 1); }
.sf-arrows .sf-with-ul:after { border-top-color: #dFeEFF; border-top-color: rgba(169, 169, 169, 0.5); }
.current-menu-item a, .current_page_item a { color: #fff; text-transform: uppercase; }
.ift-button { padding: 12px 35px; text-shadow: none; border: 0; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background: #40BC69; border-bottom: 3px solid #2d8349; font-size: 14px; text-decoration: none; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; text-transform: uppercase; box-shadow: none; }
a.ift-button:hover { color: #fff; text-decoration: none; }
.top-featured-wrapper { background: #EFEFE9; border-bottom: 1px solid #ddd; }
.mask { background: rgba(0, 0, 0, 0.470588); }
.featured-text { overflow: hidden; position: relative; padding: 70px 0; text-align: center; color: #252a2e; }
.featured-text p { margin-bottom: 50px; font-size: 22px; color: #D7D7D7; margin-left: auto; line-height: 34px; margin-right: auto; max-width: 80%; }
.featured-text h2 { margin-bottom: 20px; font-size: 35px; color: #E7E7E7; border-bottom: 0; }
.featured-text h2 a.f-title-anchor { padding-bottom: 23px; color: #E7E7E7; border-bottom: 1px solid #e3e3e3; line-height: 73px; }
.featured-text h2 a.f-title-anchor:hover { color: #40BC69; }

/* three column featured area */
.trefoil { padding: 44px 0 40px; padding-bottom: 0; }
.trefoil-box { margin-bottom: 44px; }
.trefoil-box a.f-icon { margin-bottom: 20px; display: block; color: #40BC69; }
.trefoil-box a.f-icon:hover { color: #8DE4AA; }
.trefoil-box p { color: #a3a3a3; font-size: 15px; line-height: 22px; padding: 0 35px; }
.trefoil-box h3 { color: #575551; }
.trefoil-anchor { font-size: 14px; color: #40BC69; }

/* Blog Section Starts */

/* ******************* */

.bog-container { padding: 40px 0; padding-bottom: 0; }
.bog-container .col-md-4:nth-child(3n+1) { clear: both; }
.blogs-inner-wrapper { background: #fff; padding: 15px; padding-left: 20px; padding-right: 20px; margin-bottom: 40px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.blog-excerpt { color: #a3a3a3; border-bottom: 1px solid #ddd; padding-bottom: 14px; font-size: 15px; line-height: 22px; margin-bottom: 14px; line-height: 25px; }
.blog-title h3 a { color: #5f5e5c; font-size: 18px; }
.blog-title h3.front-title { margin-bottom: 14px; padding-bottom: 15px; line-height: 1.2; letter-spacing: .5px; }
.entry-header h1.entry-title { margin-top: 0; font-size: 1.9rem; }
.blog-meta ul li { display: inline-block; margin-right: 7px; }
.blog-meta ul { padding-left: 0; margin: 0; line-height: 18px; margin-bottom: 10px; }
.blog-meta ul li a { font-size: 14px; line-height: 22px; color: #c2c2c2; }
.blog-meta ul li i { margin-right: 5px; color: #c2c2c2; }
.blog-excerpt p { margin-bottom: 0; }
.post-thumbnail img { width: 100%; }
span.tags-links a { background: #969696; color: #fff; border-radius: 2px; padding: 1px 10px 3px 10px; }
.blog-breadcrumb { background: #fff; padding: 1px 20px 1px; margin-bottom: 20px; }
article.blog-page-post { margin-bottom: 30px; }
article.blog-page-post .post-meta ul { padding: 0 5px 0px 5px; margin: 0; text-align: left; margin-bottom: 15px; }
article.blog-page-post div.post-meta ul li { margin-right: 10px; font-size: 14px; display: inline; }
article.blog-page-post .post-content.clear { margin-top: 20px; }

/* share icons */
.bar .share a { color: #C2C2C2; font-size: 24px; }
.bar .share a:hover { color: #8DCBA1; }
.bar { margin-top: 9px; }
.entry-footer .bar { margin-top: 15px; }
.entry-footer .bar .share a .fa { font-size: 30px; }

/* Petron Section */

/* ************** */

.petron-inner ul.publications li { display: inline-block; }
.petron-inner ul.publications { padding-left: 0; margin-bottom: 0; margin-left: 0; }
.petron { background: #dde2e4; padding: 15px 0px 5px; }
.petron-inner { padding: 0px 0px; }
.petron-inner h3 { text-align: center; }

/* Sidebar Footer Section */
.s-footer { padding: 15px 0 10px 0; background-color: #0057B8; color: #fff; font-size: 14px; }
.s-footer .col-md-3.third { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.sfooter-box ul li a { color: #C9C9C9; font-size: 13px; }
.sfooter-box ul { padding-left: 0; margin-left: 0; margin-bottom: 0; }
.sfooter-box ul, .sfooter-box ol { list-style: none; margin-bottom: 15px; }
.sfooter-box h4 { color: #A9A9A9; font-size: 21px; padding-bottom: .3rem; font-weight: 600; margin-bottom: .8rem; border-bottom: 1px solid #40BC69; }
.sfooter-box a { color: #fff; }
.s-footer input.search-field { border-radius: 2px; color: #000; padding-left: 8px; font-size: 14px; padding: 4px 9px; }
.s-footer input.search-submit { padding-bottom: 8px; }
.footer-menu-social p { margin-bottom: 0; }

/* Testimonial Section */

/* =================== */

/* --------------------------------



Main components



-------------------------------- */

.cd-testimonials-wrapper { position: relative; width: 90%; max-width: 768px; background-color: #39393c; margin: 2em auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 20px 40px 70px; z-index: 1; }
.cd-testimonials-wrapper::after { /* quotation mark */
content: ''; position: absolute; top: 10px; left: 0; width: 50px; /* visible on big devices only */ display: none; }
@media only screen and (min-width:768px) {
	.cd-testimonials-wrapper { margin: 2.6em auto; padding: 36px 50px 78px; }
}
@media only screen and (min-width:1170px) {
	.cd-testimonials-wrapper::after { /* quotation mark visible */
	display: block; }
}
.cd-testimonials { color: #ffffff; text-align: center; }
.cd-testimonials::after { clear: both; content: ""; display: table; }
.cd-testimonials>li { position: absolute; opacity: 0; }
.cd-testimonials>li:first-child { position: relative; opacity: 1; }
.cd-testimonials p { font-family: "Georgia", serif; font-style: italic; line-height: 1.4; margin-bottom: 1em; padding: 0 14px; }
@media only screen and (min-width:768px) {
	.cd-testimonials p { font-size: 22px; font-size: 1.375rem; }
}
@media only screen and (min-width:1170px) {
	.cd-testimonials p { font-size: 26px; font-size: 1.625rem; line-height: 1.6; }
}
.cd-author img, .cd-author .cd-author-info { display: inline-block; vertical-align: middle; }
.cd-author img { width: 32px; height: 32px; border-radius: 50%; margin-right: 5px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
.cd-author .cd-author-info { text-align: left; line-height: 1.2; list-style: none; padding-left: 6px; }
.cd-author .cd-author-info li:first-child { font-size: 14px; font-size: 0.875rem; }
.cd-author .cd-author-info li:last-child { font-size: 12px; font-size: 0.75rem; color: #6b6b70; }
@media only screen and (min-width:768px) {
	.cd-author img { width: 50px; height: 50px; }
	.cd-author .cd-author-info { line-height: 1.4; }
	.cd-author .cd-author-info li:first-child { font-size: 16px; font-size: 1rem; }
	.cd-author .cd-author-info li:last-child { font-size: 14px; font-size: 0.875rem; }
}
.flex-direction-nav li { position: absolute; height: 100%; width: 40px; top: 0; }
.flex-direction-nav li:first-child { left: 0; }
.flex-direction-nav li:last-child { right: 0; }
.flex-direction-nav li a { display: block; height: 100%; width: 100%; /* image replacement */ overflow: hidden; text-indent: 100%; white-space: nowrap; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }
.no-touch .flex-direction-nav li a:hover { background-color: #323234; }
.flex-direction-nav li a::before, .flex-direction-nav li a::after { /* left and right arrows in css only */
content: ''; position: absolute; left: 50%; top: 50%; width: 2px; height: 13px; background-color: #ffffff; }
.flex-direction-nav li a::before { -webkit-transform: translateY(-35px) rotate(45deg); -moz-transform: translateY(-35px) rotate(45deg); -ms-transform: translateY(-35px) rotate(45deg); -o-transform: translateY(-35px) rotate(45deg); transform: translateY(-35px) rotate(45deg); }
.flex-direction-nav li a::after { -webkit-transform: translateY(-27px) rotate(-45deg); -moz-transform: translateY(-27px) rotate(-45deg); -ms-transform: translateY(-27px) rotate(-45deg); -o-transform: translateY(-27px) rotate(-45deg); transform: translateY(-27px) rotate(-45deg); }
.flex-direction-nav li:last-child a::before { -webkit-transform: translateY(-35px) rotate(-45deg); -moz-transform: translateY(-35px) rotate(-45deg); -ms-transform: translateY(-35px) rotate(-45deg); -o-transform: translateY(-35px) rotate(-45deg); transform: translateY(-35px) rotate(-45deg); }
.flex-direction-nav li:last-child a::after { -webkit-transform: translateY(-27px) rotate(45deg); -moz-transform: translateY(-27px) rotate(45deg); -ms-transform: translateY(-27px) rotate(45deg); -o-transform: translateY(-27px) rotate(45deg); transform: translateY(-27px) rotate(45deg); }
@media only screen and (min-width:768px) {
	.flex-direction-nav li { width: 50px; }
}
@media only screen and (min-width:1170px) {
	.flex-direction-nav li a::before, .flex-direction-nav li a::after { background-color: #5e5e63; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }
	.flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after { background-color: #ffffff; }
}
.cd-see-all { position: absolute; z-index: 1; left: 0; bottom: 0; width: 100%; height: 50px; line-height: 50px; background-color: #252527; text-align: center; text-transform: uppercase; color: #6b6b70; font-weight: 700; font-size: 12px; font-size: 0.75rem; -webkit-transition: color, 0.2s; -moz-transition: color, 0.2s; transition: color, 0.2s; }
.no-touch .cd-see-all:hover { color: #79b6e4; }
.cd-testimonials-all { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #ffffff; z-index: 2; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-testimonials { margin: 0 0 0 0; padding-left: 0; }
.cd-testimonials-all-wrapper ul { padding-left: 0; margin-left: 0; list-style: none; }
.cd-testimonials-all .cd-testimonials-all-wrapper { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: auto; }
.cd-testimonials-all .cd-testimonials-all-wrapper>ul { width: 90%; max-width: 1170px; margin: 4em auto; }
.cd-testimonials-all .cd-testimonials-all-wrapper>ul::after { clear: both; content: ""; display: table; }
.cd-testimonials-all .cd-testimonials-item { margin-bottom: 2em; opacity: 0; /* Force Hardware Acceleration in WebKit */ -webkit-transform: translate3d(0, 0, 0) scale(0.4); -moz-transform: translate3d(0, 0, 0) scale(0.4); -ms-transform: translate3d(0, 0, 0) scale(0.4); -o-transform: translate3d(0, 0, 0) scale(0.4); transform: translate3d(0, 0, 0) scale(0.4); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; transition: transform .3s, opacity .3s; }
.cd-testimonials-all p { position: relative; background: #79b6e4; color: #ffffff; padding: 2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.4; border-radius: 0.25em; margin-bottom: 1em; }
.cd-testimonials-all p::after { /* creating the triangle in css */
content: ''; position: absolute; top: 100%; left: 2em; height: 0; width: 0; border: 8px solid transparent; border-top-color: #79b6e4; }
.cd-testimonials-all .cd-author { text-align: left; margin-left: 1.5em; }
.cd-testimonials-all .cd-author img { box-shadow: 0 0 0 transparent; }
.cd-testimonials-all.is-visible { visibility: visible; opacity: 1; -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper { -webkit-overflow-scrolling: touch; }
.cd-testimonials-all.is-visible .cd-testimonials-item { opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -o-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }
@media only screen and (min-width:768px) {
	.cd-testimonials-all .cd-testimonials-item { width: 46%; margin: 0 2% 3em; }
	.cd-testimonials-all .cd-author { margin-left: 1em; }
}
@media only screen and (min-width:1170px) {
	.cd-testimonials-all .cd-testimonials-item { width: 30%; margin: 0 1.6666% 3em; display: none; }
}
.close-btn { position: fixed; display: none; width: 40px; height: 40px; top: 10px; right: 5%; /* image replacement */ overflow: hidden; text-indent: 100%; white-space: nowrap; }
.close-btn::before, .close-btn::after { /* close icon in css */
content: ''; position: absolute; display: inline-block; width: 2px; height: 24px; top: 8px; left: 19px; background-color: #39393c; }
.close-btn::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.close-btn::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Footer Terminal Section Starts */

/* ****************************** */

.footer-terminal { padding: 15px 0; color: #fff; font-size: 13px; background: #46535A; }
.footer-copyright p { margin-bottom: 0; color: #848484; font-size: 14px; padding-top: 6px; }

/* =WordPress Core



-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
.post-entry hr { border: 0; height: 0; border-bottom: 1px solid #e5e5e5; clear: both; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

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

/* slick carousel slider */

/* ===================== */

/*button.slick-prev, button.slick-next {



 display: none !important;



}*/

ul.slick-dots { display: none !important; }
.slick-initialized .slick-slide { display: block; margin: 0px 10px; }
.slick-disabled { display: none !important; }
.slick-next { position: absolute; right: -15px; top: 45%; cursor: pointer; font-size: 30px; color: #666; opacity: 0.6; }
.slick-prev { position: absolute; left: -15px; top: 45%; cursor: pointer; font-size: 30px; color: #666; opacity: 0.6; }
.slick-slide img { display: block; margin: 0 auto; }

/* Parallax section */

/* ================ */

.parallax-section-1 { height: 100%; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-position: 100%; background-size: cover; }

/* Sticky menu */

/* ============ */

.nav-wrapper.hero-section.sticky.fixed { position: fixed; width: 100%; z-index: 99; top: 0px; }
.nav-wrapper.hero-section { border-bottom: 0; }
.nav-wrapper.hero-section.sticky .menu-wrapper { padding-top: 0px; transition: padding-top .5s; }
.nav-wrapper.hero-section.sticky.fixed .menu-wrapper { padding-top: 0px; }
.nav-wrapper.hero-section.sticky .sf-menu a { text-transform: uppercase; padding: 6px 15px; transition: padding .5s; color: #fff; }
.nav-wrapper.hero-section.sticky.fixed .sf-menu a { /* padding: .25em 1em; font-size: 14px; */ }
.nav-wrapper.hero-section.sticky.fixed .logo p.site-title { margin-bottom: 3px; font-size: 20px; line-height: 20px; color: #F2F2F2; }
.nav-wrapper.hero-section.sticky .logo p.site-title { margin-bottom: 6px; font-size: 30px; line-height: 30px; transition: margin-bottom 1s, font-size 1s; }
.nav-wrapper.hero-section.sticky.fixed .logo p.site-desc { line-height: 18px; font-size: 14px; color: #F2F2F2; }
.nav-wrapper.hero-section.sticky .logo p.site-desc { line-height: 22px; font-size: 16px; transition: font-size 1s; }
.sf-arrows .sf-with-ul:after { right: 0em; }
.nav-wrapper.hero-section.sticky.fixed>.sf-menu a { color: #f6f6f6; background: rgba(89, 89, 89, 0.79); }

/* slick nave mobile menu */

/* ====================== */

.slicknav_menu { display: none; }
.slicknav_menu.sticky { position: relative; }
@media screen and (max-width:767px) {
	#menu, .menu-wrapper { display: none; }
	.slicknav_menu { display: block; position: relative; right: 0; z-index: 1; }
	.nav-wrapper.hero-section.sticky.fixed { position: relative; }
}
.slicknav_nav .slicknav_row:hover { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #5C5C5C; }
.slicknav_nav a:hover { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #5C5C5C; color: #fff; }
.slicknav_menu { padding: 0; }
header.entry-header .entry-meta { font-size: 12px; margin-bottom: 15px; }
p.form-submit input[type='submit'] { background: #fff; padding: 8px 16px; box-shadow: none; text-shadow: none; font-size: 1rem; border-color: #40BC69; color: #40BC69; }
.sf-arrows .sf-with-ul:after { right: 0.3em; }
.search_page_header { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); background: #fff; padding-left: 25px; padding-right: 26px; padding-bottom: 25px; padding-top: 25px; margin-top: 0; }
.search-form .search-submit { background: #fff; padding: 7px 16px; box-shadow: none; text-shadow: none; font-size: 1rem; border-color: #40BC69; color: #40BC69; font-weight: 700; margin-left: 10px; }
.search-form .search-submit:hover { border-color: #40BC69; }
.search_page_header h1 { margin-top: 0; padding-bottom: .6rem; margin-bottom: 0; }
div.content-area header { padding: 0; margin: 0; border-bottom: 0; }
div.content-area header h1 { margin-top: 0; padding-bottom: 5px; }
h1.page-title.search-title { padding-left: 15px; padding-right: 15px; }

/* --------------------------------------- */

/* Footer CSS starts */

/* --------------------------------------- */

div.footer-menu-social ul { list-style-type: none; margin: 0; padding: 0; line-height: 0; text-align: center; }
div.footer-menu-social ul li { display: inline-block; margin: 0 5px; }
.footer-menu-social ul li div.circle { font-size: 20px; height: 39px; border-radius: 2px; line-height: 39px; overflow: hidden; text-align: center; width: 39px; border: 1px solid #ccc; -webkit-text-shadow: 0 0 0 #40BC69, 0 35px 0 #fff; -moz-text-shadow: 0 0 0 #40BC69, 0 35px 0 #fff; -ms-text-shadow: 0 0 0 #40BC69, 0 35px 0 #fff; -o-text-shadow: 0 0 0 #40BC69, 0 35px 0 #fff; text-shadow: 0 0 0 #40BC69, 0 35px 0 #fff; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
div.footer-menu-social ul li div.circle a { display: block; }
div.footer-menu-social ul li a i.fa { font-size: 19px; color: rgba(255, 255, 255, 0); }
div.footer-menu-social ul li:hover div.circle { -webkit-text-shadow: 0 -35px 0 #000, 0 0 0 #fff; -moz-text-shadow: 0 -35px 0 #000, 0 0 0 #fff; -ms-text-shadow: 0 -35px 0 #000, 0 0 0 #fff; -o-text-shadow: 0 -35px 0 #000, 0 0 0 #fff; text-shadow: 0 -35px 0 #000, 0 0 0 #fff; -webkit-transition: all .3s ease 0s; -moz-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; color: #232931; background: #FF4C65; }
div.footer-menu-social ul li:hover div.facebook { background: #3b5998; }
div.footer-menu-social ul li:hover div.twitter { background: #00aced; }
div.footer-menu-social ul li:hover div.google { background: #dd4b39; }
div.footer-menu-social ul li:hover div.youtube { background: #bb0000; }
div.footer-menu-social ul li:hover div.instagram { background: #517fa4; }
div.footer-menu-social ul li:hover div.RSS { background: orange; }
div.footer-menu-social ul li:hover div.pinterest { background: #cb2027; }
div.footer-menu-social ul li:hover div.linkedin { background: #007bb6; }
.footer-menu-social ul li a span { display: none; }
@media (max-width:991px) {
	.footer-copyright { text-align: center; margin-bottom: 20px; }
	div.footer-menu-social ul li { margin-bottom: 10px; }
}

/* --------------------------- */

/* ----- Contact Us page ----- */

/* --------------------------- */

form#contactForm { padding-top: 20px; }
.entry-content .contactform input[type="text"], .entry-content .contactform input[type="email"] { width: 48.8%; height: 42px; border: 1px solid #ddd; background: #fff; margin-bottom: 30px; padding-left: 7px; color: #838383; display: inline-block; }
.entry-content .contactform input[type="text"] { margin-right: 12px; }
.entry-content .contactform textarea { width: 100%; max-width: 100%; height: 200px; padding-top: 5px; margin-bottom: 22px; padding: 8px; text-align: left; color: #838383; border: 1px solid #ddd; background: #fff; margin-top: 5px; resize: none; }
.entry-content .contactform input[type="submit"] { border: 1px solid #40BC69; background: #fff; color: #40BC69; font-size: 17px; text-align: center; padding: 10px 25px; border-radius: 5px; outline: 0; box-shadow: none; margin-bottom: 10px; }
.entry-content .contactform textarea:focus, .entry-content .contactform input[type="text"]:focus, .entry-content .contactform input[type="email"]:focus { outline: none; border-color: #40BC69; }
.entry-content .contactform input[type="submit"]:hover { color: #fff; background: #40BC69; }
.entry-content .thanks p { border-left: 4px solid #40BC69; padding: 10px 0 10px 10px; }
form#commentform label { display: inline-block; max-width: 100%; font-weight: bold; width: 80px; }

/*==========Custom css for Bankw Main site==========*/
.topbluestrip { background: #0056b8; padding: 0px; }
.triangle-down .logo a img { max-width: 75%; }
.triangle-down { background: url(images/topcneterlogobg.png) center top no-repeat; width: 100%; background-size: 100% 100%; /*height: 122px;*/ position: absolute; z-index: 999; }
.topsocialicon .textwidget { float: right; }
.topsocialicon .textwidget img { margin: 5px 0px 5px 5px; }

/*#sliderbtmstrip .rightarrw h2{ background:url(images/letest-arrowbg.jpg) right  center no-repeat; width:100px; height:auto; padding-right:100px;}*/
#sliderbtmstrip .stripcontent { padding: 20px 0px 20px 40px; font-size: 18px; }
#sliderbtmstrip a.stripbtn { border: 1px solid #fff; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 15px; margin: 0px; display: block; text-align: center; margin-top: 25px; }
.footertopsec { background: #f7f7f7; padding-top: 15px; padding-bottom: 30px; }
.ecwd_calendar table.ecwd_calendar_container.full td.has-events ul.events li>span.ecwd_open_event_popup { color: #fff !important; font-style: normal; }
.ecwd_popup_body { padding: 0px !important; }
#ecwd-events-content h1 { font-size: 20px; margin: 0px; }
.ecwd-events-single .ecwd-event { padding: 10px 15px; }
.contactpageform .wpcf7-form label { font-size: 16px; font-weight: normal; }
.contactpageform .wpcf7-form input[type="text"], .contactpageform .wpcf7-form input[type="email"] { width: 100%; }
.contactpageform input.formsubmitbtn { background: rgb(247, 247, 247) none repeat scroll 0 0; border: 1px solid #0056B8; border-radius: 0; box-shadow: none; color: #0056B8; padding: 10px 15px; margin: 0 auto; }
.contactpageform input.formsubmitbtn:hover { background: #0056B8 none repeat scroll 0 0; border: 1px solid #0056B8; box-shadow: none; color: #fff; }

/*==param start ==*/
.our-companies-h2 { border: medium none; color: #414f56; font-size: 22px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; }
.our-companies-logo img { margin-bottom: 40px; margin-top: 15px; }
.our-companies-logo div { margin-bottom: 15px; margin-top: 15px; color: #678599; min-height: 175px; }
.our-companies-logo h2 { margin: 0px; padding: 0px; color: #678599; display: inline; font-size: 18px; line-height: 25px; }
.our-companies-logo .our-company-button { background: rgb(247, 247, 247) none repeat scroll 0 0; border: 1px solid #9ea061; border-radius: 0; box-shadow: none; color: #9ea061; display: table; margin: 0 auto; }
.collapseomatic_excerpt, .collapseomatic_content { font-size: 18px; margin-bottom: 10px; }
.collapseomatic_content ul { padding-left: 0px; }
.awards-recognition .our-company-button { background: #DDE2E4; border: 1px solid #0056B8; border-radius: 0; box-shadow: none; color: #0056B8; display: table; margin: 0 auto; margin-bottom: 15px; }
.awards-recognition .our-company-button:hover { background: #0056B8; border: 1px solid #0056B8; border-radius: 0; box-shadow: none; color: #ffffff; display: table; margin: 0 auto; margin-bottom: 15px; }
.our-companies-logo .our-company-button:hover { color: #fff; background: #0057b8; box-shadow: none; border: 1px solid #3076c4; }
.our-companies-logo .active-button { color: #fff; background: #0057b8; box-shadow: none; border: 1px solid #3076c4; }
.our-companies-logo .active-button:hover { color: #9ea061; background: rgb(247, 247, 247) none repeat scroll 0 0; box-shadow: none; border: 1px solid #9ea061; }
.awards-recognition .our-company-buttonchild { background: #DDE2E4; border: 1px solid #0056B8; border-radius: 0; box-shadow: none; color: #0056B8; display: table; margin: 30px auto; margin-bottom: 0px; }
.awards-recognition .our-company-buttonchild:hover { background: #0056B8; border: 1px solid #0056B8; border-radius: 0; box-shadow: none; color: #ffffff; display: table; margin: 30px auto; margin-bottom: 0px; }
body.page-template-bankw-innerpage .our-companies-logo p, body.single .our-companies-logo p, body.page-template-bankw-innerpage .our-companies-logo a.our-company-button, body.single .our-companies-logo a.our-company-button { display: none; }
body.page-template-bankw-innerpage .our-companies-logo img { margin-bottom: 20px; }
body.page-template-bankw-resourcepage .our-companies-logo p, body.page-template-bankw-resourcepage .our-companies-logo a.our-company-button { display: none; }
body.page-template-bankw-resourcepage .our-companies-logo img { margin-bottom: 20px; }
body.page-template-bankw-resourcesinnerpage .our-companies-logo p, body.page-template-bankw-resourcesinnerpage .our-companies-logo a.our-company-button { display: none; }
body.page-template-bankw-resourcesinnerpage .our-companies-logo img { margin-bottom: 20px; }
.bnkwresinnerleftcontent { padding: 15px 0 0 0; }
.bnkwresinnerleftcontent .rpwe-block ul { padding-left: 15px; }
.bnkwresinnerleftcontent .rpwe-block li.Articles, .bnkwresinnerleftcontent .rpwe-block li.AlexanderArticles { padding: 0 0px 0 60px; display: block; background: url(images/article-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
.bnkwresinnerleftcontent .rpwe-block li.AlexanderNews { padding: 0 0px 0 60px; display: block; background: url(images/article-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
.bnkwresinnerleftcontent .rpwe-block li.Webinars, .bnkwresinnerleftcontent .rpwe-block li.KBWWebinars, .bnkwresinnerleftcontent .rpwe-block li.NaglerWebinars, .bnkwresinnerleftcontent .rpwe-block li.SalesSearchWebinars, .bnkwresinnerleftcontent .rpwe-block li.AlexanderWebinars { padding: 0 0px 0 60px; display: block; background: url(images/webnair-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
.bnkwresinnerleftcontent .rpwe-block li.Videos { padding: 0 0px 0 60px; display: block; background: url(images/video-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
.bnkwresinnerleftcontent .rpwe-block li.BankwBlog, .bnkwresinnerleftcontent .rpwe-block li.AlexanderBlog { padding: 0 0px 0 60px; display: block; background: url(images/blog-posticon.png)left top no-repeat; margin-bottom: 15px; min-height: 40px; }

/*.bnkwresinnerleftcontent .rpwe-block li.Articles{ padding:0 0px 0 60px; display:block; background:url(images/webnair-posticon.png)left top no-repeat; margin-bottom:15px; min-height:40px;}*/
.rpwe-block li h3.rpwe-title { font-size: 18px; font-weight: bold; color: #46535B; line-height: 20px; margin-bottom: 0px; }
.rpwe-block li h3.rpwe-title a { font-size: 18px; color: #46535B; text-transform: uppercase; }
.publications h4 { font-size: 16px; color: #0056b8; margin-bottom: 0px; margin-top: 10px; text-align: center; }
.dummyimg { width: 100%; height: 400px; background: #ccc; }
.publications .petron-image-box { float: left; }
.publications .petron-text-box { float: left; width: 196px; margin-left: 0px; }
.petron .our-companies-h2 { border: medium none; color: #414f56; font-size: 22px; padding-top: 0px; margin-bottom: 5px; }
.awards-recognition p { color: #678599; }
.custom-table { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; }
.custom-table td, .custom-table th { border: 1px solid #fff; padding: 8px; }
.custom-table tr:nth-child(even) { background-color: #f8f8f8; }
.custom-table tr:nth-child(odd) { background-color: #f0f0f0; }
.custom-table tr:hover { background-color: #ddd; }
.custom-table th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #0056b8; color: white; }

/*.ecwd-events-single {margin-top: 125px !important;}*/
.single-ecwd_event { background: #edeeeb; }
.menu-resources-sidebar-menu .current-menu-item a, .current_page_item a { text-transform: capitalize;/*text-decoration: underline;*/ }
.blog-author { float: right; }
.blog-author .author-follow { text-align: center; font-size: 14px; }
.blog-author .author-follow p { margin-bottom: 0px; }

/*==param end ==*/
.s-footer .row h5 { color: #fff; font-size: 17px; margin: 0 0 5px 0; padding: 0; font-weight: bold; }
.s-footer .row .first input { width: 242px; margin-left: 0; border-radius: 0px; font-size: 14px; font-weight: normal; }
.s-footer .row .first h4 { border: none; color: #fff; }
.s-footer .row .first textarea { width: 220px; height: 100px; margin-left: 20px; border-radius: 0px; font-size: 14px; font-weight: normal; }
.s-footer .row .first input.wpcf7-submit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; box-shadow: none; color: #fff; font-size: 15px; padding: 8px 15px; width: inherit; position: relative; }
.s-footer .row .first h4 i.fa { padding: 7px; border: 1px solid #fff; border-radius: 20px; margin-right: 10px; }
.s-footer .row #anr_captcha_field_1 > div, .s-footer .row #anr_captcha_field_2 > div { -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform-origin: 0; -ms-transform-origin: 0; -o-transform-origin: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; transform-origin: 0; position: relative; top: -7px; }
.s-footer .row span.wpcf7-not-valid-tip { font-weight: normal; }
.s-footer .row>.second, .s-footer .row>.third, .s-footer .row>.fourth { margin-top: 45px; }
.fmenublk ul.menu { margin: 0px; padding: 0px; float: right; }
.fmenublk ul.menu li { list-style-type: none; display: inline-block; margin: 0px; padding: 0px; }
.fmenublk ul.menu li a { color: #fff; text-transform: uppercase; padding: 0px 7px; font-size: 13px; border-right: 1px solid #fff; }
#menu-footer-menu-kbw li a { color: #fff; text-transform: uppercase; padding: 0px 7px; font-size: 13px; border-right: 1px solid #fff; }
#menu-footer-menu-kbw li:last-child a { border-right: none; }
.fmenublk ul.menu li:last-child a { border-right: none; }
.footer-secblk a { font-size: 11px; }

/*==Post Page code======*/
#main .pfpItem { margin: 0px; }
#main .pfpItem h2 { font-size: 20px; margin: 0px; padding-bottom: 5px; }
#main .pfpItem h2 a { color: #0056B8; }
body.single #main .entry-header { background: none; padding-top: 0px; }
body.single #main .entry-header h1 { font-size: 22px; color: #0056B8; padding: 0px; margin: 0px; }
body.archive .entry-header h1.entry-title { font-size: 22px; line-height: 30px; margin-bottom: 5px; }
.archive .page-header h1.page-title { border-bottom: 0 none; font-size: 22px; color: #46545B; margin-bottom: 0; padding: 5px 25px; }

/*==Inner Page code======*/
.garybg { background: #7E878D; }
h1.greenbg { background: #A3A467 none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -42px; padding: 0px 28px; position: absolute; text-transform: uppercase; }
h1.alexbluebg { background: #005DA6 none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -42px; padding: 0px 28px; position: absolute; text-transform: uppercase; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	h1.greenbg { background: #A3A467 none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -41px; padding: 0px 28px; position: absolute; text-transform: uppercase; }
	h1.alexbluebg { background: #005DA6 none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -41px; padding: 0px 28px; position: absolute; text-transform: uppercase; }
}
.garybg h2 { background: #7e878d none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -40px; padding: 2px 28px; position: absolute; text-transform: uppercase; }
.garybg ul.submenu { margin: 0px 0 0 10px; padding: 0px; }
.garybg ul.submenu li { display: inline-block; margin: 0px; list-style-type: none; }
.garybg ul.submenu li a { color: #fff; font-size: 15px; text-transform: uppercase; padding: 8px 5px 8px 15px; display: inline-block; }
.garybg ul.submenu li.current_page_item { margin-right: 10px; }
.garybg ul.submenu li.current_page_item:before { background: url(images/activenavbgleft.png)left 5px no-repeat; position: absolute; height: 40px; width: 11px; content: ""; }
.garybg ul.submenu li.current_page_item:after { background: url(images/activenavbgright.png)left 5px no-repeat; position: absolute; height: 40px; width: 11px; content: ""; }
.bankftrsclicon { background: #DDE2E4; }

/*==Resourcces Page==*/
.resources-block .resources-outer { width: 318px; /*height: 318px;*/ background: #d5d6d1; position: relative; padding: 15px; margin: 0 auto; }
.resources-block .resources-inner { background: #717b7d; color: #fff; height: 281px; text-align: center; }
.resources-block .resources-inner:hover { background: url('images/resources-inner-bg.jpg'); }
.resources-block .resources-inner img { margin-top: 55px; margin-bottom: 16px; }
.page-template-bankwhome-page-template .rpwe-block { display: inline-block; width: 58%; float: left; padding-left: 45px; }
.page-template-bankwhome-page-template .rpwe-block ul.rpwe-ul { border: none; margin: 25px 0 0 0; padding: 0px; }
.page-template-bankwhome-page-template .rpwe-block ul.rpwe-ul li { border: none; margin: 0px; padding: 0px; }
.page-template-bankwhome-page-template .rpwe-block ul.rpwe-ul li h3 a { color: #fff; }
.resources-block .resources-inner h2 { color: #fff; border-bottom: none; padding-bottom: 5px; margin-bottom: 0px; font-size: 22px; }
.resources-block .resources-inner p { color: #fff; margin-bottom: 0px; }
.resources-block .resources-inner p a { color: #fff; }
.resources-block ul { margin: 15px auto; padding: 0px; max-width: 318px; }
.resources-block ul li { list-style-type: none; padding-left: 0px; }

/*==Resourcces page End==*/

/*== Sidebar Menu ==*/

#secondary aside.widget.sidebar { background: #ddded9; padding: 0px; margin-top: 15px; }
#secondary aside.widget.sidebar h3 { background: #46535b; color: #fff; font-size: 22px; padding-left: 20px; }
#secondary aside.widget.sidebar .menu-bankw-resources-sidebar-menu-container { padding-left: 20px; }
#secondary aside.widget.sidebar ul.menu li { list-style-type: none; }
#secondary aside.widget.sidebar ul.menu li a { color: #455258; font-size: 18px; font-weight: 700; text-transform: capitalize; }
#secondary aside.widget.sidebar ul.menu li .sub-menu li a { font-size: 16px; font-weight: normal; }
#secondary aside.widget.sidebar ul.menu li .sub-menu { padding-left: 50px; }
#secondary aside.widget.sidebar ul.menu .res-employers:before { content: url('images/employer-icon.jpg'); padding-right: 10px; top: 4px; position: relative; }
#secondary aside.widget.sidebar ul.menu .res-job-seekers:before { content: url('images/Job-Seekers.jpg'); padding-right: 10px; top: 4px; position: relative; }
#secondary aside.widget.sidebar ul.menu .res-webinars:before { content: url('images/webinars.jpg'); padding-right: 10px; top: 4px; position: relative; }
#secondary aside.widget.sidebar ul.menu .res-articles:before { content: url('images/Articles.jpg'); padding-right: 10px; top: 4px; position: relative; }
#secondary aside.widget.sidebar ul.menu .res-blog:before { content: url('images/Blog.jpg'); padding-right: 10px; top: 4px; position: relative; }
#secondary aside.widget.sidebar ul.menu .res-videos:before { content: url('images/Videos.jpg'); padding-right: 10px; top: 4px; position: relative; }

/*== Sidebar Menu End==*/

/*BankW in the news */

.NewsSummary h4 { font-size: 18px; }
.NewsSummary { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #DDDDDD; }
.NewsSummary p { margin-bottom: 0px; font-size: 15px; }
.NewsSummary .ReadMore a { font-size: 15px; }
.NewsSummary .cat-container { margin: 5px 15px; }

/*End of BankW in the news */
@media only screen and (min-width:993px) and (max-width:1199px) {
	.nav-wrapper.hero-section.sticky .sf-menu a { padding: 6px 10px; }
	.triangle-down { height: 92px; }
	.triangle-down a img { width: 80%; margin: 0 auto; }
}
@media only screen and (min-width:768px) and (max-width:992px) {
	.nav-wrapper.hero-section.sticky .sf-menu a { padding: 6px 7px; font-size: 13px; }
	.triangle-down { height: 85px; }
	.triangle-down a img { width: 65%; margin: 0 auto; }
}
@media only screen and (min-width:600px) and (max-width:767px) {
	.triangle-down { height: 72px; }
	.triangle-down a img { width: 50%; margin: 0 auto; }
}
@media only screen and (max-width:767px) {
	.s-footer .wpcf7-form label { width: 96%; }
	.s-footer .wpcf7-form .wpcf7-form-control-wrap input, .s-footer .wpcf7-form .wpcf7-form-control-wrap textarea { width: 100%; }
	.innerheaderbg .garybg { background: #7E878D; margin-top: 40px; }
	.innerheaderbg .garybg h2 { background: #7e878d none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -40px; padding: 2px 28px; position: absolute; text-transform: uppercase; }
	.resources-block .resources-outer { margin-top: 25px; }
}
@media only screen and (max-width:1199px) {
	.triangle-down { position: relative; height: auto; }
	.triangle-down a img { width: 50%; margin: 0 auto; }
}
@media only screen and (max-width:400px) {
	.resources-block .resources-outer { width: 100%; }
	.resources-block .resources-inner:hover { background-size: 100% 102%; background-repeat: no-repeat; }
	.resources-block .resources-inner p { font-size: 14px; }
}

/*==========Custom css for KBW Main site==========*/
.topsoftgreenstrip { background: #A3A467; padding: 0px; z-index: 9999 !important; }
.topalexandbluestrip { background: #005da6; padding: 0px; z-index: 9999 !important; }
.topnaglerbluestrip { background: #005da6; padding: 0px; z-index: 9999 !important; }
.topsalesbluestrip { background: #47545b; padding: 0px; z-index: 9999 !important; }
.naglerlogosec .logo a { padding-top: 6px; }
.kbw-section { background: #DCDED9; }
.alex-section { background: #DCDED9; }
.alex-section .homecntent { background: #fff; float: left; }
.kbw-section .homecntent { background: #fff; float: left; }

/*.kbwcontentbox article { border: 11px solid #eaebe8; border-top: none; border-bottom: none; background: #fff; }*/
.childtrangerepbg { background: url(images/trans-bgrep.png)left top repeat; padding: 0px 10px; }
.childtrangerepbg article { background: #fff; }
.whitebg { background: #fff; padding: 0px 10px; }
#sliderbottombox { position: relative; margin-top: -100px; z-index: 999; }
.kbwfooter .s-footer { background-color: #A3A467; }
.alexfooter .s-footer { background-color: #005da6; }
.salesfooter .s-footer { background-color: #47545b; }

/*.borderbox { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgba(255, 255, 255, 0.5) -moz-use-text-color -moz-use-text-color rgba(255, 255, 255, 0.5); border-image: none; border-style: solid none none solid; border-width: 10px 0 0 10px; float: left; padding: 0; width: 75%; }*/
.entry-content .f18 h2 { line-height: 25px; color: #A3A467; font-size: 18px; border: none; display: inline; margin: 0px; padding: 0px; }
.entry-content .a18 { font-size: 18px; }
.entry-content .a18 p { display: inline; }
.entry-content .a18 h2 { line-height: 25px; color: #005DA6; font-size: 18px; border: none; display: inline; margin: 0px; padding: 0px; }
.entry-content .f18 br { display: none; }
.entry-content .a18 br { display: none; }
.contentitalichd { font-size: 22px; font-style: italic; text-align: center; }
h3.kbwhd { font-size: 22px; color: #A3A467; font-weight: bold; }
h3.alex { font-size: 22px; color: #005DA6; font-weight: bold; }
h3.bankwhd { font-size: 22px; color: #0056B8; font-weight: bold; }
h3.naglerhd { font-size: 22px; color: #005DA6; font-weight: bold; }
.kbwclr { color: #A3A467; }
.bankwclr { color: #0056B8; }
.naglerclr { color: #005DA6; }
.alexb { color: #005DA6; }
.kbwpage p { font-size: 18px; }
.alexpage p { font-size: 18px; }
.naglerpage p { font-size: 18px; }
.naglerpage ul { padding-left: 0px; }
.naglerpage ul li a:hover { color: #7E878D; }
.kbwpage ul { padding-left: 0px; }
.kbwpage ul li a:hover { color: #A3A467; }
.bankwinpage p { font-size: 18px; }
.bankwinpage ul { padding-left: 0px; }
.bankwinpage ul li a:hover { color: #0056B8; }
.collapseomatic.arrowright { background-color: #47555C; color: #fff; text-decoration: none; border-radius: 5px; margin-bottom: 8px; padding: 9px; }
.arrowright { background-position: 99% 15px !important; }
.kbwpage ul li { font-size: 18px; list-style: none; display: flex; }
.kbwpage ul li a { display: contents; }
.kbwpage ul li::before { color: #a3a467; content: "*"; display: inline-block; font-size: 25px; padding: 0px 0; position: relative; top: 4px; width: 24px; }
.alexpage ul li::before { color: #005DA6; content: "*"; display: inline-block; font-size: 25px; padding: 0px 0; position: relative; top: 4px; width: 24px; }
.alexpage ul li { font-size: 18px; list-style: none; display: flex; }
.alexpage ul li a { display: contents; }
ul.bankwullisting li::before { color: #0056B8; content: "*"; display: inline-block; font-size: 25px; padding: 0px 0; position: relative; top: 4px; width: 24px; }
ul.bankwullisting li { font-size: 18px; list-style: none; display: flex; }
ul.bankwullisting li a { display: contents; }
ul.naglerullisting li::before { color: #0056B8; content: "*"; display: inline-block; font-size: 25px; padding: 0px 0; position: relative; top: 4px; width: 24px; }
ul.naglerullisting li { font-size: 18px; list-style: none; display: flex; }
ul.naglerullisting li a { display: contents; }
.triangle-right { background: url(images/kbwlogobg.png) center top no-repeat; width: 100%; background-size: 100% 100%; height: 142px; position: absolute; z-index: 999; }
.triangle-right .logo { margin-left: 6%; }
.alexatriangle-right { background: url(images/alexenderogobg.png) center top no-repeat; width: 100%; background-size: 100% 100%; height: 142px; position: absolute; z-index: 999; }
.alexatriangle-right .logo, .naglertriangle-right .logo { margin-left: 7%; }
.naglertriangle-right { background: url(images/naglerlogobg.png) center top no-repeat; width: 100%; background-size: 100% 100%; height: 142px; position: absolute; z-index: 999; }
.salestriangle-right { background: url(images/saleslogo-bg.png) center top no-repeat; width: 100%; background-size: 100% 100%; height: 142px; position: absolute; z-index: 999; }
.submheight { min-height: 30px; }
.resourcesbg { background: #edeeeb; max-width: 1140px; }
.transpstrip { background: #47545b none repeat scroll 0 0; float: right; color: #fff; opacity: 0.7; padding-left: 100px; position: absolute; right: 0; text-align: center; top: 100px; width: 70%; z-index: 9; padding: 5px 0 5px 100px; }
.ecwd-events-single .ecwd-event { background: #edeeeb; padding: 25px; }
#topsearhform { margin: 5px 0px; }
#topsearhform fieldset { border: none; padding: 0px; margin: 0px; }
#topsearhform input { background: #d0d0b2 none repeat scroll 0 0; border: medium none; border-radius: 20px; padding: 3px 35px 3px 10px; max-width: 225px; width: 100%; }
#topsearhform button[type="submit"] { background: none; border: none; box-shadow: none; position: absolute; right: 10px; padding: 6px 10px; }
.toprightchildsite { color: #fff; text-transform: uppercase; font-size: 14px; margin: 7px 0px; }
.kbwlinkiconbg, .kbwtwittericonbg, .kbwfbiconbg { background: #a3a467 none repeat scroll 0 0; color: #fff; height: 28px; padding: 5px; text-align: center; width: 30px; }
.alexalinkiconbg, .alexatwittericonbg, .alexafbiconbg { background: #005DA6 none repeat scroll 0 0; color: #fff; height: 28px; padding: 5px; text-align: center; width: 30px; }
.saleslinkiconbg, .salestwittericonbg, .salesfbiconbg { background: #47545b none repeat scroll 0 0; color: #fff; height: 28px; padding: 5px; text-align: center; width: 30px; }
.bankwtopfbiconbg, .bankwtoptwittericonbg, .bankwtoplinkiconbg { background: #fff none repeat scroll 0 0; color: #0056B8; height: 28px; padding: 4px; font-size: 20px; margin: 5px 0 5px 5px; text-align: center; width: 30px; }
.kbwtopsocialicon { margin-top: 15px; }
.kbwtopmenulink { margin: 10px 0 0 0; font-size: 14px; color: #A3A467; }
.kbwtopmenulink a { color: #A3A467; font-size: 15px; }
.alexatopmenulink { margin: 10px 0 0 0; font-size: 14px; color: #005DA6; }
.alexatopmenulink a { color: #005DA6; font-size: 15px; }
.naglertopmenulink { margin: 10px 0 0 0; font-size: 14px; color: #005da6; }
.naglertopmenulink a { color: #005da6; font-size: 15px; }
.salestopmenulink { margin: 10px 0 0 0; font-size: 14px; color: #47545B; }
.salestopmenulink a { color: #47545B; font-size: 15px; }
.childhsearchjobbx { background: #7f888d; margin: 10px 0px 0px; min-height: 215px; }
.childhjobserks { background: #a4a9ad; margin: 10px 0px 0px; min-height: 215px; }
.childhemploy { background: #c7cbce; margin: 10px 0px 0px; min-height: 215px; }
.childhsearchjobbx>a, .childhjobserks>a, .childhemploy>a { display: block; padding: 20px; text-align: center; color: #fff; font-size: 18px; text-transform: uppercase; }
.childhsearchjobbx a:hover::before { background: rgba(0, 0, 0, 0) url("images/hover-left-bracket.png") no-repeat scroll left top; content: ""; display: inline; height: 194px; position: absolute; left: 20px; top: 20px; width: 54px; }
.childhsearchjobbx a:hover::after { background: rgba(0, 0, 0, 0) url("images/hover-right-bracket.png") no-repeat scroll right top; content: ""; display: inline; height: 194px; position: absolute; right: 20px; top: 20px; width: 54px; }
.childhjobserks a:hover::before { background: rgba(0, 0, 0, 0) url("images/hover-left-bracket.png") no-repeat scroll left top; content: ""; display: inline; height: 194px; position: absolute; left: 20px; top: 20px; width: 54px; }
.childhjobserks a:hover::after { background: rgba(0, 0, 0, 0) url("images/hover-right-bracket.png") no-repeat scroll right top; content: ""; display: inline; height: 194px; position: absolute; right: 20px; top: 20px; width: 54px; }
.childhemploy a:hover::before { background: rgba(0, 0, 0, 0) url("images/hover-left-bracket.png") no-repeat scroll left top; content: ""; display: inline; height: 194px; position: absolute; left: 20px; top: 20px; width: 54px; }
.childhemploy a:hover::after { background: rgba(0, 0, 0, 0) url("images/hover-right-bracket.png") no-repeat scroll right top; content: ""; display: inline; height: 194px; position: absolute; right: 20px; top: 20px; width: 54px; }
.childhsearchjobbx img, .childhjobserks img, .childhemploy img { display: block; margin: 0 auto 20px; text-align: center; }
.borderbox { background: url(images/trans-bgrep.png)left top repeat; padding: 10px 0px 0px 10px; float: left; width: 75.8%; margin-top: -135px; }
.newsbox { background: url(images/trans-bgrep.png)left top repeat; padding: 10px 9px 0px 10px; float: left; width: 25%; margin-left: -10px; margin-top: -174px; }
.homecntent article { padding-right: 10px; }
.childhomerightblk { padding: 25px 15px; }
.childhomerightblk.alexa h3 { color: #005DA6; }
.childhomerightblk hr, .childhomerightblk .pfpNav, .childhomerightblk .ecwd-time, .childhomerightblk .event-venue { display: none; }
.childhomerightblk .entry-meta { padding-left: 15px; font-size: 14px; color: #005DA6; }
.childhomerightblk .ecwd_upcomming_events .metainfo { color: #005da6 !important; font-style: normal; }
article#jobbox { padding: 25px 25px; float: left; width: 100%; font-size: 18px; color: #404040; font-family: 'Open Sans', sans-serif; line-height: 27px; }
.page-template-kbwhome-page-template .childhomerightblk h3 { color: #A3A467; }
.page-template-kbwhome-page-template .childhomerightblk .entry-meta { color: #A3A467; }
article#jobbox iframe { width: 100%; padding: 0px 10px; background: #fff; }
.childhomerightblk h3 { color: #005DA6; font-size: 22px; margin-bottom: 5px; }
.childhomerightblk h2 { font-size: 15px; padding-left: 15px; border-bottom: none; line-height: 20px; }
.childhomerightblk .textwidget { margin-bottom: 20px; }
.childhomerightblk h2 a { color: #414f56 !important; font-size: 14px; font-weight: bold; }
.childhomerightblk .event-main-content { border: none !important; padding-left: 15px; }
.childhomerightblk .event-main-content h3 a, .childhomerightblk .event-main-content h3 span { color: #414f56 !important; font-style: normal !important; font-size: 14px !important; font-weight: bold; line-height: 20px; text-decoration: none !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.newsbox { margin-top: -211px; }
}
.newsbox .childhgreenboxsbm { background: #A3A467; padding: 20px; line-height: 28px; }
.newsbox .childhgreenboxsbm span.whitetxt { color: #fff; font-size: 28px; }
.newsbox .childhgreenboxsbm span.graytext { color: #404040; font-size: 27px; }
.newsbox .childalexahbluboxsbm { background: #005DA6; padding: 20px; line-height: 28px; }
.newsbox .childalexahbluboxsbm span.whitetxt { color: #fff; font-size: 28px; }
.newsbox .childalexahbluboxsbm span.graytext { color: #404040; font-size: 27px; }
.newsbox .childhgreenboxsbm h1.whitetxt { color: #fff; font-size: 30px; margin: 0px; padding: 0px; border: none; line-height: 32px; }
.newsbox .childalexahbluboxsbm h1.whitetxt { color: #fff; font-size: 30px; margin: 0px; padding: 0px; border: none; line-height: 32px; }
.page-template-alexenderhome-page-template #sliderbottombox .newsbox { margin-top: -174px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.page-template-alexenderhome-page-template #sliderbottombox .newsbox { margin-top: -181px; }
}
@media only screen and (max-width:1199px) {
	.page-template-alexenderhome-page-template #sliderbottombox .newsbox { margin-top: 0px; position: relative; }
}
.page-template-saleshome-page-template #sliderbottombox .newsbox { margin-top: -206px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.page-template-saleshome-page-template #sliderbottombox .newsbox { margin-top: -206px; }
}
.page-template-naglerhome-page-template #sliderbottombox .newsbox { margin-top: -206px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.page-template-naglerhome-page-template #sliderbottombox .newsbox { margin-top: -206px; }
}
.page-template-kbwhome-page-template #sliderbottombox .newsbox { margin-top: -206px; }
.kbwhresoblk { background: #5a6b75; background: -moz-radial-gradient(center, ellipse cover, #5a6b75 0%, #47545c 100%); background: -webkit-radial-gradient(center, ellipse cover, #5a6b75 0%, #47545c 100%); background: radial-gradient(ellipse at center, #5a6b75 0%, #47545c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a6b75', endColorstr='#47545c', GradientType=1); padding: 20px 0px; float: left; width: 100%; }
.kbwhresoblk h3 { text-align: center; color: #fff; font-size: 22px; text-transform: uppercase; padding: 15px 0px; }
.crcouter { width: 165px; height: 190px; display: inline-block; }
.chcirchiring, .chcirccardev { display: inline-block; float: left; margin: 3px auto; width: 155px; padding: 4px; }
.chcirchiring a { background: #A3A467 none repeat scroll 0 0; border-radius: 80px; display: block; padding: 43px 0px; width: 100%; color: #fff; text-transform: uppercase; }
.chcirccardev a { background: #A3A467 none repeat scroll 0 0; border-radius: 80px; display: block; padding: 30px 0px; width: 100%; color: #fff; text-transform: uppercase; }
.chcirchiring img, .chcirccardev img { display: block; margin: 0 auto; text-align: center; }
.chcirchiring a:hover { }
.chcirchiring:hover, .chcirccardev:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #A3A467; border-radius: 80px; padding: 3px; width: 155px; }
.chomeresourcetext { color: #A3A467; font-size: 17px; }
a.learnmorebtn { border: 1px solid #fff; font-size: 16px; text-align: center; padding: 5px 10px; color: #fff; text-transform: uppercase; text-decoration: none; display: block; }
a.learnmorebtn:hover { background: #A3A467; color: #fff; }
.childtrangerepbg .petron { padding: 30px 0px 0px; }
.awrdscroller { border-bottom: 1px solid #ccc; padding-top: 15px; padding-bottom: 25px; }
.childfootertopsec { background: #fff; padding-bottom: 25px; padding-top: 30px; }
.teampiccontnt { display: block; float: left; margin: 0 0 10px; width: 100%; min-height: 90px; position: relative; margin-top: -75px; }
.teampiccontnt div { padding: 10px 0px 5px 10px; min-height: 60px; color: #fff; font-weight: bold; }
.teampiccontnt div span { font-size: 14px; line-height: 18px; display: inline-block; font-weight: normal; }
.managementimgblk img { width: 100%; }
.teampiccontnt a.fa.fa-linkedin-square { border: 1px solid #fff; font-size: 28px; color: #fff; padding: 0 4px; text-align: left; }
.teampiccontnt a.fa.fa-envelope { border: 1px solid #fff; font-size: 24px; color: #fff; padding: 0 4px; margin: 5px 5px 0 0; text-align: left; }
@media only screen and (max-width:767px) {
	.teampiccontnt { margin-top: -108px; }
	.teampiccontnt .col-xs-12 { padding: 0px 0px 0px 10px; }
	.teampiccontnt a.fa.fa-envelope { border: 1px solid #fff; font-size: 28px; color: #fff; padding: 0 4px; margin: 0px 5px 0 0; vertical-align: top; text-align: left; }
}

/*===Sub navigaton child site code========*/
.childpagenavg ul.submenu li.page_item { display: none; }
.childpagenavg ul.submenu li.current_page_item, .childpagenavg ul.submenu li.current_page_ancestor.current_page_parent, .childpagenavg ul.submenu li.current_page_item ul.children li.page_item, .childpagenavg ul.submenu li.current_page_ancestor.current_page_parent ul.children li.page_item { display: inline-block; }
.childpagenavg ul.submenu li.page_item_has_children.current_page_ancestor.current_page_parent>a { display: none; }
.childpagenavg ul.submenu li ul.children { margin-left: 0px; padding-left: 0px; }
.childpagenavg ul.submenu li ul.children  ul.children { display: none; }
body.page-parent h1.greenbg.headingbox { display: none; }
.childpagenavg ul.submenu li.current_page_item::before { background: none; }
.childpagenavg ul.submenu li.page_item_has_children.current_page_item>a { display: none; }
.childpagenavg ul.submenu li ul.children li.current_page_item::before { background: rgba(0, 0, 0, 0) url("images/activenavbgleft.png") no-repeat scroll left 5px; }

/*=====Child site responsive=========*/
@media only screen and (min-width:991px) and (max-width:1199px) {
	.nav-wrapper.hero-section.sticky .sf-menu a { padding: 6px 8px; font-size: 14px; }
	.toprightchildsite { font-size: 10px; }
	.newsbox { margin-top: -238px; }
}
@media only screen and (max-width:1199px) {
    .alexatriangle-right { height: 152px; }
    .alexatriangle-right .logo, .naglertriangle-right .logo, .salestriangle-right .logo { margin-left: 5%; }
    .naglertriangle-right { height: 162px; }
	#sliderbottombox { margin-top: 0px; background: #DCDED9; }
	.borderbox { width: 100%; margin-top: 0px; padding-right: 10px; }
	.newsbox { width: 100%; margin: 0px; }
	#sliderbtmstrip a.stripbtn { font-size: 16px; }
	.garybg ul.submenu li a { font-size: 14px; }
	.col-xs-12.col-sm-6.col-lg-3.third { clear: both; }
	.fmenublk ul.menu li a { font-size: 12px; }
	.childalexahbluboxsbm { text-align: center; }
	.chomeresourcetext { margin-top: 70px; }
	.crcouter { height: 160px; }
	.page-template-naglerhome-page-template #sliderbottombox .newsbox { margin-top: inherit; }
	.newsbox .childhgreenboxsbm { text-align: center; }
}
@media only screen and (max-width:991px) {
    .triangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 80px; position: relative; z-index: 999; }
	.alexatriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 80px; position: relative; z-index: 999; }
    .alexatriangle-right .logo, .triangle-right .logo, .naglertriangle-right .logo, .salestriangle-right .logo { margin-left: 0; }
	.naglertriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 80px; position: relative; z-index: 999; }
	.salestriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 80px; position: relative; z-index: 999; }
	.toprightchildsite { font-size: 10px; }
	.kbwtopsocialicon, .kbwtopmenulink, .alexatopmenulink, .naglertopmenulink, .salestopmenulink { margin-top: 25px; }
	.transpstrip { float: left; position: relative; padding: 8px 0px; width: 100%; top: 0px; }
	#sliderbtmstrip .rightarrw { color: #46545b; text-decoration: none; font-size: 35px; font-weight: bold; padding: 14px 0 0px 0px; line-height: 35px; position: relative; background: #afb4b8; display: block; height: inherit; float: none; width: 100%; }
	#sliderbtmstrip .stripcontent { padding: 20px 0px 20px 15px; font-size: 18px; }
}

/* Maggie add vid response*/
.responsive-embed-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.responsive-embed-container iframe,
.responsive-embed-container object,
.responsive-embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.webinarsgridview .content-area article { padding-left: 15px; padding-right: 10px; }
.webinarsgridview #main .pfpItem { width: 50%; padding-right: 15px; display: inline-block; vertical-align: top; }
.webinarsgridview #main .pfpItem h2 { line-height: 26px; height: 85px; }
.webinarsgridview #main .pfpItem p, .webinarsgridview #main .pfpItem hr { margin: 8px 0px; }

/*.webinarsgridview #main .pfpItem:nth-child(2) { padding-right: 0px; }*/
.webinarsgridview #main embed, iframe, object { width: 100%; height: 220px; }
#backlink { background: rgb(247, 247, 247) none repeat scroll 0 0; border: 1px solid #9ea061; border-radius: 0; box-shadow: none; color: #9ea061; text-decoration: none; padding: 8px 15px; margin: 0 auto; }
#backlink:hover { background: #0057b8 none repeat scroll 0 0; border: 1px solid #3076c4; box-shadow: none; color: #fff; }
#sliderbtmstrip .rightarrw { color: #46545b; text-decoration: none; font-size: 30px; font-weight: bold; padding: 14px 0px 0px 0px; position: relative; background: #afb4b8; display: block; line-height: 35px; height: 100px; float: left; }
#sliderbtmstrip .rightarrw:after { border-bottom: 48px solid transparent; border-left: 40px solid #afb4b8; border-top: 50px solid transparent; content: " "; display: block; height: 0; left: 100%; margin-top: -82px; position: absolute; width: 0; z-index: 2; }

/*#sliderbtmstrip { background: rgba(0, 0, 0, 0) linear-gradient(to right, #afb4b8 0%, #afb4b8 28%, #afb4b8 28%, #b1b383 28%, #b1b383 100%) repeat scroll 0 0;  min-height: 100px; color: #fff; }*/
#sliderbtmstrip { background: -moz-linear-gradient(left, #afb4b8 0%, #afb4b8 28%, #b1b383 28%, #b1b383 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #afb4b8 0%, #afb4b8 28%, #b1b383 28%, #b1b383 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #afb4b8 0%, #afb4b8 28%, #b1b383 28%, #b1b383 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afb4b8', endColorstr='#b1b383', GradientType=1); /* IE6-9 */ min-height: 100px; color: #fff; }

/* new change */
@media only screen and (max-width:991px) {
	#sliderbtmstrip { font-size: 35px; min-height: 100px; color: #fff; background: #b1b383; }
	#sliderbtmstrip .container { padding-right: 0; padding-left: 0; }
}
h5.officelocationhd { min-height: 60px; }
.calendar-head .current-month a { display: none; }
.pl0 { padding-left: 0px; }
#uwpqsf_id #tax-select-0 { display: none; }
#uwpqsf_id { border: none; padding: 0px 15px 2px; }
#primary #main article article { padding: 0px; }
#primary #main article article .entry-header h1.entry-title { margin: 0px; padding: 0px; }
.nivo-lightbox-ajax { padding: 0px !important; background: #EDEEEB !important; }
.nivo-lightbox-ajax .container.resourcesbg { max-width: 100%; }
.authorinfobox { margin-bottom: 10px; }
.resourcesbg header.entry-header .entry-meta { margin-bottom: 0px; }
body.single iframe.webinarsvideo, .nivo-lightbox-ajax iframe.webinarsvideo { height: 550px; }
body.search.search-results #primary header { margin: 0px; }
body.search.search-results #primary header.page-header h1 { margin: 15px 0px; font-size: 24px; }
body.search.search-results #primary header h1 { margin: 0px; padding: 0px; font-size: 22px; }
body.search.search-results #primary article { margin: 0px; padding: 0px; }
.align-middle { height: 200px; display: table; }
.align-middle h3.contentitalichd, .align-middle p { line-height: 28px; vertical-align: middle; display: table-cell; }
.graybgrowstrip { background: #DDDED9; display: inline-block; text-align: center; padding: 17px 17px 0; min-height: 570px; }
.pdl0 { padding-left: 0px; }
.carawardblock { display: inline-block; width: 100%; }
.carawardblock .text-center { margin: 0 auto; }
.inline { display: inline; }
ul.linlineflx li { font-size: 18px; list-style: none; width: 100%; background: url(images/star-bullet.jpg) 0px 6px no-repeat; padding: 0px 0 0 25px; display: inline-block; position: relative; }
ul.linlineflx li a { color: #0056B8; }
ul.linlineflx li::before { content: ""; width: auto; }
#menu-footer-menu-kbw, #menu-footer-menu-alexander { margin-top: 12px; }
@media only screen and (max-width:767px) {
	#topsearhform input { max-width: inherit; }
	.kbwlogosec .logo a { padding-bottom: 0px; }
	.triangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 120px; position: relative; z-index: 999; }
	.alexatriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 120px; position: relative; z-index: 999; }
	.naglertriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 120px; position: relative; z-index: 999; }
	.salestriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 120px; position: relative; z-index: 999; }
	.kbwtopmenulink, .alexatopmenulink, .naglertopmenulink, .salestopmenulink { margin-top: -10px; }
	.naglerlogosec .logo a { padding-bottom: 0; }
	.our-companies-logo div { min-height: inherit; }
	.our-companies-logo { margin-bottom: 20px; }
	#sliderbtmstrip .rightarrw { height: 80px; }
	.rpwe-block li h3.rpwe-title a { font-size: 15px; }
	.page-template-bankwhome-page-template .rpwe-block ul.rpwe-ul { margin: 15px 0; }
	.garybg ul.submenu li a { font-size: 13px; }
	.teampiccontnt { margin-top: -120px; }
	.carawardblock .text-center { margin: 0 auto 10px; }
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { margin: 0 auto; }
	h3.bankwhd, .contentitalichd, .our-companies-h2 { font-size: 20px; }
	.bankwinpage p, ul.bankwullisting li, .f18, .btn-group-lg > .btn, .btn-lg, .alexpage ul li, .alexpage p, .collapseomatic_excerpt, .collapseomatic_content { font-size: 16px; }
	.pl0 { padding-left: inherit; }
	.kbwtopsocialicon { text-align: right; margin-top: 40px; }
	.chomeresourcetext { margin-top: 0; }
	a.learnmorebtn { display: inline-block; }
	.entry-content .f18 h2 { display: inline-block; }
	.entry-content .f18 .alignright { float: none; display: block; margin: 5px auto 20px }
}
@media only screen and (max-width:480px) {
	.kbwlogosec .kbwtopsocialicon { padding-right: 0px; }
	.childtrangerepbg { float: left; width: 100%; padding: 0; background-color: #fff; }
	.alex-section .homecntent { float: none; }
	.kbwtopmenulink, .alexatopmenulink, .naglertopmenulink, .salestopmenulink { margin-top: 5px; }
	.kbwtopsocialicon { margin-top: 20px; }
}
@media only screen and (max-width:360px) {
	.triangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 100px; position: relative; z-index: 999; }
	.alexatriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 100px; position: relative; z-index: 999; }
	.naglertriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 100px; position: relative; z-index: 999; }
	.salestriangle-right { background: #fff; width: 100%; background-size: 100% 100%; height: 100px; position: relative; z-index: 999; }
	.kbwtopsocialicon { padding-right: 0; }
}
@media only screen and (max-width:768px) {
	.webinarsgridview #main .pfpItem { width: 100%; padding-right: 0px; display: inline-block; }
	#sliderbtmstrip .rightarrw { font-size: 25px; line-height: 25px; text-align: center; }
	.page-template-bankwhome-page-template .rpwe-block { text-align: center; width: 100%; padding-left: 0; }
	#sliderbtmstrip .textwidget { text-align: center; clear: both; }
	#sliderbtmstrip a.stripbtn { width: 130px; margin: 15px auto; }
	.fmenublk ul.menu { float: none; text-align: center; }
	.bankwinpage .col-sm-6 { margin-bottom: 20px; }
	.fb_iframe_widget, .fb_iframe_widget span { max-width: 100%; }
	.sfp-container { text-align: center; }
	.newsbox .childhgreenboxsbm h1.whitetxt { font-size: 23px; }
}
@media only screen and (max-width:992px) {
	#sliderbtmstrip .rightarrw:after { border-bottom: 48px solid transparent; border-left: 0px; border-top: 50px solid transparent; content: " "; display: block; height: 0; left: 100%; margin-top: -62px; position: absolute; width: 0; z-index: 2; }
}
.table-responsive table#contact-detail { width: 99.8% !important; }
.searchjobbtmnagkbw { background: #A3A467; padding: 15px; position: relative; margin-top: 20px; color: #fff; text-align: center; }
.searchjobbtmcont { background: #005DA6; padding: 15px; position: relative; margin-top: 20px; color: #fff; text-align: center; }
.searchjobbtmcont .textwidget, .searchjobbtmnagkbw .textwidget { display: block; padding: 10px 20px 10px 20px; color: #fff; font-size: 18px; text-transform: uppercase; min-height: 170px; }
.searchjobbtmcont .textwidget:before, .searchjobbtmnagkbw .textwidget:before { content: ""; background: url(images/testimonialtopleft.png) no-repeat left top; height: 25px; width: 30px; position: absolute; left: 20px; top: 20px; }
.searchjobbtmcont .textwidget:after, .searchjobbtmnagkbw .textwidget:after { content: ""; background: url(images/testimonialbottomleft.png) no-repeat left top; height: 25px; width: 30px; position: absolute; bottom: 20px; left: 20px; }
.searchjobbtmcont .textwidget .testiright:before, .searchjobbtmnagkbw .textwidget .testiright:before { content: ""; background: url(images/testimonialtopright.png) no-repeat left top; height: 25px; width: 30px; position: absolute; right: 20px; top: 20px; }
.searchjobbtmcont .textwidget .testiright:after, .searchjobbtmnagkbw .textwidget .testiright:after { content: ""; background: url(images/testimonialbottomright.png) no-repeat; height: 25px; width: 30px; position: absolute; right: 20px; bottom: 20px; }
.searchjobbtmcont form.wpcf7-form input.wpcf7-file, .searchjobbtmnagkbw form.wpcf7-form input.wpcf7-file { max-width: 215px; margin: 0 auto; color: #fff; }
.searchjobbtmcont form.wpcf7-form, .searchjobbtmnagkbw form.wpcf7-form { padding-top: 5px; }
.searchjobbtmcont form span, .searchjobbtmcont form em, .searchjobbtmnagkbw form span, .searchjobbtmnagkbw form em { font-size: 12px; }
.searchjobbtmcont form input.wpcf7-submit, .searchjobbtmnagkbw form input.wpcf7-submit { background: #e6e6e6 none repeat scroll 0 0; border-radius: 5px; cursor: pointer; font-weight: 600; font-size: 15px; margin-top: 10px; padding: 10px; text-align: center; }
.searchjobbtmcont form p, .searchjobbtmnagkbw form p { padding: 0px; margin: 0px; }

/*---------------=Job Search Aplication Form---------------*/
.single-form-row { width: 30%; float: left; margin-right: 2%;}
.single-form-row:last-child { margin-right: 0; }
.single-form-row input[type="text"], .single-form-row input[type="email"] { max-width: 100%; width: 100%; margin-bottom: 5px;}
.jobs_row_wrapper { width: 100%; clear: both; display: inline-block; margin-top:30px;}
.single-form-row textarea {padding: 4px; box-sizing: border-box;}
.jobs_row_wrapper .wpcf7-not-valid-tip { margin-bottom: -10px; border: 2px solid #f7e700; color: #fff; margin-top: 4px;}
.jobs_row_wrapper .single-form-row.file_upld .wpcf7-not-valid-tip { margin-bottom: 5px; margin-top: 10px; }
.searchjobbtmcont .wpcf7-validation-errors, .searchjobbtmnagkbw .wpcf7-validation-errors {display: none !important;}

@media only screen and (max-width:690px) {
	.single-form-row {width: 100%; float: none; margin:0;margin-bottom: 30px;}
	.searchjobbtmnagkbw .textwidget , .searchjobbtmcont .textwidget {
		padding-left: 0;
		padding-right: 0;
	}
	.searchjobbtmnagkbw .testiright , .searchjobbtmcont .testiright {font-size: 14px;}
	.searchjobbtmnagkbw, .searchjobbtmcont {padding-top: 40px; padding-bottom: 40px;}
	.searchjobbtmnagkbw form, .searchjobbtmcont form {margin-top: -20px;}
}


/*.topsocialicon .textwidget { float: right; }




.topsocialicon .textwidget img { margin: 5px 0px 5px 5px; }



#sliderbtmstrip { background: rgba(0, 0, 0, 0) linear-gradient(to right, #afb4b8 0%, #afb4b8 28%, #afb4b8 28%, #b1b383 28%, #b1b383 100%) repeat scroll 0 0; min-height: 100px; color: #fff; }



#sliderbtmstrip .rightarrw { color: #46545b; text-decoration: none; font-size: 40px; font-weight: bold; padding: 36px 0 36px 0px; position: relative; background: #afb4b8; display: block; height: 100px; float: left; }



#sliderbtmstrip .rightarrw:after { border-bottom: 48px solid transparent; border-left: 40px solid #afb4b8; border-top: 50px solid transparent; content: " "; display: block; height: 0; left: 100%; margin-top: -62px; position: absolute; width: 0; z-index: 2; }



#sliderbtmstrip .stripcontent { padding: 20px 0px 20px 40px; font-size: 18px; }



#sliderbtmstrip a.stripbtn { border: 1px solid #fff; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 15px; margin: 0px; display: block; text-align: center; margin-top: 25px; }



.footertopsec { background: #f7f7f7; padding-top: 15px; padding-bottom: 30px; }



.our-companies-h2 { border: medium none; color: #414f56; font-size: 22px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; }



.our-companies-logo img { margin-bottom: 40px; margin-top: 15px; }



.our-companies-logo p { margin-bottom: 15px; margin-top: 15px; color: #678599; }



.our-companies-logo .our-company-button { background: rgb(247, 247, 247) none repeat scroll 0 0; border: 1px solid #9ea061; border-radius: 0; box-shadow: none; color: #9ea061; display: table; margin: 0 auto; }



.our-companies-logo .our-company-button:hover { color: #fff; background: #0057b8; box-shadow: none; border: 1px solid #3076c4; }



.our-companies-logo .active-button { color: #fff; background: #0057b8; box-shadow: none; border: 1px solid #3076c4; }



.our-companies-logo .active-button:hover { color: #9ea061; background: rgb(247, 247, 247) none repeat scroll 0 0; box-shadow: none; border: 1px solid #9ea061; }



.publications h4 { font-size: 16px; color: #0056b8; margin-bottom: 0px; }



.publications .petron-image-box { float: left; }



.publications .petron-text-box { float: left; width: 196px; margin-left: 0px; }



.petron .our-companies-h2 { border: medium none; color: #414f56; font-size: 22px; padding-top: 0px; margin-bottom: 5px; }



.awards-recognition p { color: #678599; }



.s-footer .row h5 { color: #fff; font-size: 17px; margin: 0 0 5px 0; padding: 0; font-weight: bold; }



.s-footer .row .first input { width: 220px; margin-left: 20px; border-radius: 0px; font-size: 14px; font-weight: normal; }



.s-footer .row .first h4 { border: none; color: #fff; }



.s-footer .row .first textarea { width: 220px; height: 100px; margin-left: 20px; border-radius: 0px; font-size: 14px; font-weight: normal; }



.s-footer .row .first input.wpcf7-submit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; box-shadow: none; color: #fff; font-size: 15px; padding: 8px 15px; width: inherit; }



.s-footer .row .first h4 i.fa { padding: 7px; border: 1px solid #fff; border-radius: 20px; margin-right: 10px; }



.s-footer .row > .second, .s-footer .row > .third, .s-footer .row > .fourth { margin-top: 45px; }



.fmenublk ul#menu-footer-menu-bankw { margin: 0px; padding: 0px; float: right; }



.fmenublk ul#menu-footer-menu-bankw li { list-style-type: none; display: inline-block; margin: 0px; padding: 0px; }



.fmenublk ul#menu-footer-menu-bankw li a { color: #fff; text-transform: uppercase; padding: 0px 10px; font-size: 14px; border-right: 1px solid #fff; }



.fmenublk ul#menu-footer-menu-bankw li#menu-item-470 a { border-right: none; }*/

/*==Inner Page code======*/

/*.garybg { background: #7E878D; }



.garybg h2 { background: #7e878d none repeat scroll 0 0; border-bottom: medium none; color: #fff; display: inline-block; font-size: 22px; margin-bottom: 0; margin-top: -40px; padding: 2px 28px; position: absolute; text-transform: uppercase; }



.garybg ul.submenu { margin: 0px 0 0 10px; padding: 0px; }



.garybg ul.submenu li { display: inline-block; margin: 0px; list-style-type: none; }



.garybg ul.submenu li a { color: #fff; font-size: 15px; text-transform: uppercase; padding: 8px 15px; display: inline-block; }



@media only screen and (min-width:993px) and (max-width:1199px) {



.nav-wrapper.hero-section.sticky .sf-menu a { padding: 6px 10px; }



.triangle-down { height: 92px; }



.triangle-down a img { width: 80%; margin: 0 auto; }



}



@media only screen and (min-width:768px) and (max-width:992px) {



.nav-wrapper.hero-section.sticky .sf-menu a { padding: 6px 7px; font-size: 13px; }



.triangle-down { height: 85px; }



.triangle-down a img { width: 65%; margin: 0 auto; }



}



@media only screen and (min-width:600px) and (max-width:767px) {



.triangle-down { height: 72px; }



.triangle-down a img { width: 50%; margin: 0 auto; }



}



@media only screen and (max-width:767px) {



.s-footer .wpcf7-form label { width: 96%;}



.s-footer .wpcf7-form .wpcf7-form-control-wrap input, .s-footer .wpcf7-form .wpcf7-form-control-wrap textarea { width: 100%; }



}



@media only screen and (max-width:599px) {



.triangle-down { position: relative; height: auto; }



.triangle-down a img { width: 50%; margin: 0 auto; }



}*/

/*---------------custom css----------------*/
.header-testimonial { background: #a3a467; padding: 15px 0; }
.header-testimonial .testileft, .alexander-testimonial .testileft { width: 80%; margin: 0 auto; position: relative; }
.header-testimonial .testiright, .alexander-testimonial .testiright { width: 100%; }
.header-testimonial .testileft:before, .alexander-testimonial .testileft:before { content: ""; background: url(images/testimonialtopleft.png) no-repeat left top; height: 25px; width: 30px; position: absolute; }
.header-testimonial .testileft:after, .alexander-testimonial .testileft:after { content: ""; background: url(images/testimonialbottomleft.png) no-repeat left top; height: 25px; width: 30px; position: absolute; bottom: 0; }
.header-testimonial .testiright:before, .alexander-testimonial .testiright:before { content: ""; background: url(images/testimonialtopright.png) no-repeat left top; height: 25px; width: 30px; position: absolute; right: 0; }
.header-testimonial .testiright:after, .alexander-testimonial .testiright:after { content: ""; background: url(images/testimonialbottomright.png) no-repeat; height: 25px; width: 30px; position: absolute; right: 0; bottom: 0; }
.header-testimonial .testiright p, .alexander-testimonial .testiright p { padding: 20px 30px; margin: 0; font-size: 0.9rem; font-style: italic; color: #fff; }
.header-testimonial .testiright p a:hover, .alexander-testimonial .testiright p a:hover { color: #0056b8; }
.alexander-testimonial { background: #005da6; padding: 15px 0; min-height: 200px; }
.alexander-testimonial blockquote.easy_testimonial { box-shadow: none; }
.alexander-testimonial .easy_t_single_testimonial blockquote.easy_testimonial { padding: 0; margin: 0; min-height: inherit; }

/*=======Resources section========*/
ul.resourcelisting { padding-left: 0px; }
li.alexander-webinars, li.nagler-webinars { padding: 0 0px 0 60px; display: block; background: url(images/webnair-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
li.alexander-news, li.bankw-news, li.salessearch-news, li.alexander-news, li.nagler-news { padding: 0 0px 0 60px; display: block; background: url(images/article-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
li.articles, li.artilces, li.alexander-articles { padding: 0 0px 0 60px; display: block; background: url(images/article-posticon.png)left 3px no-repeat; margin-bottom: 15px; min-height: 40px; }
li.kbw-blog, li.nagler-blog, li.alexander-blog, li.bankw-blog { background: rgba(0, 0, 0, 0) url("images/blog-posticon.png") no-repeat scroll left top; display: block; margin-bottom: 15px; min-height: 40px; padding: 0 0 0 60px; }
