/***************************************
                 BASE
**************************************/
@font-face {
    font-family: 'AvenirLTStd-Light';
    src: url(../fonts/avenir-light-webfontd41d.eot?#iefix) format('embedded-opentype'), 
         url(../fonts/avenir-light-webfont.woff) format('woff'), 
         url(../fonts/AvenirLTStd-Light.ttf)  format('truetype'),
         url(../fonts/avenir-light-webfont.svg) format('svg');
}
@font-face {
    font-family: 'AvenirLTStd-Medium';
    src: url(../fonts/Avenir-Medium-webfontd41d.eot?#iefix) format('embedded-opentype'), 
         url(../fonts/Avenir-Medium-webfont.woff) format('woff'), 
         url(../fonts/Avenir-LT-Std-65-Medium_5175.ttf)  format('truetype'),
         url(../fonts/Avenir-Medium-webfont.svg) format('svg');
}
@font-face {
    font-family: 'AvenirLTStd-Heavy';
    src: url(../fonts/Avenir-Black-webfontd41d.eot?#iefix) format('embedded-opentype'), 
         url(../fonts/Avenir-Black-webfont.woff) format('woff'), 
         url(../fonts/AEH.ttf)  format('truetype'),
         url(../fonts/Avenir-Black-webfont.svg) format('svg');
}
@font-face {
	font-family: 'AzoSans-Regular';
	src: url(../fonts/AzoSans-Regular.otf);
	src: url(../fonts/AzoSans-Regular.ttf);
}
body {
    font-family:'AvenirLTStd-Heavy';
	background:#fff;
}
button, html [type="button"], [type="reset"], [type="submit"] {outline: none;}
header .top-bar,
header .top-bar #responsive-menu ul.menu,#main_nav #main_menu  {background: none;}
h1,h2,h3,h4,h5,h6 {font-family:'AvenirLTStd-Heavy' !important;}
body p,body span {font-family:'AvenirLTStd-Heavy';}
body a {font-family:'AvenirLTStd-Heavy';}
.padding-no-right {padding-right: 0 !important;}
.no-padding {padding:0 !important;}
body ul {list-style:none;margin:0;}
.main_block p,
.main_block ul li,
.main_block ol li {font-family: 'AvenirLTStd-Light';}
.sidebar li a,
.main_block a {font-family: 'AvenirLTStd-Medium';}
/***************************************
                 HEADER
**************************************/
.start_content {position:relative;padding-top:2em;}
.breadcrumbs a,
.breadcrumbs i {color: #6e6259 !important;}
.breadcrumbs span {font-family: 'AvenirLTStd-Medium';color: #006848;}
.floating {position:relative;}
#online_banking {
	background-color:#006848;
	position: absolute;
    z-index: 9;
    top: 0;
	text-align: center;
	padding: 1em;
}
#online_banking p {
	font-family: 'AzoSans-Regular';
	color:#fff;
	margin: 0 0 5px 0;
}
#online_banking a {
	font-family: 'AzoSans-Regular';
	background-color: #6cc04a;
    padding: 0.4em 0.8em;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
	border:1px solid #ccc;
}
header {
	float: left;
    width: 100%;
	margin-bottom: 1.5rem;
}
header .top-bar #responsive-menu ul.menu {
	display: inline-block;
    vertical-align: middle;
	font-family: 'AzoSans-Regular';
}
header .top-bar #responsive-menu ul.top_menu li a {color: #663333;}
header .top-bar #responsive-menu ul.search_block input,
header .top-bar #responsive-menu ul.search_block button {
	display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    padding: 1em;
}
header .top-bar #responsive-menu ul.search_block input {
	background-color: rgba( 110, 98, 89, 0.29);
    box-shadow: none;
    border: none;
    color: #663333;
}
header .top-bar #responsive-menu ul.search_block input::-webkit-input-placeholder {color: #663333;text-transform: uppercase;}
header .top-bar #responsive-menu ul.search_block input::-moz-placeholder {color: #663333;text-transform: uppercase;}
header .top-bar #responsive-menu ul.search_block input:-ms-input-placeholder {color: #663333;text-transform: uppercase;}
header .top-bar #responsive-menu ul.search_block input:-moz-placeholder {color:#663333;text-transform: uppercase;}
header .top-bar #responsive-menu ul.search_block button {
	font-family: 'AzoSans-Regular';
    font-size: 1em;
    padding: 0.65em;
    background-color: #663333;
	text-transform: uppercase;
}
header .header {
	    position: relative;
    float: left !important;
}
header .header .inline {position:relative;}
header #main_nav {
	position: absolute;
    right: 0;
    top: 0;
	display: initial;
}
header #main_menu li a {
	color:#6e6259;
	font-family:'AvenirLTStd-Heavy';
	font-size: 1.3em;
}
header #main_menu li.is-dropdown-submenu-parent a:after {display:none;}
header #main_menu li.is-dropdown-submenu-parent.is-active a,
header #main_menu li a:hover {
	background-color: #6cc04a;
    color: #fff;
}
header #main_menu li.is-dropdown-submenu-parent .submenu {
	background-color: #6cc04a;
    border: none;
	width: 100%;
}
header #main_menu li.is-dropdown-submenu-parent .submenu li a {
	font-family: 'AvenirLTStd-Medium';
	color:#fff;
	font-size: 1em;
}
header #main_menu li.is-dropdown-submenu-parent .submenu li a:hover {color:#6e6259;}
header .top-bar #responsive-menu ul.search_block #google_search {
	text-align:right;
}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-search-button {
	background-color: #663333;
    background-image: url(https/www.google.co/ud/cs/v/search_box_icon.html);
    background-repeat: no-repeat;
    background-position: center center;
	padding: 0.65em;
}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-search-button input {
	    background: transparent;
    border: transparent;
    width: 100%;
}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table.gsc-search-box,
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table.gsc-search-box tbody,
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table.gsc-search-box tbody table {margin:0;}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-input .gsc-input-box {
	border-color: transparent;
    background: none;
	border: none;
}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-input .gstl_50 input#gsc-i-id1 {
	background: rgba( 110, 98, 89, 0.29) !important;
    text-indent: 0 !important;
	color: #663333;
	padding: 0.65rem !important;
	height:auto !important;
}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-input .gstl_50 td.gsib_b {display:none;}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-input .gstl_50 td.gsib_a {padding:0;}
header .top-bar #responsive-menu ul.search_block #google_search .gsc-search-box table td.gsc-input {padding:0;vertical-align: top;}
header .top-bar #responsive-menu .top-bar-right {text-align:right;}
/***************************************
                 FOOTER
**************************************/
#before_footer {
	background-image:url(../img/footer_bg.jpg);
	height: 200px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
#footer_html {
	background-color:#00955e;
	background-size: cover;
    background-repeat: no-repeat;
	position:relative;
}
#footer_html #footer_int #pseudo {
	background-color: #00955e;
    position: absolute;
    top: -3px;
    width: 100%;
    height: 6px;
    left: 0;
}
#footer_html #footer_int {
	padding-top: 2rem;
}
#footer_html #top_footer .left_part span {
	display: inline-block;
    height: 30px;
    width: 30px;
    text-align: center;
    margin-right: 0.5em;
    background-color: #fff;
    border-radius: 3px;
    line-height: 30px;
}
#footer_html #top_footer .left_part span a {color: #00955e;}
#footer_html #top_footer .left_part span a i {font-weight: 600;}
#footer_html #top_footer .right_part #footer_menu_top {text-align:right;}
#footer_html #top_footer .right_part #footer_menu_top li {
	display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    margin-left: 1em;
	color: #fff;
	font-family: 'AvenirLTStd-Medium';
	font-size: 0.9em;
}
#footer_html #top_footer .right_part #footer_menu_top li img {height: 30px;}
#footer_html #top_footer .right_part #footer_menu_top li a {
	color: #fff;
	font-family: inherit;
}
#footer_html #bottom_footer {padding-bottom: 10rem !important;}
#footer_html #bottom_footer .phone {margin: 1.5rem 0;}
#footer_html #bottom_footer .phone a {
	color: #fff;
    font-size: 1.5em;
}
#footer_html #bottom_footer #footer_menu_bottom li {
	display: inline-block;
    margin-right: 1em;
}
#footer_html #bottom_footer #footer_menu_bottom li a {color: #fff;}
/***************************************
                 HOMEPAGE
**************************************/
#banners {
	position: relative;
    width: 100%;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.41);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.41);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.41);
}
#banners .banner {
	background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 13rem;
	position:relative;	
}
#banners #home_loans {background-image:url(../img/home_loans.png);}
#banners #ag {background-image:url(../img/slider_ag.png);}
#banners #mobile_banking {background-image:url(../img/ag.jpg);}
#banners #reorder_checks {background-image:url(../img/reorder_checks.jpg);}
#banners #mobile_pay {background-image:url(../img/mobile_pay.jpg);}
#banners #base {background-image:url(../img/base.jpg);}
#banners .slick-arrow {display:none !important;}
#banners .banner .banner_content {
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    width: 35%;
    margin: 0 auto;
	color: #6e6259;
}
#banners .banner .banner_content h2 {line-height: 1;font-family: 'AvenirLTStd-Heavy';}
#banners .banner .banner_content p {
	font-family: 'AvenirLTStd-Heavy';
	font-size: 1.2em;
    line-height: 1;
    margin: 1em 0 1.5em;
}
#banners .banner .banner_content div {text-align: center;}
#banners .banner .banner_content div a.learn_more {
	font-family: 'AvenirLTStd-Heavy';
	background-color: #6cc04a;
    padding: 0.4em 0.8em;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
}
#soft_buttons {padding-bottom: 3em;padding-top: 3em;}
#soft_buttons h2 {
	color: #6e6259;
    text-align: center;
    font-family: 'AvenirLTStd-Heavy';
    margin-bottom: 1em;
}
#soft_buttons .soft {
	text-align:center;
	position: relative;
    padding-bottom: 3rem;
}
#soft_buttons .soft.middle {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#soft_buttons .soft  h5 {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	margin: 0;
}
#soft_buttons .soft  h5 a {
	color: #6e6259;
	font-family: 'AvenirLTStd-Heavy';
	
}
#big_buttons .big {
	margin-bottom: 1.875rem;
}
#big_buttons .big a {
	background-color: #6cc04a;
    display: block;
    text-align: center;
}
#big_buttons .big a:hover {background-color:#006633;}
#big_buttons .big a h4 {
	font-family: 'AvenirLTStd-Light';
	color:#fff;
	padding: 0.5rem 0;
    margin: 0;
}
#big_buttons .big a img {
	border-top: 1px solid #336633;
    width: 100%;
}
#banners .slick-dots {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
#banners .slick-dots li {
	display: inline-block;
    margin: 0 0.5em;
}
#banners .slick-dots li button {
	color: transparent;
    background: #6cc04a;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    line-height: 0;
    cursor: pointer;
}
/***************************************
           INTERNAL PAGES
**************************************/
.page-title {
	color: #6e6259;
    text-align: center;
    font-family: 'AvenirLTStd-Heavy';
    margin-bottom: 1em;
}
.page-title span {color:#006848;}
.sidebar li {margin-bottom:15px;}
.sidebar li a {
	color: #006848;
	line-height: 1;
    font-size: 18px;
}
.sidebar li a:hover,
.sidebar li a:focus,
.sidebar li a:active {
	border-bottom: 1px solid rgba(0, 104, 72, 0.23);
}
.sidebar {padding-left: 0 !important;}
.start_content .main_block p a,
.start_content .main_block li a,
.start_content .main_block h3 a {color: #006848;text-decoration:underline;}
.start_content .main_block ul {list-style: disc;margin: 0 0 1em 2em;}
.start_content .main_block h3 {font-size:20px;}
.start_content .main_block {margin-bottom: 3rem;}
form {width: 50%;}
form#loan {width:100%;}
form .form-row span {display: block;}
form .form-row input[type=submit] {
	font-family: 'AvenirLTStd-Heavy';
    background-color: #6cc04a;
    padding: 0.4em 0.8em;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
	border: none;
    cursor: pointer;
}
/***************************************
             POP UP
**************************************/
.disclaime-popup-main {
            display: none;
            width: 100%;
            height: 100vh;
            position: fixed;
            top: 0;
            background-color: rgba(0, 0, 0, 0.22);
            min-height:100vh;
            z-index: 99999;
        }
        .disclaime-popup-outer{
            vertical-align: middle;
            display: flex;
            align-items: center;
            width: 100%;
            height: 100vh;
            min-height:100vh;
            z-index: 99999;
        }
        .disclaime-popup-inner {            
            width: 55%;
            height: auto;
            background-color: #fff;
            padding: 20px;
            font-size: 14px;
            text-align: center;
            margin: 0 auto;
            vertical-align: middle;
            padding-bottom: 30px;
            z-index: 999999;
        }
.disclaimerFormSrx .disclaimerContinue {background-color: #6cc04a !important;}
.disclaimerFormSrx .disclaimerContinue:hover {color: #6cc04a !important;}
.disclaimerFormSrx .disclaimerCancel:hover {background-color: #6cc04a !important;}
/***************************************
             MEDIA QUERIES
**************************************/
@media print, screen and (min-width: 64em){
	.large-12 {
		max-width: 1120px;
		margin: 0 auto;
		float: none !important;
	}
	.page-title {font-size: 60px;}
	header .top-bar #responsive-menu ul.search_block {max-width: 22%;}
	
}
@media print, screen and (min-width: 40em) {
	.internal.main_block.medium-7 {width: 75%;}
	.medium-5.sidebar.internal {width:25%;}
}
@media print, screen and (max-width: 1024px){
	header #main_menu li a {font-size: 1em;padding: 0.7rem;}
	#big_buttons .big a h4 {font-size: 1.2em;}
	#banners .banner .banner_content {width: 50%;}
	.page-title {font-size: 40px;}
}
@media print, screen and (max-width: 979px){
	header .top-bar #responsive-menu ul.search_block {max-width: 30%;}
	header #main_nav {position: relative;}
	#top_footer .left_part {width:35%;}
	#top_footer .right_part {width:65%;}
	#footer_html #top_footer .right_part #footer_menu_top li {vertical-align: middle;}
	header .header {width: 100%;}
	form {width: 80%;}
}
@media print, screen and (max-width: 767px){
	header #main_menu li a {padding: 0.6rem;font-size: 0.8em;}
	form {width: 100%;}
}
@media print, screen and (max-width: 480px) {
	.top-bar .top-bar-title,
	header .header #main_nav .title-bar .title-bar-title,
	.sidebar {display:none;}
	.top-bar #responsive-menu {display:block !important;}
	.top-bar #responsive-menu .top-bar-right {float: none;text-align: center;}
	header .header #main_nav .title-bar {
		color: #6e6259;
		background: none;
		text-align: right;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
	}
	header .header #main_nav .title-bar button:after {
		background: #6e6259;
		box-shadow: 0 7px 0 #6e6259, 0 14px 0 #6e6259;
	}
	footer #footer #top_footer .left_part,
	footer #footer #top_footer .right_part #footer_menu_top,
	footer #footer #bottom_footer {text-align: center;}
	#banners .banner .banner_content {
		   position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		padding: 1em 0 2em;
		width: 80%;
		text-align: center;
	}
	#banners .banner {padding: 0;height: auto;background-size: cover;}
	.floating {display:none;}
	#soft_buttons .soft {padding-bottom: 2rem;margin-bottom: 1.5rem;}
	#soft_buttons .soft.middle {border: none;}
	header .header #logo {text-align: left;width: 50%;}
	header .header #logo img {width: 50%;padding-top: 1em;}
	header #main_nav .top-bar {
		position: relative;
		top: 80%;
		width: 100%;
		background: #fff;
		z-index: 10;
	}
	header #main_menu li {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	header #main_nav {
		position: absolute;
		width: auto;
		padding: 0;
		right: 0.5rem;
		height: 100%;
	}
	#banners .slick-dots li button {
		width: 10px;
		height: 10px;
	}
	.page-title {font-size: 30px;}
	header .top-bar #responsive-menu ul.menu {width: 100%;max-width: 100%;}
	header .top-bar #responsive-menu ul.menu.dropdown.top_menu {display:none;}
	#top_footer .left_part {text-align: center;width: 100%;}
	#top_footer .right_part {width: 100%;margin-top: 1em;}
	#footer_html #top_footer .right_part #footer_menu_top li:last-child {display:none;}
	#footer_html #top_footer .right_part #footer_menu_top {text-align: center;}
	#footer_html #bottom_footer .phone {text-align: center;}
	#footer_html #bottom_footer #footer_menu_bottom {text-align: center;}
	#footer_html #bottom_footer {padding-bottom: 3rem !important;}
	.dropdown.menu > li.opens-left > .is-dropdown-submenu {right: 100% !important;top: 0 !important;}
	.online_bank {display:inherit;}
	#online_banking {
		width: 100%;
		left: 0;
		padding: 5px;
	}
	#online_banking p {display: inline-block;vertical-align: middle;margin: 0 5px 0 0;}
	#online_banking a {
		padding: 2px 5px;
		display: inline-block;
		vertical-align: middle;
	}
	header #main_menu li.is-dropdown-submenu-parent .submenu {
		position: relative;
	}
}