@media only screen and (max-width: 1739px) {
	.new-banner-home .bottomtext { right: -70px; max-width: 990px; }
}

@media only screen and (max-width: 1599px) {
	.vidoetext-bar .video { margin-left: 0px; }
	.vidoetext-bar .rightcontent { width: 650px; }
	.banner-bar .block1 { margin-left: 0px; }
	.rates-bar table td { padding: 3px 10px 3px 15px; font-size: 20px; line-height: 24px; }
	.testimonial-bar .testimoniallist .content { min-height: 700px; padding: 80px 35px 80px 50px; }
	.testimonial-bar .testimoniallist .content::before,  .testimonial-bar .testimoniallist .content::after { top: 20px; left: 30px; width: 80px; height: 67px; background-size: 100% auto; }
	.testimonial-bar .testimoniallist .content::after { top: auto; bottom: 20px; left: auto; right: 20px; }
	.testimonial-bar .testimoniallist p { font-size: 22px; line-height: 30px; }
	.testimonial-bar .testimoniallist .description { padding-top: 20px; }
	
	.locationslist-bar .info { padding: 24px 10px 0px; }
	.locationslist-bar h4 { font-size: 26px; }
	.locationslist-bar .locationlist .thumbnail img { width: 100%; }

	.new-banner-home .bottomtext { right: 15px; max-width: 900px; }
}
@media only screen and (max-width: 1439px) {
	.nav-bar .col1 { margin-left: 0px; }
	.banner-bar .block1 h3 { font-size: 70px; line-height: 70px; }
	.banner-bar .block1 h3 strong { font-size: 90px; }
	.banner-bar .block2 h3 { font-size: 170px; line-height: 130px; }
	.directors-bar .directors { padding: 55px 120px 55px 120px; }
	.ctablock-bar p a.button2 { padding: 15px 20px; }
	.heading h1 { margin-left: 0px; }
	.intro-bar li img.alignleft { margin: 25px 20px 0 0px; }
	.hero-bar .text { padding: 0 0 0 10px; }
	.vidoetext-bar .video { width: 54%; }
	.vidoetext-bar .rightcontent { width: 43%; }
	.textdata-bar .block .text { width: 54%; }
	.textdata-bar .block .img { width: 43%; }
	.textdata-bar .block.option2 .text,  .textdata-bar .block.option3 .text { padding: 8px 70px 0px 15px; }
	.businesscards-bar .creditcards .businesscards { padding: 25px 20px 14px 20px; }
	.location-bar .locationlist .thumbnail { width: 25%; margin-right: 2%; }
	.location-bar .locationlist .info { width: 43%; }
	.postlist-bar .listing { padding: 0px 50px; }
	.content-bar { padding-top: 97px; padding-right: 20px; padding-left: 20px; }
	/**/
	.hero-bar .container { height: 300px; background-position: center center; }
	.textdata-bar .block .text { padding-left: 0; }
	.rates-bar table td,  .rates-bar table th { padding: 5px 10px; }
	.rates-bar table td { font-size: 16px; line-height: 20px; }
	.rates-bar .ratestblock .rates .table-wrapper table { margin-bottom: 0; }
	.rates-bar .ratestblock .rates { padding: 15px 10px; }
	.testimonial-bar .details p { font-size: 30px; line-height: 38px; }
	.content-bar .intro { min-height: 320px; }
	.heading .heading-specialtext { margin-left: 0; }
	/*high-yield-savings*/
	.saving-bar .block1 h3 { font-size: 70px; line-height: 77px; }
	.saving-bar .block1 h3 strong { font-size: 100px; }
	.saving-bar .block1 h4 { font-size: 175px; }
	.saving-bar .block2 { margin-left: 81px; width: 43%; }
	.saving-bar .bottomtext { padding: 0px 15px; }
	/*money market*/
	.money-bar .container { padding-top: 87px; }
	.money-bar .toptext h3 { font-size: 58px; }
	.money-bar .left { width: 55% }
	.money-bar .right { width: 44% }
	.money-bar { min-height: auto; }
	
	.business-sec-1-bar .left-part { padding: 0px 20px 0px 20px; }

	.new-banner-home { background-position: center left calc(50% + 55px); }
	.new-banner-home .container { min-height: 630px; }
	.new-banner-home .right { padding-bottom: 70px; }
	.new-banner-home h1 { max-width: 600px; }
	.new-banner-home h2 { padding: 35px 0px 12px; font-size: 28px; }
	.new-banner-home p img { max-width: 600px; }
	.new-banner-home .bottomtext { max-width: 750px; }
}
@media only screen and (max-width: 1279px) {
	p { line-height: 25px; font-size: 17px; }
	.button,  .button.dark { padding: 20px 50px 20px 15px; line-height: 28px; font-size: 17px; }
	.banner-bar .block1 { padding: 20px; }
	.banner-bar .block1 h3 { font-size: 60px; line-height: 60px; }
	.banner-bar .block1 h3 strong { font-size: 80px; }
	.banner-bar .block2 h3 { font-size: 115px; line-height: 90px; }
	.banner-bar .block2 h3 sup { font-size: 40px; }
	.banner-bar .block2 h3 sup small { font-size: 20px; }
	.banner-bar .block3 h4 { font-size: 24px; line-height: 25px; }
	.banner-bar .block3 h4 strong { font-size: 60px; line-height: 60px; }
	.banner-bar .button { font-size: 17px; }
	.banner-bar .block2 { min-height: 150px; }
	.banner-bar .container { padding-top: 100px; padding-bottom: 100px; }
	#header-part a.logo { max-width: 300px; }
	.intro-bar { padding: 55px 0px 50px 0px; }
	.intro-bar ul.listing { margin: 0 -10px; width: calc(100% + 20px); }
	.intro-bar ul.listing>li { padding: 40px 14px 38px 14px; margin: 0 10px; width: calc(33.33% - 20px); }
	.intro-bar h3 { margin-bottom: 20px; font-size: 26px; line-height: 34px; }
	.intro-bar li img.alignleft { margin: 20px 10px 0 0px; }
	.intro-bar li li { font-size: 16px; line-height: 30px; }
	.makethemove-bar .leftimg { padding: 27px 0px 0px 0px; width: 50%; }
	.makethemove-bar .leftimg img { max-width: 58%; }
	.makethemove-bar .righttext h5 a { margin-left: 0px; }
	.makethemove-bar .leftimg .text { padding: 15px 160px 22px 15px; left: 0; top: 227px; width: 90%; right: auto; }
	.makethemove-bar .righttext { padding: 40px 0px 0px 0px; }
	.makethemove-bar .righttext h2 { margin-bottom: 18px; font-size: 50px; }
	.makethemove-bar .righttext p { padding-left: 0px; font-size: 18px; line-height: 26px; }
	.makethemove-bar .righttext h5 { padding-left: 5px; font-size: 18px; }
	#footer-part .footerlogo { width: calc(23% + 0px); margin-left: 0px; padding-right: 15px; }
	#footer-part .newsletterblock { padding-right: 20px; width: 25%; }
	#footer-part .social { padding-right: 15px; width: 16%; }
	/**/
	.directors-bar .directors { padding: 55px 0px 55px 0px; max-width: 1020px; margin: auto; }
	.heading h1,  .directors-bar h1 { margin-left: 0; padding: 20px; width: auto; max-width: 50%; width: auto; margin-top: -80px; }
	.directors-bar .directors li { padding: 15px; margin: 0 7px 14px; width: calc(33.33% - 14px); }
	.hero-bar .container { background-position: right center; }
	.textdata-bar li { font-size: 16px; line-height: 22px; margin-bottom: 12px; }
	.ctablock-bar p a.button2 { margin: 5px 2px; }
	.textdata-bar .block.option4 h3 { font-size: 40px; line-height: 48px; }
	.disclaimer { padding-bottom: 20px; }
	.disclaimer p { padding-bottom: 15px; }
	.textdata-bar { padding-top: 30px; }
	.textdata-bar .block:before { width: 100%; height: 100%; content: ''; display: block; position: absolute; left: 0; top: 0; background: rgba(255, 255, 255, 0.4); }
	.textdata-bar .block.option7:before { background: rgba(0, 0, 0, 0.2); }
	.textdata-bar .block.option7 { background-position: center top; }
	.textdata-bar .block .text { z-index: 1; }
	.hero-bar h1 { font-size: 55px; line-height: 60px; }
	.vidoetext-bar iframe { height: 300px; }
	.textdata-bar .block.option9 h3 { font-size: 28px; line-height: 34px; }
	.textdata-bar .block.option9 .img { margin-right: 0; padding-left: 10px; }
	.textdata-bar .block.option2 .text,  .textdata-bar .block.option3 .text { padding-left: 0; padding-top: 0; }
	.businesscards-bar .creditcards .buttons a.button2 { font-size: 16px; padding: 15px 20px; }
	.businesscards-bar .intro .button2 { right: 0px; }
	.businesscards-bar .intro .text { padding-right: 390px; }
	.contact-bar .wpcf7 .wpcf7-text,  .contact-bar .wpcf7 textarea { font-size: 18px; height: 55px; padding: 0 15px; margin-bottom: 20px; }
	.contact-bar .wpcf7 .interest .wpcf7-checkbox { padding-left: 0; padding-right: 15px; }
	.contact-bar .wpcf7 .interest span.wpcf7-list-item { margin-bottom: 5px; }
	.contact-bar .wpcf7 .interest { padding-left: 12px; padding-right: 15px; width: 35%; }
	.contact-bar .wpcf7 .messages { width: 65%; }
	.locationslist-bar .info { padding: 15px 0 0; }
	.locationslist-bar h4 { font-size: 22px; line-height: 26px; }
	.locationslist-bar a.button2 { padding-left: 15px; padding-right: 15px; }
	.locationslist-bar .address p { font-size: 16px; line-height: 22px; }
	.rates-bar table th { font-size: 13px; line-height: 18px; }
	.rates-bar table td { font-size: 14px; line-height: 18px; }
	.management-bar .cards { margin: 0 15px 30px; width: calc(50% - 30px); }
	.management-bar .creditcards { margin: 0 -15px; }
	.management-bar .cards { padding: 20px; }
	.management-bar .img { width: 190px; padding-right: 20px; }
	.management-bar .card-content { width: calc(100% - 190px); padding-top: 20px; }
	.management-bar h4 { font-size: 25px; line-height: 30px; }
	.location-bar .locationlist .thumbnail { width: 20%; }
	.location-bar .locationlist .map { width: 27%; }
	.location-bar .locationlist .info { width: 51%; padding-top: 0; }
	.location-bar .locationlist h2 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
	.location-bar .locationlist .address { font-size: 15px; line-height: 20px; padding-bottom: 15px; }
	.location-bar .locationlist li { font-size: 13px; line-height: 20px; }
	.location-bar .locationlist .details { width: 220px; padding: 0 10px; }
	.location-bar .locationlist .timing { width: calc(100% - 220px); }
	.location-bar .locationlist iframe { height: 220px; }
	.location-bar .atmlocations { padding-top: 50px; }
	.location-bar .atmlocations h4 { font-size: 30px; line-height: 36px; }
	.location-bar { padding: 50px 0; }
	.location-bar h1 { font-size: 35px; line-height: 40px; margin-bottom: 0; }
	.postlist-bar .listing { padding: 0; margin: 0 -10px; }
	.postlist-bar .post { margin: 0 10px 20px; }
	.content-bar .relatedpost .recent-post-list .slides h4 a,  .postlist-bar h4 a { padding: 15px; font-size: 18px; line-height: 24px; min-height: 100px; }
	.textdata-bar h2 { font-size: 24px; line-height: 30px; margin-bottom: 20px; }
	.textdata-bar .block.option8 .text p { padding-left: 15px; padding-bottom: 10px; }
	.textdata-bar .block.option8 .text p strong { font-size: 30px; line-height: 35px; }
	.textdata-bar .block.option2 h3 { font-size: 22px; line-height: 26px; }
	.textdata-bar .block.option2 p strong { font-size: 30px; line-height: 36px; }
	.textdata-bar .block.option7 h5 { padding-right: 15px; }
	.textdata-bar .block.option7 .text { left: 0; padding-left: 20px; }
	.testimonial-bar .details p { font-size: 25px; line-height: 32px; }
	.testimonial-bar .details { padding-top: 50px; padding-bottom: 40px; }
	.testimonial-bar .testimoniallist .content { min-height: 550px; padding: 50px 20px 50px 40px; }
	.testimonial-bar .testimoniallist .content::before,  .testimonial-bar .testimoniallist .content::after { top: 20px; left: 20px; width: 60px; height: 50px; }
	.testimonial-bar .testimoniallist .content::after { top: auto; bottom: 20px; left: auto; right: 20px; }
	.testimonial-bar .testimoniallist p { font-size: 18px; line-height: 24px; padding-bottom: 15px; }
	.testimonial-bar .testimoniallist .description { padding-top: 10px; }
	.content-bar .fullviewbox .block,  .content-bar .fullbox .widget { min-height: 400px; }
	.content-bar .fullviewbox h5,  .content-bar .fullbox .widget p { margin: 0; }
	.content-bar .relatedpost { padding-left: 0; padding-right: 0; margin: 0 -15px; }
	.content-bar .relatedpost .recent-post-list .slides { margin: 0 10px; }
	.calculators-bar .calculations .field { font-size: 30px; }
	#footer-part .footermenus { width: 26%; padding-right: 10px; }
	#footer-part .sponsors { width: 10%; }
	#footer-part .footermenus li { font-size: 14px; }
	.testimonial-bar .testimoniallist .slick-arrow { margin-left: 10px; }
	.testimonial-bar .testimoniallist .slick-prev { margin-left: -260px; }
	.heading .heading-specialtext h1 { max-width: 100%; }
	.heading .heading-specialtext { width: 100%; max-width: 50%; }
	.content-bar .subheading { width: 100%; margin-left: 0; }
	#header-part .rightmenu li a { font-size: 14px; padding: 20px 12px; }
	#header-part .rightmenu li { padding-right: 10px; }
	#header-part .rightmenu li.login a { padding-left: 45px; padding-right: 15px; }
	/*high-yield-savings*/
	.saving-bar .block2 { width: 41%; border-left: 8px solid #5173c8; }
	.saving-bar .block2 h3 { font-size: 19px; line-height: 27px; }
	.saving-bar .block2 { margin-left: 0px; width: 50%; padding-left: 46px; }
	.saving-bar .block2 h4 { font-size: 29px; line-height: 36px; }
	.saving-bar .block1:after { display: none; }
	/*money market*/
	.money-bar .left ul li { font-size: 19px; }
	.money-bar .toptext h3 { font-size: 50px; }

	.business-hero-bar .inner { min-height: 310px; }
	.business-hero-bar .inner .text { padding: 40px 20px; }
	.business-hero-bar .inner h4 { margin: 0px 0px 5px; font-size: 20px; line-height: 26px;  }
	.business-hero-bar .inner h1 { font-size: 40px; line-height: 46px; }

	.business-sec-1-bar { padding: 35px 0px; }
	.business-sec-1-bar .left-part { padding: 0px 20px 0px 0px; width: 70%; }
	.business-sec-1-bar .box { margin: 0px 0px 27px; }
	.business-sec-1-bar .box .txt p { font-size: 18px; line-height: 28px; }
	.business-sec-1-bar .right-part { width: 30%; }
	.business-sec-1-bar .form-content { padding: 20px; }
	.business-sec-1-bar .form-content h4 { font-size: 16px; line-height: 20px; }
	.business-sec-1-bar .contact-content h2 a { font-size: 34px; }
	.business-sec-1-bar .text p { padding-bottom: 20px; }
	.business-sec-1-bar .text ul { padding: 0px 0px 0px 7px; }

	.business-sec-2-bar { padding: 10px 0px 25px; }
	.business-sec-2-bar h3 { padding: 0px 0px 35px; font-size: 32px; line-height: 36px; }
	.business-sec-2-bar img { margin: 0px auto 28px; }
	.business-sec-2-bar .text_w { max-width: 820px; }
	.business-sec-2-bar .text_w p { font-size: 20px; line-height: 32px; }
	.business-sec-1-bar .contact-content { margin: 35px 0px 0px; }

	.locationslist-bar.v1 .location { margin-bottom: 7px; width: calc(33.33333% - 7px); }

	.new-banner-home { background-position: center left calc(50% + 55px); }
	.new-banner-home .container { min-height: 500px; }
	.new-banner-home .right { padding-bottom: 50px; }
	.new-banner-home h1 { max-width: 420px; }
	.new-banner-home h2 { padding: 35px 0px 12px; font-size: 25px; }
	.new-banner-home p img { max-width: 550px; }
	.new-banner-home .bottomtext { max-width: 580px; bottom: 15px; font-size: 10px; line-height: 11px; }
}
@media only screen and (max-width: 1023px) {
	h1,  .h1 { font-size: 40px; }
	h2,  .h2 { font-size: 40px; }
	h3,  .h3 { font-size: 32px; }
	h4,  .h4 { font-size: 25px; }
	h5,  .h5 { font-size: 22px; }
	h6,  .h6 { font-size: 18px; }
	.container { padding: 0 25px; }
	#header-part a.logo { max-width: 300px; }
	#header-part .rightmenu>.menu-top-menu-container { display: none; }
	.nav-bar .links #menu-top-menu li a { background: #f00; color: #fff; }
	.nav-bar { padding: 185px 0 55px; }
	.nav-bar .col1,  .nav-bar .cols { padding: 0px; width: 100%; margin-bottom: 20px; border: 0px; min-height: inherit; }
	.nav-bar .cols ul.menu { display: none; }
	.nav-bar .menu-top-menu-container { float: left; width: 100%; }
	.nav-bar h4 { position: relative; cursor: pointer; vertical-align: top; text-align: center; font-size: 22px; }
	.nav-bar h4:after { content: ""; display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); margin: 0 0 0 10px; border-top: transparent solid 5px; border-bottom: transparent solid 5px; border-left: #cf152d solid 9px; display: none; }
	.nav-bar h4.active:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
	/*	.banner-bar .block1,
		.banner-bar .block2,
		.banner-bar .block3 {
			width: 33.33%;
			min-height: inherit;
			padding: 0 15px;
		}*/
	
	.banner-bar .block1::after,  .banner-bar .block2::after { width: 5px; height: 100%; }
	.button::after { width: 25px; height: 25px; background-size: 100% 100% !important; right: 10px; top: 50% !important; margin-top: -12px; }
	.button,  .button.dark { padding-right: 45px; }
	.button,  .button.dark { font-size: 16px; }
	.banner-bar .block1 h3 { font-size: 36px; line-height: 40px; }
	.banner-bar .block1 h3 strong { font-size: 49px; line-height: 53px; }
	.banner-bar .block2 h3 sup { font-size: 25px; line-height: 25px; vertical-align: top; margin: 10px 0 0 5px; display: inline-block; }
	.banner-bar .block2 h3 sup small { font-size: 15px; display: block; }
	.banner-bar .block2 h3 { font-size: 70px; line-height: 80px; }
	.banner-bar .block3 h4 { font-size: 19px; line-height: 19px; }
	.banner-bar .block3 h4 strong { font-size: 46px; line-height: 46px; }
	.banner-bar .button { font-size: 15px; line-height: 22px; text-align: left; }
	.banner-bar .container { padding: 80px 0; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
	.intro-bar ul.listing li.slick-slide { min-height: 450px; }
	.makethemove-bar .righttext { float: none; width: 100%; }
	.makethemove-bar .leftimg { padding: 27px 0px 0px 0px; width: 100%; float: none; max-width: 600px; margin: 0 auto; }
	#footer-part { padding: 40px 0px 30px 0px; }
	#footer-part .footerlogo,  #footer-part .newsletterblock,  #footer-part .social,  #footer-part .footermenus { width: 50%; }
	#footer-part .social { clear: left; padding-left: 10px; padding-top: 20px; }
	#footer-part .footermenus { margin-top: 0px; }
	#footer-part .sponsors { float: left; margin: 0 auto; width: 100%; margin-top: 40px; }
	#footer-part .sponsors img { margin: 0 auto; }
	.hero-bar .container { height: 220px; }
	.directors-bar h1,  .heading h1 { margin-top: -60px; font-size: 22px; line-height: 26px; padding: 20px; }
	.heading h1 { min-height: 100px; }
	.hero-bar h1 { font-size: 35px; line-height: 40px; }
	.hero-bar .container .inner { padding-bottom: 80px; }
	.textdata-bar h2 { font-size: 28px; line-height: 34px; }
	.textdata-bar ul { column-count: 1; -webkit-column-count: 1; }
	.textdata-bar .block.option4 h3 { font-size: 30px; line-height: 36px; margin-bottom: 5px; }
	.textdata-bar .block p { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
	.textdata-bar .block.option4 .text { padding: 0 15px !important; bottom: 15px !important; }
	.textdata-bar .block.option4 { background-position: center top; background-size: cover; }
	.ctablock-bar p { font-size: 20px; line-height: 26px; margin: 0; }
	.ctablock-bar { padding: 50px 0 40px; }
	.vidoetext-bar iframe { height: 225px; }
	.vidoetext-bar { padding: 60px 0px; }
	.vidoetext-bar .vid { padding-top: 0px; }
	.textdata-bar .block,  .textdata-bar .block.option9 { padding: 15px; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
	.textdata-bar .block.option9 .text { padding: 0 !important; width: 100%; }
	.textdata-bar .block .img,  .textdata-bar .block.option9 .img { width: 100%; padding: 0; order: -1; margin-right: 0; }
	.textdata-bar .block .img img,  .textdata-bar .block.option9 .img img { width: 100%; }
	.textdata-bar .block.option9 ul li { font-size: 15px; line-height: 20px; padding-bottom: 0; margin-bottom: 10px; }
	.textdata-bar .block .text { padding-top: 15px; width: 100%; }
	.textdata-bar .block.option2 .text,  .textdata-bar .block.option3 .text { padding-left: 0 !important; padding-right: 25px !important; }
	.textdata-bar .block.option2:before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: rgba(255, 255, 255, 0.5); }
	.textdata-bar .block.option2 { position: relative; }
	.textdata-bar .block .button2,  .textdata-bar .block.option2 .text { position: relative; z-index: 1; }
	.businesscards-bar .creditcards .buttons { width: 160px; }
	.businesscards-bar .creditcards .img { width: 130px; }
	.businesscards-bar .creditcards .card-content { width: calc(100% - 290px); padding-right: 20px; }
	.businesscards-bar .intro .button2 { max-width: 35%; text-align: center; }
	.businesscards-bar .intro .text { padding-right: calc(35% + 20px); }
	.textdata-bar .block p strong { font-size: 35px; line-height: 40px; }
	.textdata-bar .block.option5 p strong { font-size: 35px; line-height: 40px; }
	.textdata-bar .block.option5 .text { padding: 0px 15px; }
	.calculators-bar .leftcont { padding-right: 20px; margin-left: 0; width: 48%; }
	.calculators-bar .rightcont { width: 50%; padding-left: 20px; margin: 0; }
	.calculators-bar .results { width: calc(50% - 20px); }
	.calculators-bar .calculations label,  .calculators-bar .results .listing .fields label { font-size: 16px; line-height: 20px; margin: 0; }
	.calculators-bar .results .listing .fields::before { width: 20px; height: 20px; }
	.calculators-bar .results .listing .fields .field,  .calculators-bar #fbuilder .results .listing .fields .medium { margin-bottom: 0; }
	.calculators-bar .results .listing .fields { padding-left: 30px; }
	.calculators-bar #fbuilder .calculations { padding-top: 20px; }
	.calculators-bar .buttons .text { padding: 0px 20px 20px 20px; }
	.calculators-bar .buttons h3 { font-size: 26px; line-height: 30px; }
	.calculators-bar .buttons { height: 250px; }
	.calculators-bar .leftcont .calc { padding: 15px; }
	.calculators-bar .leftcont .field { height: 40px; margin-bottom: 5px; }
	.calculators-bar .leftcont .calculate-button { height: auto; }
	.calculators-bar .calculatorbox { padding: 50px 0px 30px 0px; }
	.contact-bar h3 { font-size: 35px; line-height: 40px; }
	.contact-bar .wpcf7 { padding-top: 20px; }
	.contact-bar .wpcf7 .interest { width: 41%; }
	.contact-bar .wpcf7 .messages { width: 59%; }
	.contact-bar .wpcf7 .interest .wpcf7-checkbox label { font-size: 15px; }
	.contact-bar .wpcf7 .interest span.wpcf7-list-item { margin-bottom: 0; }
	.contact-bar .wpcf7 .messages .wpcf7-submit { width: 120px; margin-right: 20px; }
	.contact-bar .wpcf7 .messages p { width: calc(100% - 140px); }

	.locationslist-bar { padding: 40px 0px 40px; }
	.locationslist-bar .location { padding: 10px; }
	.locationslist-bar h3 { margin-bottom: 10px; }
	.locationslist-bar h4 { font-size: 18px; line-height: 22px; }
	.locationslist-bar .address p { font-size: 14px; line-height: 20px; }
	.locationslist-bar a.button2 { padding: 10px; }
	.locationslist-bar a.textlink { font-size: 16px; }
	.socialicon-bar li a .icon { width: 60px; height: 60px; padding: 0; line-height: 60px; text-align: center; font-size: 35px; margin: 0 auto 10px; }
	.socialicon-bar li a { width: auto; text-align: center; }
	.socialicon-bar li { padding: 0 10px; }
	.socialicon-bar h3 { margin-bottom: 30px; }
	.socialicon-bar { padding: 40px 0; }
	.rates-bar h2 { font-size: 30px; line-height: 36px; }
	.table-wrapper { padding-bottom: 5px; overflow: auto; }
	.rates-bar .ratestblock .rates .table-wrapper table { width: 1000px; }
	.management-bar .creditcards { margin: 0 -10px; }
	.management-bar .cards { padding: 15px; margin: 0 10px 30px; }
	.management-bar .img { width: 130px; padding-right: 20px; }
	.management-bar .card-content { width: calc(100% - 130px); padding: 0; }
	.management-bar h4 { font-size: 20px; line-height: 24px; margin-bottom: 10px; }
	.management-bar h5 { font-size: 15px; line-height: 18px; }
	.management-bar .creditcards { padding: 0; }
	.management-bar .info { display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
	.management-bar p { line-height: 22px; padding-bottom: 15px; }
	.location-bar .locationlist .details p { font-size: 15px; line-height: 20px; padding-bottom: 15px; }
	.location-bar .locationlist .details { width: 200px; padding-right: 0; }
	.location-bar .locationlist .timing { width: calc(100% - 200px); }
	.location-bar .locationlist li span { width: 40%; }
	.location-bar .locationlist .map { width: 100%; margin-top: 15px; }
	.location-bar .locationlist .button2 { max-width: 100%; }
	.location-bar .locationlist .thumbnail { width: 33%; }
	.location-bar .locationlist .info { width: 65%; }
	.featuredpost-bar h3 { font-size: 30px; line-height: 36px; }
	.content-bar .relatedpost .recent-post-list .slides h4 a,  .postlist-bar h4 a { padding: 10px; font-size: 15px; line-height: 20px; min-height: 80px; }
	.textdata-bar .block.option3 h3 { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
	.textdata-bar .block.option3 p { font-size: 16px; line-height: 20px; }
	.textdata-bar h2 { font-size: 22px; line-height: 26px; }
	.textdata-bar .block.option8 .text { padding: 15px 0 0 0; }
	.textdata-bar .block.option8 .text h3 { margin-bottom: 20px; }
	.textdata-bar .block.option8 .text p { padding-left: 0; }
	.textdata-bar .block.option7 .text { top: 90px; left: 0; padding-left: 15px; padding-right: 15px; }
	.textdata-bar .block.option7 h4 { font-size: 26px; line-height: 30px; }
	.textdata-bar .block.option7 h5 { padding-right: 0; padding-left: 25px; text-align: left; }
	.textdata-bar .block.option7 { min-height: 350px; }
	.testimonial-bar .testimoniallist .thumbnail { width: 100%; min-height: 450px; }
	.testimonial-bar .testimoniallist .info { width: 100%; }
	.testimonial-bar .testimoniallist .testimonial { display: block; }
	.testimonial-bar .testimoniallist .content { min-height: inherit; }
	.testimonial-bar .slick-track { background: #09347a; }
	:focus { outline: none; }
	.content-bar .fullviewbox h5,  .content-bar .fullbox .widget p { font-size: 30px; line-height: 36px; }
	.content-bar .fullviewbox .block,  .content-bar .fullbox .widget { min-height: 350px; }
	.content-bar .relatedpost { padding-bottom: 80px; }
	.content-bar .intro { min-height: 250px; }
	.content-bar h1 { margin-bottom: 15px; }
	.nav-bar ul.menu li a::before { top: 6px; }
	.nav-bar .social ul { text-align: center; width: 100%; }
	.nav-bar .social li { float: none; display: inline-block; vertical-align: top; padding: 0 3px; }
	.calculators-bar .results .listing .fields { padding-left: 30px !important; }
	.calculators-bar .calculations .field { font-size: 20px; }
	.heading .heading-specialtext { margin-top: -60px; padding: 20px; }
	.heading .heading-specialtext h1 { font-size: 20px; }
	.careers-box h2 { font-size: 27px; line-height: 36px; }
	.careers-box h3 { font-size: 22px; line-height: 30px; }
	.careers-box h4 { font-size: 18px; line-height: 30px; }
	.careers-box { padding: 30px 0; }

	.business-hero-bar .inner { min-height: 220px; }
	.business-hero-bar .inner .text { padding: 40px 20px; }
	.business-hero-bar .inner h4 { margin: 0px 0px 5px; font-size: 16px; line-height: 22px;  }
	.business-hero-bar .inner h1 { font-size: 32px; line-height: 38px; }

	.business-sec-1-bar { padding: 35px 0px; }
	.business-sec-1-bar .left-part { padding: 0px; width: 100%; }
	.business-sec-1-bar .box { margin: 0px 0px 27px; }
	.business-sec-1-bar .box .txt p { font-size: 18px; line-height: 28px; }
	.business-sec-1-bar .right-part { padding: 30px 0px 0px; margin: 0px auto; width: 100%; max-width: 400px; }
	.business-sec-1-bar .form-content { padding: 20px; }
	.business-sec-1-bar .form-content h4 { font-size: 16px; line-height: 20px; }
	.business-sec-1-bar .contact-content h2 a { font-size: 34px; }
	.business-sec-1-bar .text p { padding-bottom: 20px; }
	.business-sec-1-bar .text ul { padding: 0px 0px 0px 7px; }

	.business-sec-2-bar { padding: 10px 0px 15px; }
	.business-sec-2-bar h3 { padding: 0px 0px 25px; font-size: 28px; line-height: 32px; }
	.business-sec-2-bar img { margin: 0px auto 20px; }
	.business-sec-2-bar .text_w { max-width: 820px; }
	.business-sec-2-bar .text_w p { font-size: 18px; line-height: 30px; }
	.business-sec-1-bar .contact-content { margin: 35px 0px 0px; }

	.locationslist-bar.v1 .location { margin-bottom: 7px; width: calc(33.33333% - 7px); }

	.new-banner-home { background-position: center left calc(50% + 55px); }
	.new-banner-home .container { min-height: 440px; }
	.new-banner-home .right { padding-bottom: 50px; }
	.new-banner-home h1 { max-width: 320px; }
	.new-banner-home h2 { padding: 25px 0px 14px; font-size: 18px; }
	.new-banner-home p img { max-width: 390px; }
	.new-banner-home .bottomtext { max-width: 442px; bottom: 15px; font-size: 10px; line-height: 11px; }
}
@media only screen and (max-width: 991px) {
	.saving-bar .block1 h3 { font-size: 56px; line-height: 67px; }
	.saving-bar .block1 h3 strong { font-size: 74px; }
	.saving-bar .block1 h4 { font-size: 128px; line-height: 1; }
	.saving-bar .block1 h4 sup { left: 0px; font-size: 45px; line-height: 25px; }
	.saving-bar .block1 h4 sup small { font-size: 24px; }
	.saving-bar .container { padding-top: 74px; }
	.saving-bar .block2 h4 { font-size: 24px; }
	/*money market*/
	.money-bar .toptext h3 { font-size: 44px; }
	.money-bar .toptext h4 { font-size: 31px; }
	.money-bar .left { width: 100%; padding: 0px 0px 20px 0px; }
	.money-bar .right { width: 100%; padding: 10px 0px 0px 0px; }
	.money-bar .bottomtext { padding: 30px 0px 0px; }
	.money-bar .container { padding-bottom: 30px; }
	.money-bar .right ul { margin-bottom: 40px; }
	.page-checking-accounts .textdata-bar .block.option5 .text h6 { margin-bottom: 13px; font-size: 16px; }
}
@media only screen and (max-width: 767px) {
	h1,  .h1 { font-size: 30px; }
	h2,  .h2 { font-size: 25px; }
	h3,  .h3 { font-size: 22px; }
	h4,  .h4 { font-size: 20px; }
	h5,  .h5 { font-size: 18px; }
	h6,  .h6 { font-size: 16px; }
	#header-part a.mobilemenu.active span:before,  #header-part a.mobilemenu.active span:after { top: 8px; }
	.banner-bar .block1 h3 { text-align: center; }
	.banner-bar .bottomtext { width: 100%; left: 0; text-align: center; order: 4; }
	.button,  .button.dark { padding: 20px 50px 20px 15px; line-height: 28px; font-size: 14px; }
	#footer-part .newsletterblock .tnp-subscription { max-width: 100%; }
	.button:after { background-size: 25px !important; top: 20px; right: 10px; width: 25px; height: 25px; }
	#footer-part .newsletterblock { padding-right: 0; }
	#header-part a.logo { max-width: 242px; padding-left: 12px; margin-top: 9px; }
	#header-part a.mobilemenu { padding: 15px; margin-right: 0px; width: 50px; height: 50px; }
	#header-part { height: 165px; }
	.banner-bar .container { padding-top: 0px; padding-bottom: 30px; }
	.banner-bar .block1 { width: 100%; z-index: 1; }
	.banner-bar .block1:after,  .banner-bar .block2:after { width: 100%; height: 8px; top: auto; bottom: 0px; }
	.banner-bar .block2 { min-height: inherit; width: 100%; }
	.banner-bar .block3 { width: 100%; }
	.banner-bar .block3 h4 { margin: 0 auto 20px; max-width: 200px; }
	.intro-bar { padding: 40px 0px; }
	.intro-bar ul.listing li.slick-slide { padding: 20px 15px; min-height: inherit; }
	.intro-bar h3 { font-size: 24px; line-height: 30px; }
	.intro-bar li img.alignleft { float: none; margin: 15px auto 0; }
	.intro-bar li ul.leftalign { text-align: center; }
	.makethemove-bar .righttext { padding: 30px 0px 0px 0px; }
	.makethemove-bar .righttext h2 { margin-bottom: 18px; font-size: 35px; }
	.makethemove-bar .righttext p { font-size: 16px; line-height: 22px; }
	.makethemove-bar .righttext h5 a { float: none; display: table; margin-left: 0px; margin-top: 15px; }
	.makethemove-bar .righttext h5 { padding-left: 0; }
	.makethemove-bar .leftimg .text { top: auto; bottom: 30px; padding: 15px 100px 22px 15px; }
	.makethemove-bar .leftimg h4 { font-size: 20px; }
	.makethemove-bar .leftimg p { font-size: 13px; line-height: 18px; }
	#footer-part { text-align: center; }
	#footer-part .footerlogo,  #footer-part .newsletterblock,  #footer-part .social,  #footer-part .footermenus { width: 100%; }
	#footer-part .footerlogo img { margin: 0px auto; }
	#footer-part .social ul.socialmenu { display: inline-block; }
	#footer-part .social ul.applist li { width: 100px; display: inline-block; }
	#footer-part .footermenus { margin-top: 0px; }
	#footer-part .social { padding-left: 0px; padding-top: 20px; padding-bottom: 30px; }
	.banner-bar .block1 h3 { font-size: 40px; margin-bottom: 10px; }
	.banner-bar .block1 { margin-bottom: 5px; }
	.banner-bar .block1 h3 strong { font-size: 58px; }
	.banner-bar .block1:after,  .banner-bar .block2:after { width: 130px; height: 3px; top: auto; bottom: 0px; right: 50%; margin-right: -75px; }
	.banner-bar .block2 h3 sup { text-align: center; width: 54px; margin: 0px; font-weight: 500; font-size: 36px; line-height: 1 }
	.banner-bar .block2 h3 { margin-bottom: 30px; margin-top: 22px; font-size: 138px; }
	.banner-bar .button::after { margin-top: -14px; }
	.banner-bar .button { padding: 17px 50px 17px 15px; }
	.banner-bar .container { padding-bottom: 65px; }
	.banner-bar .bottomtext { bottom: 24px; }
	.slick-dots { margin-top: 0px; }
	.intro-bar { padding: 0px 0px; }
	.button,  .button.dark { padding: 12px 46px 12px 15px; font-size: 13px; }
	.intro-bar .slick-list { padding-bottom: 0px; padding-top: 5px; }
	.intro-bar ul.listing li.slick-slide { margin: 15px 13px; }
	.makethemove-bar .righttext p { padding-bottom: 0px; }
	.makethemove-bar .righttext h5 { padding-right: 21px; text-transform: capitalize; width: 270px; text-align: center; }
	.makethemove-bar .righttext h5 a { margin-top: 5px; }
	.makethemove-bar { padding-bottom: 0px; }
	#footer-part { padding: 10px 0px 30px 0px; }
	.newsletterblock { display: none; }
	.newsletterblockmobile { display: block; float: left; width: 100%; margin-top: 21px; margin-bottom: 23px; }
	#footer-part h5 { display: none; }
	#footer-part .social { padding: 5px 0px 15px 0px; }
	#footer-part.social ul.applist li { padding: 0 6px 2px !important; float: left !important; }
	#footer-part .footermenus h4 { display: none; }
	#footer-part .footermenus { text-align: left; padding-left: 10px; }
	.newsletterblockmobile h4 { margin-bottom: 4px !important }
	#footer-part .footermenus ul { width: 246px; left: 50%; position: relative; margin-left: -120px; }
	#footer-part .footermenus li { line-height: 21px; }
	#footer-part .footermenus li a { font-size: 12px; }
	#footer-part .footermenus li a { padding-left: 16px; }
	.directors-bar .directors li { padding: 15px; margin: 0 7px 14px; width: calc(50% - 14px); }
	.heading h1,  .directors-bar h1 { max-width: 100%; margin: -25px 0 0 0; font-size: 22px; line-height: 26px; }
	.hero-bar .container { height: 250px; }
	.directors-bar .directors { padding: 30px 0; }
	.hero-bar h1 { font-size: 35px; line-height: 30px; letter-spacing: -0.02em; }
	.hero-bar .parent-page-name { padding: 0px; }
	.hero-bar .container .inner { padding-bottom: 30px; }
	.textdata-bar .rightcontent,  .textdata-bar .leftcontent { width: 100%; }
	.textdata-bar { padding-top: 30px; }
	.ctablock-bar p a.button2 { padding: 10px 15px; font-size: 14px; min-width: 250px; }
	.disclaimer { padding-bottom: 0; }
	.textdata-bar p { padding-bottom: 20px; }
	.vidoetext-bar .video { width: 100%; max-width: 400px; float: none; margin: auto; padding: 0; }
	.vidoetext-bar .rightcontent { width: 100%; }
	.vidoetext-bar { padding: 30px 0; }
	.vidoetext-bar h2,  .vidoetext-bar h3 { margin-bottom: 20px; }
	.textdata-bar .block .img,  .textdata-bar .block.option9 .img { max-width: 345px; margin: auto; }
	/*.textdata-bar .block .button2,*/
	.textdata-bar .block.option2 .text { padding-right: 0 !important; }
	.textdata-bar .block.option5 p strong,  .textdata-bar .block.option2 p strong { font-size: 30px; line-height: 36px; }
	.textdata-bar .block.option5 { background-size: cover; }
	.businesscards-bar .intro .text { padding-right: 0; }
	.businesscards-bar .intro .button2 { max-width: 100%; position: static; margin-top: 20px; }
	.businesscards-bar .creditcards .buttons { width: 100%; }
	.businesscards-bar .creditcards h3 { font-size: 20px; line-height: 26px; }
	.businesscards-bar .creditcards .businesscards { padding: 15px; }
	.businesscards-bar .creditcards .img { width: 100%; max-width: 270px; padding-right: 0px; }
	.businesscards-bar .creditcards .card-content { width: 100%; padding: 15px 0; }
	.businesscards-bar .creditcards h4 { font-size: 16px; line-height: 20px; }
	.businesscards-bar .creditcards li { font-size: 14px; line-height: 18px; padding-left: 10px; margin-bottom: 5px; }
	.calculators-bar .leftcont { padding-right: 0px; margin-left: 0; width: 100%; }
	.calculators-bar .rightcont { width: 100%; padding-left: 0px; margin: 0; }
	.calculators-bar .results { width: 100%; top: auto; margin-top: 20px; }
	.calculators-bar .info { min-height: 250px; }
	.calculators-bar .config2 .info { min-height: 230px; }
	.contact-bar .wpcf7 .interest { width: 100%; padding-right: 0; padding-top: 10px; padding-bottom: 10px; }
	.contact-bar .wpcf7 .messages { width: 100%; padding-left: 12px; }
	.contact-bar .wpcf7 .messages textarea { height: 150px; padding: 15px; }
	.locationslist-bar .location { width: calc(50% - 7px); margin-bottom: 14px; }
	.locationslist-bar .address { min-height: 100px; }
	.socialicon-bar li a .icon { width: 40px; height: 40px; line-height: 40px; border-radius: 5px; -webkit-border-radius: 5px; font-size: 22px; }
	.socialicon-bar li a { font-size: 12px; }
	.socialicon-bar li { padding: 0 5px; }
	.contact-bar h3 { font-size: 27px; line-height: 32px; }
	.contact-bar h2 { font-size: 25px; line-height: 30px; }
	.contact-bar { padding: 40px 0 30px; }
	.locationslist-bar h3 { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
	.locationslist-bar { padding: 30px 0; }
	.rates-bar h2 { font-size: 25px; line-height: 30px; }
	.rates-bar p { line-height: 22px; }
	.rates-bar { padding-bottom: 20px; }
	.security-bar { padding: 30px 0px; }
	.security-bar ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; padding-bottom: 25px; }
	.security-bar h5 { font-size: 21px; line-height: 30px; }
	.security-bar p strong { margin: 10px 0px; font-size: 25px; }
	.management-bar .creditcards { margin: 0px; }
	.management-bar .cards { padding: 10px; margin: 0 0px 30px; width: 100%; }
	.management-bar .img { width: 120px; padding-right: 10px; }
	.management-bar .card-content { width: calc(100% - 120px); }
	.management-bar a.linedin { max-width: 20px; display: inline-block; }
	.management-bar .info { padding-bottom: 15px; }
	.management-bar .cards:last-child { margin-bottom: 0; }
	.investor-bar h3 { padding: 10px; }
	.investor-bar.loan ul { width: 100%; }
	.investor-bar.loan li { padding: 0; font-size: 16px; background: rgba(0, 0, 0, 0.04); margin-bottom: 10px; }
	.investor-bar.loan li span { width: 100%; float: none; display: block; padding: 10px; }
	.investor-bar.loan li span:nth-child(1) { background: rgba(0, 0, 0, 0.04); }
	.investor-bar.loan li span:nth-child(2),  .investor-bar.loan li span:nth-child(3) { width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.08); }
	.heading-bar .container { height: auto; padding: 20px 0; }
	.heading-bar h1 { margin-bottom: 10px; }
	.investor-bar.loan { padding: 15px 0 20px; }
	.heading-bar h1 { font-size: 25px; line-height: 30px; }
	.ctablock-bar.loan p { font-size: 18px; line-height: 22px; }
	.ctablock-bar.loan,  .ctablock-bar { padding: 40px 0; }
	.ctablock-bar.loan .button2 { padding: 10px 30px; }
	.location-bar .locationlist .location { padding: 10px; }
	.location-bar .locationlist .thumbnail { max-width: 100%; width: 100%; margin: 0 0 15px; }
	.location-bar .locationlist .thumbnail img { width: 100%; }
	.location-bar .locationlist .info { width: 100%; }
	.location-bar .locationlist .timing { width: 100%; }
	.location-bar .locationlist .details { padding: 15px 0 0 0; width: 100%; }
	.featuredpost-bar .intro { padding: 30px 0px 30px 0px; }
	.featuredpost-bar h1 { font-size: 25px; line-height: 30px; }
	.featuredpost-bar h2 { font-size: 18px; line-height: 24px; }
	.featuredpost-bar h3 { font-size: 22px; line-height: 26px; margin-bottom: 15px; }
	.featuredpost-bar p { font-size: 16px; line-height: 22px; }
	.button2,  .wpcf7-submit,  .alm-load-more-btn,  .calculate-button { padding: 10px 25px; }
	.featuredpost-bar .faturedpost { padding: 30px 15px; }
	.featuredpost-bar .posts { background: rgba(255, 255, 255, 0.90); padding: 30px 15px; }
	.postlist-bar .post { width: calc(50% - 10px); margin: 0 5px 10px; float: none; }
	.postlist-bar .post:nth-child(3n+1) { clear: none; }
	.postlist-bar .listing { display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
	.textdata-bar h2 { font-size: 24px; line-height: 28px; }
	.button2,  .wpcf7-submit,  .alm-load-more-btn,  .calculate-button { text-align: center; }
	.textdata-bar .block.option8 .text h3 { font-size: 22px; line-height: 26px; }
	.textdata-bar .block.option8 .text p strong { font-size: 25px; line-height: 30px; }
	.textdata-bar .block.option2 p strong { font-size: 25px; line-height: 30px; }
	.textdata-bar .block.option7 h4 { font-size: 22px; line-height: 26px; }
	.textdata-bar .block.option7 { min-height: 350px; }
	.textdata-bar .block.option7 .text { top: 80px; }
	.news-bar .newsbg img[class*="align"] { max-width: 45%; }
	.testimonial-bar h1 { font-size: 25px; line-height: 30px; }
	.testimonial-bar .details p { font-size: 18px; line-height: 26px; }
	.testimonial-bar .details { padding: 30px 0 20px; }
	.testimonial-bar .testimoniallist .thumbnail { min-height: 300px; }
	.testimonial-bar .testimoniallist .content { padding: 35px 20px; }
	.testimonial-bar .slick-track { background: none; }
	.testimonial-bar .testimoniallist .slick-arrow { bottom: 20px; font-size: 14px; line-height: 18px; min-width: 190px; }
	.testimonial-bar .testimoniallist .slick-prev { padding: 10px 15px 10px 25px; margin-left: -200px; }
	.testimonial-bar .testimoniallist .slick-prev::before { left: 8px; }
	.testimonial-bar .testimoniallist .slick-next { padding: 10px 25px 10px 15px; margin-left: 15px; }
	.testimonial-bar .testimoniallist .slick-next::before { right: 8px; }
	.testimonial-bar .testimoniallist { padding-bottom: 80px; }
	.content-bar h1 { font-size: 25px; line-height: 30px; }
	.content-bar .intro p { font-size: 20px; line-height: 28px; }
	.content-bar .intro .textwidget p { font-size: 14px; line-height: 20px; }
	.content-bar .panel-layout img { margin: 20px auto; }
	.content-bar .panel-grid-cell .widget-title { font-size: 20px; line-height: 30px; padding: 0px 0px; }
	.content-bar .intro { padding: 30px 0 20px; }
	.content-bar h1 { margin-bottom: 20px; }
	.content-bar .intro { padding-bottom: 20px; }

	.content-bar .intro { min-height: 250px; }
	.content-bar .fullviewbox h5,  .content-bar .fullbox .widget p { font-size: 22px; line-height: 28px; }
	.content-bar .fullviewbox .block,  .content-bar .fullbox .widget { min-height: 250px; }
	.content-bar { padding-left: 0px; padding-right: 0px; }
	.content-bar .relatedpost .recent-post-list .slides { margin: 0 5px; }
	.content-bar .relatedpost { padding-bottom: 30px; }
	.content-bar .fullviewbox h5,  .content-bar .fullbox .widget p { font-size: 18px; line-height: 24px; }
	.content-bar .container { background: rgba(255, 255, 255, 0.90); }
	.content-bar .relatedpost { padding: 15px; }
	.content-bar .content { padding-bottom: 10px; }
	.content-bar .fullviewbox,  .content-bar .fullbox { margin-bottom: 30px; }
	.error404 .news-bar,  body.search .news-bar { text-align: center; padding: 40px 0 30px; }
	body.search .news-bar #searchform label { display: block; padding-bottom: 10px; }
	body.search .news-bar #searchform input[type="text"] { height: 40px; border: 1px solid rgba(0, 0, 0, 0.5); width: 180px; padding: 10px; font-size: 14px; }
	body.search .news-bar #searchform #searchsubmit { width: auto; padding: 5px 20px; cursor: pointer; height: 40px; border: 0; text-transform: uppercase; font-size: 14px; color: #fff; font-weight: 700; background: #bf2e1a; }
	.content-bar .intro { min-height: 0; }
	.content-bar h1 { margin-bottom: 15px; }
	.content-bar .wp-post-image { margin-bottom: 30px; }
	#footer-part .footermenus li a::before { top: 4px; }
	#footer-part .copyright { display: none; }
	#footer-part .copyrightmobile { display: block }
	.calculators-bar .calculations .field { font-size: 18px; }
	.textdata-bar p a { word-break: break-all; }
	body.page-newsletter .investor-bar.loan { min-height: calc(100vh - 576px); }
	.calculators-bar .buttons a.textlink { font-size: 16px; }
	.heading .heading-specialtext { margin-top: -25px; max-width: 80%; }
	.heading .heading-specialtext h1 { font-size: 18px; line-height: 24px; }
	.careers-box h2 { font-size: 24px; line-height: 32px; }
	.careers-box h3 { font-size: 20px; line-height: 30px; }
	.content-bar a.button2.btnback { right: 15px; }
	/**/
	.saving-bar .block1 { width: 100%; padding-right: 0px; padding-bottom: 40px; }
	.saving-bar .block2 { width: 100%; padding-left: 0px; border-left: none; }
	.saving-bar .bottomtext { position: relative; left: 0px; top: 0px; padding: 30px 0px 0px 0px; float: left; }
	.saving-bar .container { padding-bottom: 34px; }
	/*money market*/
	.money-bar .toptext h3 { font-size: 40px; }

	.business-hero-bar .inner { min-height: 220px; background-position: left 0% top 50%; }
	.business-hero-bar .inner .text { padding: 30px 20px; }
	.business-hero-bar .inner h4 { margin: 0px 0px 5px; font-size: 16px; line-height: 22px;  }
	.business-hero-bar .inner h1 { font-size: 28px; line-height: 34px; }
	.business-hero-bar .inner h1 br { display: none; }

	.business-sec-1-bar { padding: 28px 0px 35px; }
	.business-sec-1-bar .left-part { padding: 0px; width: 100%; }
	.business-sec-1-bar .box { margin: 0px 0px 27px; }
	.business-sec-1-bar .box .txt { width: 100%; } 
	.business-sec-1-bar .box .img { margin: 0px; width: 100%; }
	.business-sec-1-bar .box .txt p { font-size: 16px; line-height: 26px; }
	.business-sec-1-bar .right-part { padding: 30px 0px 0px; margin: 0px auto; width: 100%; max-width: 400px; }
	.business-sec-1-bar .form-content { padding: 20px; }
	.business-sec-1-bar .form-content h4 { font-size: 16px; line-height: 20px; }
	.business-sec-1-bar .contact-content h2 a { font-size: 34px; }
	.business-sec-1-bar .text p { padding-bottom: 20px; }
	.business-sec-1-bar .text ul { padding: 0px 0px 0px 7px; column-count: 1; }

	.business-sec-2-bar { padding: 10px 0px 15px; }
	.business-sec-2-bar h3 { padding: 0px 0px 25px; font-size: 23px; line-height: 28px; }
	.business-sec-2-bar img { margin: 0px auto 20px; }
	.business-sec-2-bar .text_w { max-width: 820px; }
	.business-sec-2-bar .text_w p { font-size: 16px; line-height: 26px; }
	.business-sec-1-bar .contact-content { margin: 35px 0px 0px; }
	.business-sec-1-bar .text ul li { padding: 0px 0px 0px 28px; }

	.locationslist-bar.v1 .location { margin-bottom: 7px; width: calc(50% - 7px); }

	.socialicon-bar li a img { max-height: 22px; width: auto; }

	.cd-landing-page .business-sec-1-bar { padding-bottom: 35px; }

	.new-banner-home { margin-bottom: 20px; background: #ebebf1 !important; }
	.new-banner-home .mobile-img { margin: 0px -20px 30px; width: calc(100% + 40px); display: none; }
	.new-banner-home .mobile-img img { width: 100%; display: block; max-width: 100%; height: auto; border: 0px; }
	.new-banner-home .container { min-height: inherit; display: block; }
	.new-banner-home .right { padding: 35px 10px 10px; margin: 0px; width: 100%; }
	.new-banner-home h1 { max-width: 320px; }
	.new-banner-home h2 { padding: 25px 0px 14px; font-size: 18px; }
	.new-banner-home p img { max-width: 100%; }
	.new-banner-home .bottomtext { padding-bottom: 35px; max-width: none; bottom: auto; position: relative; right: auto; font-size: 9px; line-height: 10px; }
	.new-banner-home .bottomtext img { margin-right: 12px; width: 80px; }
}
@media only screen and (max-width: 639px) {
	.overlay-content .inner { width: 100% }
	.overlay-content .btn,  .overlay-content .secondary-btn { margin: 10px 5px; }
	.overlay-content .inner .text { padding: 15px; }
	.overlay-content h3 { font-size: 30px; margin-bottom: 0px; }
}
@media only screen and (max-width: 479px) {
	#header-part a.logo { max-width: 214px; }
	.directors-bar .directors li { padding: 15px; margin: 0 0px 14px; width: calc(100% - 0px); min-height: inherit; }
	.hero-bar .container { position: relative; height: 200px; }
	.hero-bar .text { padding-left: 0; }
	.vidoetext-bar .video { max-width: 340px; }
	.vidoetext-bar iframe { height: 170px; }
	.vidoetext-bar .vid { padding-top: 1px; }
	.hero-bar .parent-page-name { padding: 0 0 0 0px }
	.hero-bar h1 { font-size: 35px; }
	.heading h1,  .directors-bar h1 { max-width: 100%; }
	.banner-bar .block1 h3 { font-size: 40px; margin-bottom: 10px; }
	.banner-bar .block1 { margin-bottom: 5px; }
	.banner-bar .block1 h3 strong { font-size: 58px; }
	.banner-bar .block1:after,  .banner-bar .block2:after { width: 130px; height: 3px; top: auto; bottom: 0px; right: 50%; margin-right: -75px; }
	.banner-bar .block2 h3 sup { text-align: center; }
	.banner-bar .block2 h3 { margin-bottom: 30px; margin-top: 22px; font-size: 138px; }
	.banner-bar .button::after { margin-top: -13px; }
	.banner-bar .button { padding: 17px 50px 17px 15px; }
	.banner-bar .container { padding-bottom: 65px; }
	.banner-bar .bottomtext { bottom: 24px; }
	.intro-bar { padding: 0px 0px; }
	.button,  .button.dark { padding: 12px 46px 12px 15px; font-size: 13px; }
	.intro-bar .slick-list { padding-bottom: 0px; }
	.intro-bar ul.listing li.slick-slide { margin: 15px 13px; }
	/* .makethemove-bar .righttext p{ padding-bottom: 0px; }
	.makethemove-bar .righttext h5{text-align: center; padding-right: 21px;}
	.makethemove-bar .righttext h5 a{margin-top: 5px; } */
	
	.makethemove-bar { padding-bottom: 0px; }
	.container { padding: 0 10px; }
	.makethemove-bar .leftimg .text { top: 122px; }
	#footer-part { padding: 10px 0px 30px 0px; }
	.newsletterblock { display: none; }
	.newsletterblockmobile { display: block; float: left; width: 100%; margin-top: 21px; margin-bottom: 23px; }
	#footer-part h5 { display: none; }
	#footer-part .social { padding: 5px 0px 15px 0px; }
	#footer-part.social ul.applist li { padding: 0 6px 2px !important; float: left !important; }
	#footer-part .footermenus h4 { display: none; }
	#footer-part .footermenus { text-align: left; padding-left: 10px; }
	/*.hero-bar .container .inner { position: relative; z-index:1; }
	.hero-bar .container:after { width: 90%; height: 100%; content:''; position:absolute; left:0; top:0; 
	background: -moz-linear-gradient(left, rgba(214,214,226,1) 0%, rgba(255,255,255,1) 36%, rgba(255,255,255,1) 41%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(214,214,226,1) 0%,rgba(255,255,255,1) 36%,rgba(255,255,255,1) 41%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(214,214,226,1) 0%,rgba(255,255,255,1) 36%,rgba(255,255,255,1) 41%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6e2', endColorstr='#00ffffff',GradientType=1 );
	 }
	*/
	.contact-bar .wpcf7 .wpcf7-text,  .contact-bar .wpcf7 textarea { width: 100%; margin: 0 0 10px; }
	.contact-bar .wpcf7 .messages,  .contact-bar .wpcf7 .interest { padding: 10px 0; }
	.contact-bar .wpcf7 .messages p { width: auto; }
	.contact-bar .wpcf7 .messages { display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
	.contact-bar .wpcf7 .messages .wpcf7-submit { order: 1; margin-right: 0; }
	div.wpcf7-response-output { margin: 10px 0; padding: 5px; font-size: 16px; line-height: 20px; }
	.locationslist-bar .location { width: 100%; margin: 0 0 15px; }
	.locationslist-bar .locationlist { padding-top: 0; }
	.management-bar h5 { font-size: 13px; line-height: 16px; margin-bottom: 10px; }
	.management-bar h4 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
	.postlist-bar .post { width: 100%; margin: 0 0px 10px; float: none; }
	.postlist-bar .listing { margin: 0; }
	.news-bar .newsbg img[class*="align"] { max-width: 100%; width: 100%; margin: 10px 0; }
	.testimonial-bar .testimoniallist .slick-arrow span { display: none; }
	.testimonial-bar .testimoniallist .slick-arrow { min-width: 100px; }
	.testimonial-bar .testimoniallist .slick-prev { margin-left: -110px; }
	.testimonial-bar .testimoniallist .slick-next { margin-left: 10px; }
	.content-bar .relatedpost .recent-post-list .slides { margin: 0 0px; }
	.content-bar .fullviewbox .block,  .content-bar .fullbox .widget { min-height: 200px; }
	.heading .heading-specialtext { max-width: 85%; }
	.heading .heading-specialtext h1 { font-size: 16px; line-height: 22px; }
	.careers-box h2 { font-size: 20px; line-height: 26px; }
	.careers-box h3 { font-size: 18px; }
	.careers-box li { font-size: 15px; }
	.saving-bar .block1 h3 { font-size: 44px; line-height: 56px; }
	.saving-bar .block1 h4 { font-size: 92px; }
	.saving-bar .block1 h4 sup { font-size: 36px; }
	.saving-bar .block2 h3 { font-size: 17px; line-height: 24px; }
	.saving-bar .block2 h4 { font-size: 21px; line-height: 30px; }
	.saving-bar .block2 ul li { padding: 5px 0px 5px 35px; }
	.saving-bar .block1 h3 strong { font-size: 65px; }
	.money-bar .toptext h3 { font-size: 31px; line-height: 33px; }
	.money-bar .toptext h4 { font-size: 22px; line-height: 32px; }
	.money-bar .container { padding-top: 40px; }
	.money-bar .left ul li { line-height: 27px; font-size: 14px; }
	.money-bar .right .button { padding: 16px 72px 20px 25px; margin: 0px; }

	.locationslist-bar.v1 .location { margin-bottom: 7px; width: calc(100% - 0px); }

}
@media only screen and (max-width: 359px) {
	.page-template-careers .hero-bar .container { background-position: 85% 100%; }
	/* #header-part a.logo{max-width: 210px;} */
	.banner-bar .block2 h3 { font-size: 122px; }
}
@media only screen and (max-width: 1100px) {
	.banner-bar .block1 h1 strong { font-size: 50px; }
	.banner-bar .block1 h1 { font-size: 50px; line-height: 58px; }
	.makethemove-bar .leftimg .text { top: 155px; }
	.makethemove-bar .leftimg img { max-width: 62%; }
	.makethemove-bar .leftimg h4 { font-size: 16px; }
	.makethemove-bar .leftimg p { font-size: 12px; }
	.makethemove-bar .leftimg img { max-width: 56%; }
}
@media only screen and (max-width: 768px) {
	.banner-bar .block1 h1 { text-align: center; }
	.banner-bar .block2 h3 { font-size: 70px; }
	.page-id-555 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-541 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-520 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-457 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-431 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-438 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-405 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-421 .vidoetext-bar .rightcontent { width: 100% !important; }
	.page-id-382 .vidoetext-bar .rightcontent { width: 100% !important; }
}
@media only screen and (max-width:480px) {
	.makethemove-bar .leftimg .text { top: 122px; }
	.makethemove-bar .leftimg .text { bottom: 20px; }
}
@media only screen and (max-width:380px) {
	.makethemove-bar .leftimg .text { top: 80px; }
	.makethemove-bar .leftimg img { max-width: 50%; }
}