@media only screen and (max-width: 1560px) {
	
}
@media only screen and (max-width: 1307px) {
	.eligible-bar.shortcodecn .wrapper { margin: 0px; }
}

@media only screen and (max-width: 1219px) {
	#mainCntr { padding: 140px 0 0; }
	#header { padding: 25px 0px 15px; }
	#header.sticky { padding: 25px 0 10px; }
	#header .logo { margin: -10px 0 0 0px; width: 220px; }
	#header .right { width: calc(100% - 220px); }  
	.navbar ul li { margin: 0 0px 0 10px; }
	#header .branch-btn { margin-right: 20px; }
	#header .number { margin: 0 20px 0 0px; }
	.social a { margin-right: 15px; }
	.sign-in-btn { margin-right: 0px; }
	#header .top { padding-bottom: 15px; }
	#header .menu-primary-menu-container { margin: 0 15px 0 -140px; }  
	#header .searchform.is-show { width: 800px; }
	#header .searchform input[type="text"] { width: 800px; }  
	#header .searchform #searchsubmit { width: 75px;}
	.page-banner { padding: 70px 0; }  
	.page-banner .login-form form { padding: 30px 20px 0; }
	.page-banner h2 { padding-bottom: 12px; font-size: 28px; line-height: 38px; }
	.page-banner p { padding-bottom: 30px; font-size: 18px; line-height: 28px; }
	.page-banner .content { padding: 25px 30px 30px; }
	
	h2, .h2-style { font-size: 30px; line-height: 40px; }  
	.our-product-bar h3 { padding-bottom: 40px; }
	.our-product-bar .product-tiles { padding: 0 40px; }
	.rates-bar .icon { margin: 0 10px 0 0; } 
	.rates-bar .name { font-size: 20px; line-height: 30px; }
	.rates-bar .value { font-size: 30px; line-height: 36px; }  
	.rates-bar .value .sub { font-size: 23px; line-height: 30px; }
	
	/* .info-bar { padding: 60px 0; } */
	.info-bar h1 { padding-bottom: 15px; font-size: 26px; line-height: 36px; }
	.why-choose-bar { padding: 50px 0 25px; }
	.why-choose-tiles { margin: 0 -20px; }
	.why-choose-bar h3 { padding-bottom: 30px; }
	.why-choose-tiles .repeat { padding: 0px 20px 40px; }
	.why-choose-tiles .inner { padding: 83px 30px 25px; }
	
	.eligible-bar { padding: 40px 0; }
	.eligible-bar .h2-style { padding-bottom: 30px; }
	.eligible-bar .h3-style { padding-bottom: 10px; }
	.eligible-tiles .repeat .inner { padding: 20px 15px 0; }
	.eligible-tiles p { font-size: 15px; line-height: 20px; }
	.eligible-bar .buttons-group { padding: 45px 0 0; }
	.eligible-bar .pop-up-content { top: 164px; }
	.eligible-bar .pop-up-content .btn { margin-top: 30px; }
	.text-bar { padding: 50px 0 56px; }
	.text-bar h3 { padding-bottom: 20px; }
	.text-bar p { padding-bottom: 40px; }
	
	.table-popup { padding: 30px 20px 20px; }
	.btn-sm { min-width: 104px; }
	.table-content-wrapper .meta-time { font-size: 20px; line-height: 30px; }
	table { font-size: 14px; line-height: 22px; }
	th { padding: 7px 15px; font-size: 20px; }
	td { padding: 10px 15px; }
	
	#wrapper .default-page .wppb-builder-container .page-banner { padding: 70px 0; }
	.page-banner .wppb-builder-addons { padding: 32px 30px 26px; }
	
	#wrapper .default-page .wppb-builder-container .bigWrapper .wppb-container .wppb-row { margin: 0 -15px; }
	#wrapper .default-page .wppb-builder-container .bigWrapper .wppb-container .wppb-column-parent.wppb-column-parent-view { padding: 0 15px; }
	
	.community-bar { padding: 40px 0; }
	.community-tiles { margin: 0 -15px; }
	.community-tiles .repeat { padding: 0 15px; } 
	.community-bar h3 { padding-bottom: 40px; }
	.sticky-btns { bottom: 80px; }
	#footer { padding: 65px 0px 0; }
	#footer .social { min-width: 186px; }
	#footer .one { padding: 30px 20px 20px 0px; }
	#footer .two { padding: 15px 20px 0 20px; }
	#footer .three { padding: 15px 20px 0 0; }
	#footer .four { padding: 15px 20px 0 0; }
	#footer .five { padding: 15px 0 0; }
	#footer p { font-size: 18px; line-height: 28px; }
	#wrapper .default-page .wppb-builder-container .page-banner { min-height: 550px; }
	.default-page h1 { font-size: 34px; }
	.default-page h1::after { width: 170px; }
	h3, .h3-style { font-size: 26px; line-height: 38px;}
	h5, .h5-style { font-size: 18px; line-height: 30px; }
	.openAccount h3 { font-size: 30px; }
	h1, .h1-style { font-size: 36px; line-height: 48px;}
}

@media only screen and (max-width: 1023px) {
	#mainCntr { padding: 59px 0 0; }
	#header { padding: 14px 0px 15px; border-bottom-width: 5px; }
	#header.sticky { padding: 14px 0px 15px; }
	#header .top .social { display: none; }
	#header .number { display: none; }  
	#header .branch-btn { display: none; }
	#header .logo { margin: 0 0 0 90px; width: 100px; }
	#header .menu-primary-menu-container { display: none; }
	.sign-in-btn { padding: 7px 13px 7px 29px; position: absolute; top: 0px; left: 15px; background-position: top 50% left 11px; }
	a.menuToggle { display: block; }
	#header .header-search { margin: 0px; position: absolute; top: -6px; right: 44px; }
	#header .search-icon { background-size: 20px auto; top: 4px; }
	
	.page-banner .login-form { margin: 0px; width: 320px; }
	.page-banner .content { width: 350px; }
	.page-banner .login-form h3 { font-size: 22px; line-height: 32px; }
	.page-banner .links a { margin: 0 10px 0 0; font-size: 13px; }
	.btn { padding: 7px 15px; font-size: 18px; line-height: 26px; min-width: 160px; }
	.page-banner h2 { font-size: 22px; line-height: 32px; }
	.custom-check { margin: -2px 0 20px; }
	.page-banner .links { padding: 20px 0 16px; }
	
	h2, .h2-style { font-size: 28px; line-height: 38px; }
	h1, .h1-style { font-size: 32px; line-height: 42px;}	
	.slick-arrow { background-size: 25px auto; }
	.our-product-bar .inner .icon { max-width: 100px; margin: 0 auto 10px; }
	.our-product-bar .name { font-size: 16px; line-height: 20px; }
	.our-product-bar h3 { padding-bottom: 40px; }
	.our-product-bar .product-tiles { padding: 0 40px; }
	.rates-bar .icon { margin: 0 10px 0 0; } 
	.rates-bar .name { white-space: nowrap; font-size: 20px; line-height: 30px; } 
	.rates-bar .value .sub { font-size: 22px; line-height: 30px; }
	.rates-tiles .repeat { padding: 0 50px 40px; width: auto; }
	
	.info-bar { padding: 20px 0 20px; }
	.info-bar h1 { padding-bottom: 10px;  }
	.info-bar p { padding: 0 0 30px; font-size: 16px; line-height: 30px; }
	.why-choose-bar { padding: 50px 0 25px; }
	.why-choose-tiles { margin: 0 -10px; }
	.why-choose-bar h3 { padding-bottom: 30px; }
	.why-choose-tiles .repeat { padding: 0px 10px 40px; }
	.why-choose-tiles .inner { padding: 83px 30px 25px; }
	.why-choose-tiles p { font-size: 18px; line-height: 30px; }
	h4, .h4-style { padding-bottom: 10px; font-size: 18px; line-height: 30px; }
	.why-choose-tiles .icon { max-width: 110px; }
	h3, .h3-style { font-size: 24px; line-height: 32px; }
	
	.eligible-bar { padding: 40px 0; }
	.eligible-bar .h2-style { padding-bottom: 20px; }
	.eligible-tiles p br { display: none; }
	.eligible-bar .buttons-group { padding: 45px 0 0; }
	.eligible-bar .pop-up-content { margin: 0 0 0 -185px; top: 137px; width: 370px; }
	.eligible-bar .pop-up-content .btn { margin-top: 30px; }
	.eligible-bar .buttons-group .btn { margin: 0 30px; }
	.eligible-tiles { margin: 0 -14px; } 
	
	.eligible-tiles .repeat { padding: 0 14px 33px; width: 50%; }
	.eligible-tiles .repeat:nth-of-type(1) { width: 100%; }
	.eligible-tiles .repeat:nth-of-type(1) .or { display: none; }
	.eligible-tiles .repeat .inner { padding: 15px 10px 0; min-height: 124px; }
	.eligible-bar .h2-style { padding-bottom: 15px; }
	.eligible-tiles .or { margin: -25px 0 0 -8px; width: 51px; height: 51px; font-size: 22px; line-height: 51px; }
	.eligible-tiles p { min-height: 44px; font-size: 16px; line-height: 22px; }
	.eligible-tiles .repeat:nth-of-type(2) .or { margin: 0px 0 -3px -26px; left: 50%; top: auto; bottom: 100%; }
	.eligible-tiles .repeat:nth-of-type(3) .or { margin: 0px 0 -3px -26px; left: 50%; top: auto; bottom: 100%; }
	.eligible-tiles .repeat:nth-of-type(4) .or { margin: -25px 0px -3px -7px; right: auto; left: 100%; display: block; }
	.eligible-tiles .repeat:nth-of-type(2) .inner:after { content: "OR"; margin: -25px 0px -3px -7px; left: 100%; top: auto; top: 50%; width: 51px; height: 51px; font-size: 22px; line-height: 51px; position: absolute; z-index: 10; font-family: 'Bitter', serif; color: #fff; font-weight: 700; border-radius: 100%; -webkit-border-radius: 100%; background-color: #33658a; }
	.eligible-tiles .repeat:nth-of-type(4) .inner:after { content: "OR"; margin: 0px 0 -3px -26px; left: 50%; top: auto; bottom: 100%; width: 51px; height: 51px; font-size: 22px; line-height: 51px; position: absolute; z-index: 10; font-family: 'Bitter', serif; color: #fff; font-weight: 700; border-radius: 100%; -webkit-border-radius: 100%; background-color: #33658a; }
	.eligible-tiles .repeat:nth-of-type(5) .inner:after { content: "OR"; margin: 0px 0 -3px -26px; left: 50%; top: auto; bottom: 100%; width: 51px; height: 51px; font-size: 22px; line-height: 51px; position: absolute; z-index: 10; font-family: 'Bitter', serif; color: #fff; font-weight: 700; border-radius: 100%; -webkit-border-radius: 100%; background-color: #33658a; }
	.eligible-bar .bottom-title.h2-style { padding: 36px 0 0; font-size: 22px; line-height: 30px; background-size: 40px auto; }
	
	
	.text-bar { padding: 40px 0; }
	.text-bar h3 { padding-bottom: 20px; }
	.text-bar p { padding-bottom: 40px; font-size: 18px; }
	#wrapper .default-page .wppb-builder-container .page-banner { min-height: 480px; }
	.page-banner .wppb-builder-addons { max-width: 387px; }
	.default-page h1 { padding-bottom: 15px; margin-bottom: 25px; font-size: 32px; line-height: 42px; }
	.default-page h1:after { height: 9px; }
	.default-page .wppb-button-addon-content .wppb-btn-addons.wppb-btn-large { font-size: 18px; min-width: 160px; }
	h5, .h5-style { font-size: 18px; line-height: 30px; }
	
	.openAccount h3 { padding-bottom: 20px; font-size: 28px; }
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="numbr"], .wpcf7 textarea, .wpcf7 select { height: 46px; }
	.default-page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .default-page .gform_wrapper textarea.medium { height: 46px; }
	.default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .default-page .gform_wrapper ul.gform_fields li.gfield select { height: 46px; } 
	.default-page .gform_wrapper textarea.medium { height: 180px; }
	.wpcf7 textarea { height: 180px; }
	.wpcf7 .form-row { margin: 0 -15px; }
	.wpcf7 .col-6 { padding: 0 15px; }
	.wpcf7 input[type="submit"] { margin-top: 35px; min-width: 160px; }
	.default-page .gform_wrapper .gform_footer { padding-top: 35px; }
	.default-page .gform_wrapper .gform_footer input.button, .default-page .gform_wrapper .gform_footer input[type=submit], .default-page .gform_wrapper .default-page .gform_page_footer input.button, .default-page .gform_wrapper .gform_page_footer input[type=submit] { min-width: 160px; }
	.common-error { padding: 110px 0; }
	.common-error p { font-size: 20px; line-height: 30px; }
	.common-error .btn { margin: 15px 0 0; } 
	
	.search-bar { padding: 20px 0 40px; }
	.search-bar h1 { padding: 30px 0 24px; }
	
	.community-bar { padding: 40px 0; }
	.community-tiles { margin: 0 -10px; }
	.community-tiles .repeat { padding: 0 10px; } 
	.community-bar h3 { padding-bottom: 40px; }
	.sticky-btns { bottom: 70px; }
	
	.table-content-wrapper .logo { margin: 20px 0px 0 auto; width: 160px; }
	th { height: 60px; font-size: 16px; }
	
	.payment-calculator { max-width: 600px; }
	.payment-calculator .inner { padding: 40px 40px; }
	.payment-calculator h3 { padding-bottom: 35px; font-size: 30px; line-height: 40px; }
	.payment-calculator label { font-size: 22px; line-height: 30px; }
	.payment-calculator .form-control { height: 50px; font-size: 19px; }
	.payment-calculator select.form-control { background-size: 26px auto; background-position: top 50% right 15px; }
	.payment-calculator .form-row { padding-bottom: 20px; }
	.payment-calculator .submit-row img { margin: 0 15px 0 0; max-width: 100px; }
	.payment-calculator .submit-row .value strong { font-size: 36px; line-height: 48px; }
	.payment-calculator .submit-row .value { font-size: 23px; }
	
	.tabs-wrapper .toggleMenu { font-size: 16px; }
	.tabs-wrapper .toggle-wrap .tabs { padding: 28px 0 20px; }
	.tabs-wrapper .toggle-wrap .tabs li { padding: 0px 0 15px; }
	.tabs-wrapper .toggle-wrap .tabs li a { font-size: 16px; line-height: 20px; }
	
	.cs-alert-bar a.text { padding: 15px 35px 18px 0; }
	.cs-alert-bar a.text { font-size: 16px; }
	.cs-alert-bar a.cs-alert-close { width: 40px; height: 40px; background-position: center right; }
	
	.default-page .gform_wrapper ul.gform_fields { margin: 0 -12px !important; }
	.default-page .gform_wrapper ul.gform_fields li.gfield { padding: 0 12px; }
	
	#footer { padding: 65px 0px 0; }
	#footer .social { min-width: inherit; }
	#footer .one { padding: 0px 20px 10px 0px; width: 100%; border: 0px; border-bottom: 2px solid #ffcd98; }
	#footer .two { padding: 35px 20px 0 0px; width: 25%; }
	#footer .three { padding: 35px 20px 0 0; width: 23%; }
	#footer .four { padding: 35px 20px 0 0; width: 23%; }
	#footer .five { padding: 35px 0 0; width: 29%; }
	#footer .bottom { margin-top: 10px; }
	#footer .bottom p { font-size: 14px; line-height: 18px; }
	#footer .bottom p img { margin: 0 10px 0 10px; max-width: 50px; }
	.social a { margin-right: 10px; }
	.sticky-btns a { width: 60px; height: 60px; font-size: 12px; line-height: 14px; }
	.sticky-btns a.all-payment-clc-btn { font-size: 10px; line-height: 12px; }
	#header .searchform.is-show { width: calc(100vw - 56px); }
	#header .searchform { right: -1px; top: -4px; }
	#header .searchform input[type="text"] { padding: 0 35px 0 46px; font-size: 17px; height: 46px; width: calc(100vw - 58px); }
	#header .search-icon.is-active:hover { background-size: 16px auto; }
	#header .searchform #searchsubmit { width: 44px; height: 42px; background-size: 20px auto; }	
	.default-page .gform_confirmation_message { font-size: 18px; line-height: 28px; }
	.community-tiles p { padding-bottom: 20px; font-size: 16px; line-height: 26px; }
	.page-id-487 .default-page h1 { text-align: left; }
	.page-id-489 .default-page h1 { text-align: left; }
} 

@media only screen and (max-width:950px) {
	.zelle-video { width: 600px; height: 338px;}
}

@media only screen and (max-width: 767px) {
	.page-banner .login-form { display: none; }
	.page-banner { padding: 400px 0 0; background-size: cover; } /*background-size: auto 400px*/
	.page-banner .wrapper { padding: 0px; }
	.page-banner .content { padding: 25px 20px 30px; margin: 0px; width: 100%; text-align: center; border-radius: 0px; -webkit-border-radius: 0px; background-color: #2f4858; } 
	.page-banner h2 { padding-bottom: 5px; font-size: 26px; line-height: 36px; }
	.page-banner p { padding-bottom: 20px; font-size: 16px; line-height: 24px; }
	.btn { padding: 6px 20px; font-size: 16px; line-height: 24px; min-width: 140px; }
	.rates-tiles .repeat { padding: 0 10px 30px; width: 220px; }
	
	.our-product-bar { padding: 35px 0 38px; }
	.our-product-bar .product-tiles { padding: 0px; margin: 0 -10px; display: flex; flex-wrap: wrap; justify-content: center; }   
	.our-product-bar .product-tiles .repeat { padding: 0 10px 40px; width: 50%; display: none; }
	.our-product-bar .product-tiles .repeat:nth-of-type(1), .our-product-bar .product-tiles .repeat:nth-of-type(2), .our-product-bar .product-tiles .repeat:nth-of-type(3), .our-product-bar .product-tiles .repeat:nth-of-type(4) { display: block; }
	.our-product-bar .inner .icon { max-width: 110px; }
	.our-product-bar h3 { padding-bottom: 25px; }
	.our-product-bar .more-btn-wrap { text-align: center; }
	.our-product-bar .more-btn-wrap a { overflow: hidden; display: block; color: #4796c4; font-size: 16px; font-weight: 400; text-decoration: none; }
	.our-product-bar .more-btn-wrap a:after { content: ""; margin: 0 auto; display: block; width: 100%; height: 24px; transition: all 350ms; -webkit-transition: all 350ms; background: url(../images/arrow.svg) bottom center no-repeat; background-size: 40px auto; }
	.our-product-bar .more-btn-wrap a.is-active:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }  
	
	
	.rates-bar .name { padding: 0px; }
	
	.why-choose-tiles .repeat { width: 100%; }
	.why-choose-tiles p { font-size: 16px; line-height: 26px; }
	.info-bar { padding: 40px 0 20px; }
	.info-bar h1 { font-size: 26px; line-height: 36px; }
	.info-bar p { font-size: 16px; line-height: 28px; }
	
	.btn.btn-md { padding: 8px 15px; min-width: 140px; font-size: 14px; line-height: 18px; }
	
	h2, .h2-style { font-size: 26px; line-height: 34px; }
	h4, .h4-style { font-size: 20px; line-height: 26px; }
	h1, .h1-style { font-size: 30px; line-height: 40px;}
	p { padding-bottom: 20px; }
	
	.why-choose-tiles .inner { padding: 80px 25px 30px; }
	
	.eligible-tiles .repeat { padding: 0 14px 33px; width: 50%; }
	.eligible-tiles .repeat .inner { padding: 15px 10px 0; min-height: 148px; }
	.eligible-bar .h2-style { padding-bottom: 15px; margin: 0 auto; max-width: 260px; }
	h3, .h3-style { font-size: 20px; line-height: 30px; }
	.eligible-tiles .or { margin: -25px 0 0 -8px; width: 51px; height: 51px; font-size: 22px; line-height: 51px; }
	.eligible-tiles p { min-height: 44px; font-size: 12px; line-height: 18px; }
	.eligible-bar .bottom-title.h2-style { padding: 36px 0 0; font-size: 22px; line-height: 30px; background-size: 40px auto; }
	 
	.community-tiles .repeat { padding: 0px 0 50px; width: 100%; }
	.community-tiles .repeat:nth-last-of-type(1) { padding-bottom: 0px; }
	.community-tiles .inner { border-radius: 0px; -webkit-border-radius: 0px; }
	.community-tiles .image img, .community-tiles .image { border-radius: 0px; -webkit-border-radius: 0px; }
	.community-tiles p { padding-bottom: 20px; font-size: 16px; line-height: 26px; }
	.eligible-tiles { padding: 20px 0 0px; margin: 0 -14px; }
	.community-tiles .text { padding: 25px 20px 30px; }
	
	.mobile-only { display: block; } 
	
	.eligible-bar .buttons-group { padding: 30px 0 0; margin: 0 -20px; }
	.eligible-bar .buttons-group .btn { margin: 0 10px; min-width: 120px; }
	.eligible-bar .pop-up-content { margin: 0 0 0 -130px; top: 165px; width: 260px; }
	.eligible-bar .pop-up-content .btn { margin-top: 15px; }
	
	.text-bar { padding: 40px 0 45px; }
	.text-bar p { padding-bottom: 25px; font-size: 16px; line-height: 26px; }
	.text-bar h3 { padding-bottom: 10px; }
	
	.community-bar { padding: 40px 0 0; }
	.community-bar h3 { padding-bottom: 30px; }
	.community-tiles { margin: 0 -20px; }
	
	.common-error { padding: 35px 0 50px; }
	.common-error .left { width: 132px; margin: 0 auto 31px; }
	.common-error .right { padding: 0px; text-align: center; width: calc(100% - 0px); } 
	h1 span { padding: 0px 0 10px; display: block; }
	h1 span:after { margin-left: -65px; height: 8px; width: 133px; left: 50%; }
	.common-error p { font-size: 16px; line-height: 26px; }
	
	.search-bar .breadcrumbs { display: none; }
	.search-bar h1 { padding: 25px 0 24px; text-align: center; }
	.search-bar .searchform { padding-bottom: 26px; }
	.search-bar .searchform input[type="text"] { width: calc(100% - 0px); height: 46px; border-width: 1px; }
	.search-bar .searchform #searchsubmit { width: 160px; margin: 20px auto 0; font-size: 16px; height: 44px; }  
	.search-bar .search-result-count:before { margin-left: -66px; width: 132px; left: 50%; height: 9px; }
	
	#content-part .wp-pagenavi { padding: 10px 10px 0; margin: 2px 0px; }
	#content-part .wp-pagenavi a, #content-part .wp-pagenavi span { margin: 10px 16px 10px 0; }
	#content-part .wp-pagenavi a.nextpostslink { padding: 0 10px 0 20px; min-height: 36px; font-size: 0px; line-height: 0px; background: url(../images/feather-chevron-right.svg) center right no-repeat; background-size: 10px auto; }
	#content-part .wp-pagenavi a.previouspostslink { padding: 0 28px 0 0; min-height: 36px; font-size: 0px; line-height: 0px; background: url(../images/feather-chevron-left.svg) left center no-repeat; background-size: 10px auto; }
	
	#footer { padding: 62px 0px 0; text-align: center; }
	#footer:before { height: 10px; background-image: url(../images/border-1.jpg); }
	#footer .logo { margin: 0 auto 24px; width: 164px; }
	#footer .one { padding: 0px 0px 35px 0px; }
	#footer .two, #footer .three, #footer .four { padding: 35px 0px 0 0px; width: 100%; margin: 0 auto; float: none; }
	#footer .two ul, #footer .three ul, #footer .four ul { max-width: 148px; margin: 0 auto; }
	#footer .two h4, #footer .three h4, #footer .four h4 { max-width: 148px; margin: 0 auto 24px; }
	#footer .five { width: 100%; display: none; }
	#footer .bottom p { display: block; }
	#footer p { font-size: 16px; line-height: 26px; }
	#footer .bottom .social { display: none; } 
	#footer .one h4 { margin-bottom: 10px; border: 0px; }
	#footer .wpcf7 input[type="submit"] { margin: 0 auto; }
	#footer .style-2 p { color: #4796c4; }
	#footer .social { padding: 3px 0 0; justify-content: center; }
	.social a { margin: 0 5px; }
	#footer ul li:last-child { padding-bottom: 6px; } 
	#footer .bottom p img { margin: 0 0 0 -32px; max-width: 64px; position: absolute; top: 0px; left: 50%; }
	#footer .bottom p { padding: 80px 0 0; position: relative; font-size: 16px; line-height: 20px; }
	#footer .bottom p strong { padding-bottom: 10px; display: block; }
	#footer .bottom { padding: 20px 0 30px; margin-top: 15px; justify-content: center; }
	.sticky-btns { bottom: 70px; right: 15px; } 
	.sticky-btns a { margin: 0 3px; width: 50px; height: 50px; font-size: 10px; line-height: 10px; }
	.sticky-btns a.all-payment-clc-btn { font-size: 8px; line-height: 9px; }
	
	html, body { font-size: 16px; line-height: 24px; }
	
	.fancybox-slide { padding: 15px; }
	.payment-calculator .inner { padding: 35px 20px; }
	.payment-calculator h3 { padding-bottom: 20px; font-size: 22px; line-height: 26px; }
	.payment-calculator label { padding-right: 15px; font-size: 16px; line-height: 20px; width: 70px; }  
	.payment-calculator .form-control { padding: 0 15px; font-size: 16px; height: 46px; width: calc(100% - 70px); }
	.payment-calculator .form-row { padding-bottom: 15px; }
	.payment-calculator select.form-control { background-size: 16px auto; background-position: top 50% right 10px; }
	.payment-calculator .submit-row img { margin: 0 10px 0 0; max-width: 54px; }
	.payment-calculator .submit-row p { font-size: 14px; line-height: 18px; }
	.payment-calculator .submit-row .value { font-size: 16px; line-height: 20px; }
	.payment-calculator .submit-row .value strong { padding-right: 0px; font-size: 25px; line-height: 30px; }
	
	.table-content-wrapper .meta-time { font-size: 15px; line-height: 20px; letter-spacing: 0px; } 
	.table-content-wrapper .logo { display: none; }
	.table-content-wrapper .table__scroll { overflow: auto; -webkit-overflow-scrolling: touch; }
	.table-content-wrapper .table__scroll table { min-width: 600px; }
	table { font-size: 10px; line-height: 14px; }
	th { padding: 7px 10px; font-size: 12px; line-height: 16px; height: 40px; }
	td { padding: 7px 10px; }
	table .btn.btn-sm { padding: 4px 10px; min-width: 82px; font-size: 10px; line-height: 14px; }
	table .four { width: 400px; }
	table .five { width: 70px; }
	.table-content-wrapper .table-bottom { font-size: 14px; line-height: 22px; }
	.table-content-wrapper .table-bottom ul li { padding: 0 0 0 20px; }
	
	.page-banner:before { display: 	none; }  
	#wrapper .default-page .wppb-builder-container .page-banner { padding: 400px 0 0 0; background-size: auto 400px !important; background-position: top right !important; }
	.page-banner .wppb-builder-addons { padding: 25px 20px 10px; margin: 0 -20px; width: calc(100% + 40px) !important; max-width: none; text-align: center; border-radius: 0px; -webkit-border-radius: 0px; background-color: #2f4858; }  
	.default-page h1 { font-size: 30px; line-height: 40px; text-align: center;}
	.default-page h1:after { width: 132px; margin-left: -66px; left: 50%;  }
	.default-page .wppb-button-addon-content .wppb-btn-addons.wppb-btn-large { padding: 7px 20px; font-size: 16px; min-width: 140px; }
	.default-page ul { padding: 0 0 15px; }
	.cta-bar h2:after { margin-left: -66px; width: 132px; height: 9px; } 
	
	.cta-bar h2 { padding-bottom: 20px; margin-bottom: 25px; } 
	.openAccount h3 { padding-bottom: 10px; font-size: 24px; } 
	.default-page ul li { padding: 0 0 15px 25px; }
	
	.wpcf7 .col-6 { padding: 0 10px; }
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="numbr"], .wpcf7 textarea, .wpcf7 select { padding: 0 15px; height: 40px; font-size: 16px; }
	.default-page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .default-page .gform_wrapper textarea.medium { padding: 0 15px; height: 40px; font-size: 16px; }
	.default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .default-page .gform_wrapper ul.gform_fields li.gfield select { padding: 0 15px; height: 40px; font-size: 16px; background-size: 16px auto; }
	.wpcf7 select { background-size: 16px auto; }
	.wpcf7 textarea { padding: 15px; height: 160px; }
	.default-page .gform_wrapper textarea.medium { padding: 15px; height: 160px; }
	.wpcf7 label { padding: 0 0 8px; font-size: 16px; line-height: 20px; }
	.wpcf7 .col-6.full-width { width: 100%; }
	.default-page .gform_wrapper .top_label .gfield_label, .default-page .gform_wrapper legend.gfield_label { padding: 0 0 8px; font-size: 16px; line-height: 20px; }
	.default-page .gform_wrapper .gfield_description { margin-top: -2px; padding-bottom: 8px; font-size: 12px; line-height: 16px; }
	.wpcf7 label small { font-size: 12px; line-height: 16px; }
	.wpcf7 input[type="submit"] { padding: 11px 20px; margin: 25px auto 0; font-size: 16px; line-height: 20px; min-width: 140px; }
	.default-page .gform_wrapper .gform_footer { padding: 25px 0 0; }
	.default-page .gform_wrapper .gform_footer input.button, .default-page .gform_wrapper .gform_footer input[type=submit], .default-page .gform_wrapper .default-page .gform_page_footer input.button, .default-page .gform_wrapper .gform_page_footer input[type=submit] { padding: 11px 20px; font-size: 16px; line-height: 20px; min-width: 140px; }
	.headingFontFamily h3 { font-size: 22px; } 
	#mainCntr .default-page .wppb-widget ul li { font-size: 20px; line-height: 28px; }
	#mainCntr .default-page .wppb-widget ul .children li { padding: 0 0 10px; }	
	.default-page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 20px; }
	.default-page .gform_wrapper ul.gform_fields li.gfield.zipcode { width: 50%; }
	.default-page .gform_wrapper ul.gform_fields li.gfield.med { width: 100%; }
	.default-page .gform_confirmation_message { font-size: 16px; line-height: 26px; }
	#footer .gform_confirmation_message { font-size: 16px; line-height: 26px; }
	.zelle-video { width: 400px; height: 225px;}
	#wrapper .default-page .wppb-builder-container .page-banner {  min-height: auto;}
	.page-id-256 .wppb-text-block-content { display: block; }
	.page-id-422 .wppb-text-block-content { display: block; }
	.page-id-293  .wppb-text-block-content { display: block; }
	.page-id-487 .default-page h1 { text-align: center; }
	.page-id-489 .default-page h1 { text-align: center; }
}  

@media only screen and (max-width: 639px) {
	.page-banner { padding: 250px 0 0; background-size: cover; } /*background-size: auto 250px*/
	#wrapper .default-page .wppb-builder-container .page-banner { padding: 250px 0 0 0; background-size: auto 250px !important; }
	#mainCntr .default-page .no-css3-columns .left-ul, #mainCntr .default-page .no-css3-columns .right-ul { width: 100%; }
}

@media only screen and (max-width: 479px) {
	.alignright, .alignleft, .alignnone { float: none; margin: 10px 0; width: 100%; max-width: 100%; }	
}	

@media only screen and (max-width: 400px) {
	.zelle-video { width: 300px; height: 169px;}
}

@media only screen and (max-width: 374px) {	
	.eligible-bar .pop-up-content { top: 200px; }
}
