@media only screen and (max-width: 1799px) {
	
	.banner-bar { background-position: right -250px top; }
	
	.page-applying .hero-bar .rightimg { background-position: right -80px center; }	
	.page-qualify .hero-bar .rightimg { background-position: right -80px center; }	
}

@media only screen and (max-width: 1599px) {
	
	.introlink-bar ul { padding: 40px 0px 0px 10px; }
	.introlink-bar .btn3 { font-size: 19px; }
	.introlink-bar li { width: 32.5% !important; }
	
	.text-bar .rightvid { margin-right: 0px; }
	
	.primary-bar .righttext { margin-right: 0px; }
	.primary-bar .lefimg { width: 575px; }
	
	.page-qualify .hero-bar .rightimg { background-position: right -100px center; }	
	
	.bottom-bar .righttext { margin-right: 0px; }
	
}
@media only screen and (max-width: 1499px) {
	
	.introtext-bar .rightside { margin-right: 0px; }
	.introtext-bar .leftside { width: 59%; }
	.page-qualify .hero-bar .rightimg { background-position: right -150px center; }	
	
}

@media only screen and (max-width: 1429px) {
	
	.banner-bar { background-position: right -250px top; }
	
	.servicelink-bar h2 { width: 390px; }
	.servicelink-bar li { padding-left: 30px; }
	.servicelink-bar li a { width: 390px; font-size: 24px; }
	
	.team-bar li { margin: 0 2%; /*width: 30%;*/ }
	.team-bar p br { display: none; }
	
	.footer-bar .wrapsize { padding-left: 15px; float: none; width: 100%; }
	.footer-bar .wrapright { padding: 0 15px; }
	.footer-bar .wrapright .text { width: 70%; }
	.footer-bar .wrapright .map { width: 30%; }
	
	.copyright-bar .textmid { width: 835px; }
	
	.hero-bar .info { width: 100%; padding: 0px 0px 30px 20px; }
	.hero-bar .rightimg { background-position: top center; }
	
	.text-bar.whyneed .leftext { width: 59%; }
	.text-bar .rightvid { width: 37%; }
	
	.secondary2-bar .leftimg { margin-left: 0px; width: 42%; }
	.secondary2-bar .rightext { width: 56%; }
	.secondary2-bar.whyneed .leftimg { width: 45%; }
	.secondary2-bar.whyneed .rightext { width: 50%; }
	
	.bottom-bar { padding: 145px 0px 45px 0px; }
	.bottom-bar.whyneed .leftext, .bottom-bar.whyneed .righttext, .bottom-bar .leftext, .bottom-bar .righttext, .bottom-bar.denied .leftext, .bottom-bar.denied .righttext { width: 48%; }
	.bottom-bar .righttext { margin-right: 0px; }
	
	.teambackground-bar .lefttext, .teambackground-bar .rightext { width: 48%; }
	.teamlinks-bar .leftlinks, .teamlinks-bar .righlinks { width: 48%; }
	
	.singletext-bar.withimg .lefttext { width: 68%; }
	.singletext-bar.withimg .rightimg { width: 27%; }
	.teamlinks-bar.colorbg .leftlinks, .teamlinks-bar.colorbg .righlinks { width: 48%; }
	
	.hero-bar .info h1 { font-size: 60px; }
	
	.introlink-bar li { padding: 0 10px; width: 33.33%; }
	.introlink-bar .btn3 { font-size: 20px; }
	
	.text-bar .leftext { padding-top: 170px; width: 59%; }
	.text-bar .video iframe { width: 100%; }
	
	.primary-bar .lefimg { width: 41%; }
	.primary-bar .righttext { width: 57%; }
	
	.hero-bar.st1 .midtext { padding-left: 20px; float: none; width: 100%; }
	.hero-bar.st1 .links ul { padding: 40px 10px 0px 10px; float: none; width: auto; }
	.hero-bar.st1 .links li { width: 33%; padding: 0 10px; }
	
	.hero-bar.st1 .lefttext { width: 62.21% !important; }
	.hero-bar.st1 .rightimg { width: 37.79% !important; }
	
	.secondary-bar .lefttext, .secondary-bar .righttext { width: 48%; }
	.secondary-bar .bottomcontent { width: 48%; }
	.secondary-bar .bottomimg { width: 43%; }
	
	.bottom-bar.st1 .leftext, .bottom-bar.st1 .righttext { width: 48%; }
	
	.faqs-bar .leftcontent, .faqs-bar .righcontent { width: 48%; }
	
	.resources-bar .leftcontent, .resources-bar .righcontent { width: 48%; }
	
	.text-bar.st1 .leftext { width: 50%; }
	.text-bar.contact .rightvid { width: 48%; }
	.text-bar.st2 .leftext { width: 57%; }
	
	.contact-bar .leftside { width: 46%; }
	.contact-bar .rightside { padding-right: 0px; width: 49%; }
	
	.primary-bar.pt2 .lefimg { width: 41%; }
	.primary-bar.pt2 .righttext { width: 57%; }
	
	.footernotice p br { display: none; }
	
	.text-bar .btns .btn3 { padding: 18px 15px; text-align: center; }
	
	.page-denied .secondary2-bar .leftimg, .page-do-i-qualify .secondary2-bar .leftimg, .page-columbia-denied .secondary2-bar .leftimg, .page-columbia-do-i-qualify .secondary2-bar .leftimg { width: 42%; }
	.page-denied .secondary2-bar .rightext, .page-do-i-qualify .secondary2-bar .rightext, .page-columbia-denied .secondary2-bar .rightext, .page-columbia-do-i-qualify .secondary2-bar .rightext { width: 55%; }
	
	.hero-bar.st1 .links .btn3 { font-size: 20px; }
	
	.sitemap-bar li { padding-right: 15px; width: 16%; }
	.sitemap-bar li:nth-child(2) { width: 23%; }
	.sitemap-bar li:nth-child(3) { width: 21%; }
	.sitemap-bar li:nth-child(4) { width: 17%; }
	.sitemap-bar li:nth-child(5) { width: 17%; }
	.sitemap-bar li:nth-child(6) { width: 5%; }
	
	.nav-bar ul.menu > li:nth-child(4) ul { width: 170px; }
	
	.text-bar.contact .wpcf7-submit { background-position: 110px center; }
	
	.page-long-term-disability .introlink-bar ul, .page-columbia-long-term-disability .introlink-bar ul { padding: 33px 0px 0px 10px; }
	.introlink-bar .btn3 strong { display: block; }
		
}

@media only screen and (max-width: 1279px) {
	
	h1, .h1 { font-size: 60px; }
	h2, .h2 { font-size: 40px; }
	h3, .h3 { font-size: 30px; }
	h4, .h4 { font-size: 28px; }
	h5, .h5 { font-size: 24px; }
	h6, .h6 { font-size: 18px; }
	
	.secondary-bar .midcontent h2 { font-size: 40px; line-height: 45px; }

	#header-part a.logo { display: block; width: 260px; }
	.nav-bar ul.menu > li { padding: 0px 11px 10px 7px; font-size: 18px; }
	.nav-bar ul.menu > li:last-child { padding-right: 0px; }
	.nav-bar { padding-bottom: 2px; }
	.nav-bar ul.menu > li.menu-item-has-children > a:after { top: -4px; font-size: 23px; }
	
	.banner-bar .bannertext { padding: 35px 10px 0px 30px; }
	.banner-bar .title p { font-size: 36px; }
	.banner-bar .form p.small { padding-bottom: 30px; }
	.banner-bar { background-position: right -400px top; }
	
	.introtext-bar { padding: 30px 0px 60px 0px; }
	.introtext-bar .leftside { padding-top: 10px; }
	.introtext-bar p { line-height: 28px; }
	.introtext-bar .rightside p { padding: 25px 0px 0px 40px; }
	
	.servicelink-bar h2 { padding: 35px 0px 30px 0px; width: auto; font-size: 55px; }
	.servicelink-bar li a { width: auto; font-size: 22px; }
	.servicelink-bar ul { padding-top: 30px; float: right; }
	
	.team-bar { padding: 60px 0px 20px 0px; }
	
	.footer-bar .contentleft { height: 750px; }
	.footer-bar .wrapright li { padding: 20px 0px 20px 0px; }
	.footer-bar .wrapright h4 { font-size: 30px; }
	
	.copyright-bar .textmid { width: 660px; }
	.copyright-bar .textmid li a { font-size: 14px; }
	.copyright-bar .textmid li { padding-right: 14px; }
	.copyright-bar .textright h3 { font-size: 28px; }
	.copyright-bar .textright li { padding-left: 10px; }
	
	.hero-bar .info { padding: 0px 20px 30px 20px; }
	.hero-bar .info .btn3 { padding: 19px 15px 15px; display: block; width: 100%; text-align: center; }
	.content-bar h3 br { display: none; }
	
	.content-bar { padding: 50px 0px 40px 0px; }
	.content-bar h3 { font-size: 40px; }
	
	.page-template-why-you-need-lawyer .hero-bar .info h1 { padding-right: 0px; }
	
	.text-bar .form { width: 100%; }
	.text-bar .wpcf7-submit { padding-left: 34px; background-position: 10px center; height: 53px; font-size: 20px; }
	.secondary2-bar.whyneed h2 { line-height: 40px; }
	
	.singletext-bar { padding: 55px 0px; }
	.teamlinks-bar .righlinks .contents, .teamlinks-bar .contents { padding: 0px 0px 0px 60px; }
	.teamlinks-bar { padding: 66px 0px 70px 0px; }
	
	.singletext-bar h3 { font-size: 40px; }		
	
	.singletext-bar.withimg { padding-bottom: 40px; }
	.teamlinks-bar.colorbg { padding: 50px 0px; }
	
	.hero-bar .info h1, .page-contact .hero-bar .info h1 { font-size: 50px; line-height: 55px; }
	.page-contact .hero-bar.contact .info { top: 100px; }
	.hero-bar .info { padding: 0px 10px 30px 20px; }
	
	.introlink-bar .btn3 { line-height: 20px; }
	.introlink-bar li:nth-child(2) a { padding: 17px 35px 17px;}
	
	.introlink-bar .leftimg img { right: 50%; margin-right: -130px; }
	
	.text-bar .video iframe { height: 210px; }
	.primary-bar .lefimg img { margin-top: -130px; }
	
	.bottom-bar h2 { line-height: 40px; }
	.bottom-bar { padding: 160px 0px 45px 0px; }
	
	.hero-bar.st1 .links .btn3 { font-size: 17px; }
	
	.text-bar.st2 .leftext, .text-bar.st1 .leftext { width: 59%; }
	
	.secondary2-bar { padding-bottom: 70px; }
	
	.bottom-bar.st1 { padding: 50px 0px 70px 0px; }
	
	.faqs-bar iframe { width: 100%; }
	
	.text-bar.contact .leftext { width: 50%; }
	.text-bar.pt2 .leftext { width: 59%; }
	
	.secondary2-bar.applying .topimg { left: 50px; top: -170px; max-width: 350px; }
	.secondary2-bar.applying .rightext { padding: 30px 0px 0px 5px; width: 52%; }
	.secondary2-bar.applying .leftimg { width: 43%; margin: 45px 0 0 0px; }	
	.secondary2-bar.applying h2 { line-height: 45px; }
	
	.text-bar.st2 { padding-bottom: 120px; }
	.hero-bar.st1 .links li { width: 33.33%; padding: 0 5px; }
	.page-columbia-denied .hero-bar.st1 .links ul li, .page-columbia-do-i-qualify .hero-bar.st1 .links ul li { width: 32%; }	
	.hero-bar.st1 .links .btn3 { font-size: 16px; padding: 16px 5px; }
	.page-denied .secondary2-bar .rightext h5 { padding: 10px 20px 25px 20px; margin-top: 20px; font-size: 26px; }
	.page-denied .secondary2-bar { padding-bottom: 80px; }
	.introlink-bar .btn3 { font-size: 16px; }
	
	.page-do-i-qualify .secondary2-bar .topimg { right: 30px; max-width: 400px; top: -200px; }
	
	.secondary2-bar .topimg {  top: -170px; max-width: 350px; }
	
	.singlehero-bar h1 { line-height: 60px; }
	.content-bar.thankyou p { font-size: 35px; line-height: 40px; }
	
	.sitemap-bar li { padding-right: 10px; width: 18%; }
	.sitemap-bar li:nth-child(2) { width: 23%; }
	.sitemap-bar li:nth-child(3) { width: 21%; }
	.sitemap-bar li:nth-child(4) { width: 16%; }
	.sitemap-bar li:nth-child(5) { width: 16%; }
	.sitemap-bar li:nth-child(6) { width: 5%; }
	
	.text-bar.contact .wpcf7-submit { background-position: 47px center; }
	
	.introlink-bar ul { padding: 50px 0px 0px 10px; }
	
	.nav-bar ul.menu > li:after { top: 4px; }
	
	.page-social-security-disability .hero-bar .rightimg { background-position: right -50px center; }
	.page-applying .hero-bar .rightimg { background-position: right -150px center; }
	.page-denials .hero-bar.st1 .rightimg, .page-faqs .hero-bar .rightimg { background-position: left -40px center; }
	.page-qualify .hero-bar .rightimg { background-position: right -200px center; }
	
	
				
}

@media only screen and (max-width: 1023px) {
	
	h1, .h1 { font-size: 50px; }
	h2, .h2 { font-size: 30px; }
	h3, .h3 { font-size: 28px; }
	h4, .h4 { font-size: 25px; }
	h5, .h5 { font-size: 22px; }
	h6, .h6 { font-size: 18px; }
	
	p { font-size: 18px; }
	
	.secondary-bar .midcontent h2 { font-size: 35px; line-height: 40px; }
	
	#header-part a.logo { width: 204px; }
	
	.nav-bar { }
	.nav-bar ul { display: none; }
	.nav-bar a.menus { display: block; position: absolute; right: 23px; top: 26px; width: 28px; }
	.nav-bar a.menus span { display: block; width: 100%; height: 4px; background: #52757d; position: relative; }
	.nav-bar a.menus span:after, .nav-bar a.menus span:before { content: ""; position: absolute; left: 0px; top: 8px; width: 100%; height: 4px; background: #52757d; }
	.nav-bar a.menus span:after { top: 16px; }
	#header-part .phone .btn1 { display: none; }
	#header-part .phone .number { margin-right: 95px; font-size: 23px; background-size: 40px; padding-top: 8px; padding-bottom: 15px; }
	#header-part .phone { padding: 17px 5px 10px 0px; min-height: inherit; }
	
	.mobilenav-bar { padding-bottom: 24px; display: none; position: absolute; left: 2%; top: 10px; width: 96%; border: #7fa9bf solid 8px; background: #FFF; }
	.mobilenav-bar a.mobilelogo { display: block; margin: 0 auto; max-width: 190px; }
	.mobilenav-bar a.close { position: absolute; right: 5px; top: 10px; display: block; width: 32px; height: 32px; }
	.mobilenav-bar a.close:after, .mobilenav-bar a.close:before { content: ""; position: absolute; left: 12px; top: 0px; width: 4px; height: 32px; background: #52757d; }
	.mobilenav-bar a.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	.mobilenav-bar a.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	.mobilenav-bar ul { padding: 20px 0px 0px 0px; list-style: none; }
	.mobilenav-bar li { padding: 0px 0px 26px 0px; font-family: 'Archivo Narrow', sans-serif; font-size: 26px; font-weight: 700; }
	.mobilenav-bar li a { padding: 0px 0px 0px 12px; color: #564A3A; text-decoration: none; letter-spacing: -0.02em; }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span { margin-left: 10px; width: 11px; height: 14px; display: inline-block; position: relative; color: #7fa9bf; }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span:before { content: ""; width: 11px; height: 3px; position: absolute; left: 0px; top: 6px; background: #7fa9bf; }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span:after { content: ""; width: 3px; height: 14px; position: absolute; left: 4px; top: 0px; background: #7fa9bf; }
	.mobilenav-bar ul.menu > li > a:hover, .mobilenav-bar ul.menu > li:hover > a, .mobilenav-bar ul.menu > li.current-menu-item > a, .mobilenav-bar ul.menu > li.current-menu-parent > a { color: #7FA9BF; }
	.mobilenav-bar li ul { display: none; }
	.mobilenav-bar li li { padding: 0px; }
	.mobilenav-bar li li a { padding: 8px 10px 8px 35px; line-height: 27px; display: block; color: #7FA9BF; font-weight: 400; letter-spacing: -0.01em; }
	.mobilenav-bar ul.menu > li li a:hover, .mobilenav-bar ul.menu > li li.current-menu-item a { color: #fff; background: #7FA9BF; }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span.active { }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span.active:before { width: 16px; height: 3px; left: 0px; top: 6px; }
	.mobilenav-bar ul.menu > li.menu-item-has-children > span.active:after { display: none; }
	.mobilenav-bar { }
	.mobilenav-bar .btn1 { font-size: 26px; display: block; text-align: center; margin: 0 10px; }
	
	.mobilenav-bar span.sbmitbtn { margin: 0 10px; height: auto; }
	.mobilenav-bar span.sbmitbtn .wpcf7-submit { font-size: 26px; display: block; text-align: center; padding: 9px 8px 5px; height: auto; cursor: pointer; background: none; font-family: 'Rokkitt', serif; font-weight: 400; letter-spacing: -0.015em; white-space: normal; }
	div.mobilenav-bar a.btn3 {
		float: none;
		margin: 0 auto;
		display: block;
		width: 420px;
		width: 90%;
		text-align: center;
	}
	
	.banner-bar .bannertext:after { display: none; }
	.banner-bar .wrapper { padding: 0px; }
	.banner-bar .bannertext { padding: 20px 10px 0px 35px; width: 51%; background: rgba(32,54,59,0.8); }
	.banner-bar h1 { padding-bottom: 0px; line-height: 52px; }
	.banner-bar .title p { color: #F7D184; font-size: 20px; }
	.banner-bar .title p a { padding: 20px 10px 15px; width: 260px; text-align: center; display: block; font-size: 34px; font-family: 'Rokkitt', serif; color: #FFF; line-height: 26px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); }
	.banner-bar .title p a:hover { background: #52757d; background: -moz-linear-gradient(top, #52757d 0%, #38636d 100%);  background: -webkit-linear-gradient(top, #52757d 0%,#38636d 100%); background: linear-gradient(to bottom, #52757d 0%,#38636d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52757d', endColorstr='#38636d',GradientType=0 ); }
	.banner-bar .title { max-width: 280px; }
	.banner-bar .form { padding: 20px 0px 10px 0px; }
	.banner-bar .form form { min-height: 385px; }
	.banner-bar .form p.small { padding-bottom: 18px; font-size: 18px; line-height: 21px; }
	.banner-bar .form h3 { font-size: 26px; line-height: 32px; }
	.banner-bar .form .wpcf7 { padding: 15px 0px 0px 0px; max-width: 282px; }
	.wpcf7-submit { font-size: 22px; padding-left: 0px; letter-spacing: normal; }
	.banner-bar .wpcf7-submit, .banner-bar span.sbmitbtn:hover .wpcf7-submit { background: none; }
	.banner-bar .form span.lock { display: none; }
	.banner-bar { background-position: center top; }
	
	.introtext-bar .rightside { display: none; }
	.introtext-bar .leftside { padding-top: 20px; float: none; width: 100%; }
	.introtext-bar .video { padding: 10px 0px 0px 0px; width: 526px; max-width: 100%; margin: 0 auto; }
	
	.servicelink-bar h2 { padding: 40px 0px 0px 0px; font-size: 40px; text-align: center; float: none; }
	.servicelink-bar ul { padding: 20px 0 20px 0; float: none; width: auto; }
	.servicelink-bar li { padding: 0px 0 35px 0px; width: 408px; margin: 0 auto; float: none; }
	.servicelink-bar li a { display: block; font-size: 28px; }
	
	.team-bar { padding: 45px 0px 20px 0px; }
	.team-bar li { padding: 0px 42px 54px 42px; margin: 0 -1px !important; width: 50%; }
	.team-bar li img { height: auto; }
	.team-bar h2 { font-size: 30px; }
	.team-bar p { font-size: 18px; }
	
	.footer-bar .contentleft { height: auto; float: none; width: 100%; }
	.footer-bar .wrapsize { padding: 0px 0px 40px 130px; overflow: hidden; }
	.footer-bar .contactform h2 { font-size: 30px; }
	
	.footer-bar .contentright { float: none; width: 100%; }
	.footer-bar .wrapright { padding: 0 60px; max-width: 100%; }
	.footer-bar .wrapright li { padding: 60px 0px 40px 0px; }
	.footer-bar .wrapright .text { width: 280px; text-align: center; }
	.footer-bar .wrapright h2 { font-size: 30px; }
	.footer-bar .wrapright .text h5 { display: none; }
	.footer-bar .wrapright .text h4 { color: #F5C565; font-size: 30px; }
	.footer-bar .wrapright .text h4 a { padding: 20px 10px 15px; margin-bottom: 10px; width: 260px; text-align: center; display: block; font-size: 34px; font-family: 'Rokkitt', serif; color: #FFF; line-height: 26px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); }
	.footer-bar .wrapright .text h4 a:hover { background: #52757d; background: -moz-linear-gradient(top, #52757d 0%, #38636d 100%);  background: -webkit-linear-gradient(top, #52757d 0%,#38636d 100%); background: linear-gradient(to bottom, #52757d 0%,#38636d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52757d', endColorstr='#38636d',GradientType=0 ); }
	.footer-bar .wrapright img.mobile { display: block; }
	.footer-bar .wrapright img.desktop { display: none; }
	.footer-bar .wrapright .map { width: 322px; }
	.footer-bar .map a.btn2 { display: block; width: 260px; margin: 24px auto 0; text-align: center; padding: 12px 8px 10px 8px; font-size: 24px; line-height: 37px; -webkit-border-radius: 5px; border-radius: 5px; }
	
	.copyright-bar { padding-bottom: 0px; }
	.copyright-bar .textmid { width: calc(100% - 152px); }
	.copyright-bar .textmid li { padding-right: 22px; padding-bottom: 12px; }
	.copyright-bar .textmid li a { font-size: 16px; }
	.copyright-bar .wrapper { padding-bottom: 100px; overflow: hidden; }
	.copyright-bar .contactform { text-align: center; position: absolute; left: 0px; bottom: 0px; min-height: 90px; width: 100%; padding: 0 20px; }
	.copyright-bar .textright { float: none; width: 300px; margin: 0 auto; padding: 20px 0 10px; clear: both; overflow: hidden; }
	.copyright-bar .textright h3 { font-size: 36px; padding-right: 40px; }
	
	.hero-bar .rightimg, .hero-bar .lefttext { min-height: 422px; width: 50%; }
	.content-bar h3 { font-size: 35px; line-height: 35px; }
	.content-bar p { font-size: 18px; line-height: 28px; }
	
	.text-bar.whyneed .leftext { padding: 40px 0 0 3px; }
	.text-bar h2 { line-height: 35px; }
	.text-bar.whyneed .leftext .text { padding-top: 10px; }
	.text-bar p { padding-bottom: 25px; line-height: 28px; }
	.text-bar.st1 .rightvid { margin-right: 0px; }
	.text-bar .wpcf7-submit { padding-left: 10px; font-size: 18px; }
	.text-bar.whyneed { padding-bottom: 40px; }
	
	.secondary2-bar.whyneed .wrapper { padding-top: 40px; }	
	.secondary2-bar.whyneed .topimg { max-width: 250px; top: -130px; }
	.secondary2-bar ul li { padding: 0px 0px 20px 36px; }
	
	.bottom-bar.whyneed h2 { line-height: 40px; padding-left: 0px; }
	.bottom-bar.whyneed .righttext { margin-right: 0px; }
	.bottom-bar.whyneed { padding: 50px 0px 50px 0px; }
	.bottom-bar p { padding-bottom: 25px; line-height: 28px; }
	.bottom-bar.whyneed .leftext { padding-left: 0px; }
	.bottom-bar.whyneed .btn2 { padding: 10px 35px; }
	
	.heroimg-bar { height: 380px; }
	.singletext-bar h3 { font-size: 35px; line-height: 35px; }
	.singletext-bar p { padding-bottom: 28px; line-height: 28px; }
	.teambackground-bar p { padding-bottom: 28px; line-height: 28px; }
	.teamlinks-bar li { padding: 0px 0px 0px 12px; line-height: 28px; }
	.teamlinks-bar .righlinks .contents, .teamlinks-bar .contents { padding: 0px 0px 0px 40px; }
	
	.introlink-bar .leftimg { display: none; }
	
	.hero-bar .info h1, .page-contact .hero-bar .info h1 { font-size: 45px; line-height: 50px; }	
	.hero-bar.noborder .lefttext, .hero-bar.noborder .rightimg { min-height: 400px; }
	.introlink-bar .righttext { float: none; width: 100%; min-height: inherit; padding: 30px 0; }
	.introlink-bar ul { padding: 0px 0px 0px 10px; }
	.page-long-term-disability .introlink-bar ul, .page-columbia-long-term-disability .introlink-bar ul { padding: 0px 0px 0px 10px; }
	.introlink-bar .btn3 strong { display: inline; }
	
	.text-bar, .text-bar.st1 { padding-bottom: 170px; }
	.text-bar.st1.faqs { padding-bottom: 40px; }
	.text-bar .rightvid { width: 100%; float: none; }
	.text-bar .wrapper { padding: 0px; }
	.text-bar .form { padding-top: 20px; max-width: 100%; border-left: 0px; border-right: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
	.text-bar .form h4 { max-width: 438px; margin: 0 auto; }
	.text-bar .form .wpcf7 { margin: 0 auto; max-width: 438px; }
	.text-bar .rightvid .video { display: none; }
	.text-bar .mobilevid { display: block; max-width: 526px; margin: 0 auto; float: none; }
	.text-bar .leftext { padding: 30px 20px 0 20px; width: 100%; }
	.text-bar .leftext .text { max-width: 100%; }
	.text-bar .video iframe { height: 290px; }
	
	.primary-bar .lefimg { width: 300px; margin: 0 auto; float: none; }
	.primary-bar .righttext { width: 100%; }
	.primary-bar p { padding-bottom: 28px; line-height: 28px; }
	
	.bottom-bar h2 br { display: none; }
	
	.hero-bar { padding-bottom: 149px; position: relative; }
	.hero-bar.st1 .midtext { padding-right: 0px; }
	.page-do-i-qualify .hero-bar.st1 .midtext { bottom: 65px; }
	.hero-bar.st1 .info  { height: 300px; }
	.hero-bar.st1 .rightimg, .hero-bar .lefttext { min-height: 300px; }
	.hero-bar.st1 .links { position: absolute; left: 0px; bottom: 0px; width: 100%; }
	.hero-bar .lefttext { position: static; }
	.hero-bar.aboutus .lefttext { position: relative; }
	.hero-bar .info h1, .page-template-why-you-need-lawyer .hero-bar .info h1 { min-height: inherit; }
	.hero-bar.aboutus { padding-bottom: 0px; }
	.hero-bar.aboutus .rightimg { min-height: 300px; }
	
	.text-bar.st2 .leftext, .text-bar.st1 .leftext { padding: 30px 20px 0px 20px; float: none; width: 100%; }
	.text-bar.st2 .leftext .text, .text-bar.st1 .leftext .text { max-width: 100%; }
	.text-bar.st1 .video { padding-top: 20px; }
	
	.text-bar.st2 { padding-bottom: 170px; }
	.secondary2-bar .topimg, .secondary-bar .topimg { max-width: 300px; left: 50%; margin-left: -150px; top: -150px; }
	.secondary2-bar .rightext { width: 100%; float: none; }
	.secondary2-bar .leftimg { width: 100%; float: none; }
	.secondary2-bar .leftimg img { margin: 0 auto; max-width: 400px; }
	.secondary2-bar { padding-bottom: 40px; }	
	
	.secondary-bar .wrapper { padding-top: 130px; }
	
	.secondary-bar .intro { padding: 0px 0px 30px 10px; }
	.secondary-bar .lefttext, .secondary-bar .righttext { width: 100%; float: none; }
	.secondary-bar .lefttext { padding: 0px 0px 20px 0px; }
	.secondary-bar .bottomcontent { width: 100%; float: none; padding: 20px 0px 20px 0px; }
	.secondary-bar .bottomimg { width: 100%; float: none; }
	.secondary-bar .bottomimg img { max-width: 300px; margin: 0 auto; }
	
	.bottom-bar.st1 .leftext, .bottom-bar.st1 .righttext { width: 100%; float: none; padding-top: 0px; }
	
	.hero-bar.smallheight { padding: 0px; }
	.hero-bar.smallheight .lefttext, .hero-bar.smallheight .rightimg { min-height: 350px; }
	
	.faqs-bar { padding: 40px 0px; }
	.faqs-bar h3 { font-size: 28px; line-height: 33px; }
	.faqs-bar p { padding-bottom: 28px; line-height: 28px; }
	.faqs-bar li { line-height: 28px; }
	
	.hero-bar.contact .info { top: auto; bottom: 0px; }
	.hero-bar.contact .lefttext { position: relative; }
	
	.resources-bar { padding: 50px 0px 45px 0px; }
	.resources-bar .leftcontent, .resources-bar .righcontent { float: none; width: 100%; }
	.resources-bar ul { padding: 15px 0px 0px 15px; }
	.resources-bar .resources { padding-bottom: 30px; }
	.resources-bar h3 { font-size: 28px; }	
	.resources-bar.news .buttons { padding: 0px 0px 0px 0px; }
	
	.content-bar ul li { padding: 3px 0px 0px 27px; line-height: 28px; font-size: 18px; }
	.content-bar ul { padding: 0px 0px 34px 20px; }
	
	.text-bar.contact .rightvid { float: none; width: 100%; }
	.text-bar.contact .form { padding: 30px 20px 45px 20px; margin: 0 auto; float: none; }
	.text-bar.contact .form h3 { max-width: 438px; margin: 0 auto; }
	.text-bar.contact .form p { max-width: 438px; margin: 0 auto; }
	.text-bar.contact .form h3 { padding: 0px; font-size: 35px; line-height: 35px; }
	.text-bar.contact { padding-bottom: 20px; }
	
	.contact-bar { padding: 40px 0px 38px 0px; }
	.contact-bar .leftside { width: 100%; float: none; }
	.contact-bar .rightside { padding-right: 0px; width: 100%; float: none; }
	.contact-bar .rightside p { line-height: 28px; }
	
	.secondary2-bar.whyneed .wrapper { padding-top: 40px; }
	.secondary2-bar.whyneed .leftimg { width: 100%; float: none; }
	.secondary2-bar.whyneed .leftimg img { margin: 0 auto; }
	.secondary2-bar.whyneed .rightext { width: 100%; float: none; }
	.bottom-bar.whyneed .leftext, .bottom-bar.whyneed .righttext { float: none; width: 100%; }
	.bottom-bar.whyneed h5 { padding-top: 0px; }
	
	.teambackground-bar .lefttext, .teambackground-bar .rightext { width: 100%; }
	.teamlinks-bar .leftlinks, .teamlinks-bar .righlinks, .teamlinks-bar.colorbg .leftlinks, .teamlinks-bar.colorbg .righlinks { width: 100%; }
	
	.hero-bar.pt2 { padding-bottom: 0px; }
	.hero-bar.pt2 .lefttext { position: relative; }
	
	.text-bar.pt2 .leftext { padding: 30px 20px; width: 100%; }
	.text-bar.pt2 h2 { line-height: 40px; }
	.text-bar.pt2 h3 { font-size: 28px; }
	.text-bar.pt2 ul li { padding: 2px 0px 14px 38px; line-height: 28px; font-size: 20px; }
	
	.primary-bar.pt2 .lefimg { width: 100%; }
	.primary-bar.pt2 .lefimg img { float: none; margin: -105px auto 0 auto; max-width: 300px; }
	.primary-bar.pt2 .righttext { width: 100%; padding-top: 20px; }
	.primary-bar.pt2 h2 { line-height: 40px; }
	.primary-bar.pt2 p { padding-bottom: 28px; line-height: 28px; }
	
	.text-bar.applying { padding-bottom: 50px; }
	
	.secondary2-bar.applying .topimg { display: none; }
	.secondary2-bar.applying .wrapper { padding-top: 35px; }
	.secondary2-bar.applying .rightext { padding: 0px 0px 0px 0px; width: 100%; }
	.secondary2-bar p { padding-bottom: 28px; line-height: 28px; }
	.secondary2-bar.applying .leftimg { width: 100%; margin: 45px 0 0 0px; }
	.secondary2-bar.applying .leftimg img { max-width: 300px; margin: 0 auto; }
	
	.secondary-bar.denied .topimg { display: none; }
	.secondary-bar.denied .wrapper { padding-top: 50px; }
	.secondary-bar.denied h2 { line-height: 40px; }
	.secondary-bar .intro ol li { padding: 13px 0 0px 36px; float: none; width: 100%; }
	.secondary-bar.denied .notice p { font-size: 26px; line-height: 32px; }
	.secondary-bar.denied .bottomimg { padding-top: 40px; margin-bottom: -170px; z-index: 100; position: relative; }
	.secondary-bar.denied .bottombox { overflow: visible; }
	
	.bottom-bar.denied { padding: 140px 0px 35px 0px; }
	.bottom-bar.denied .leftext, .bottom-bar.denied .righttext { float: none; width: 100%; }
	.secondary-bar .bottomcontent p { line-height: 28px; }
	
	.faqs-bar .leftcontent, .faqs-bar .righcontent { width: 100%; }
	.faqs-bar .faqs { padding-bottom: 25px; }
	
	.hero-bar.pt1 { padding-bottom: 0px; }
	.hero-bar.pt1 .lefttext { position: relative; }
	
	.bottom-bar.whyneed .leftext, .bottom-bar.whyneed .righttext, .bottom-bar .leftext, .bottom-bar .righttext, .bottom-bar.denied .leftext, .bottom-bar.denied .righttext { width: 100%; }
	.bottom-bar .leftext { padding-bottom: 30px; }
	
	.text-bar .btns { padding: 30px 0px 10px 0px; text-align: center; width: 100%; float: left; }
	.page-denied .text-bar.st2 { padding-bottom: 50px; }
	
	.page-denied .secondary2-bar .wrapper {  padding-top: 0px; }
	.page-denied .secondary2-bar .rightext { width: 100%; }
	.page-denied .secondary2-bar h2 { line-height: 40px; }
	.page-denied .secondary2-bar .leftimg { width: 100%; padding-top: 30px; }
	
	.page-do-i-qualify .secondary2-bar .topimg { display: none; }
	.page-do-i-qualify .text-bar.st2 { padding-bottom: 30px; }
	.page-do-i-qualify .secondary2-bar .wrapper { padding-top: 40px; }
	
	.page-denied .secondary2-bar .rightext, .page-do-i-qualify .secondary2-bar .rightext { width: 100%; }
	.page-denied .secondary2-bar .leftimg, .page-do-i-qualify .secondary2-bar .leftimg { width: 100%; }
	.page-denied .secondary2-bar .leftimg, .page-do-i-qualify .secondary2-bar .leftimg, .page-columbia-denied .secondary2-bar .leftimg, .page-columbia-do-i-qualify .secondary2-bar .leftimg { width: 100%; }
	.page-denied .secondary2-bar .rightext, .page-do-i-qualify .secondary2-bar .rightext, .page-columbia-denied .secondary2-bar .rightext, .page-columbia-do-i-qualify .secondary2-bar .rightext { width: 100%; }
	
	.singlehero-bar h1 { line-height: 50px; }
	.content-bar.thankyou p { font-size: 30px; line-height: 35px; padding-bottom: 20px; }
	
	.sitemap-bar li { padding-right: 15px; width: 33% !important; }
	.sitemap-bar ul.menu > li:nth-child(4) { padding-top: 15px; clear: left; }
	.sitemap-bar ul.menu > li:nth-child(5) { padding-top: 15px; }
	.sitemap-bar ul.menu > li:nth-child(6) { padding-top: 15px; }
	
	#back-to-top { display: block; }
	
	.text-bar .wpcf7-submit { background-position: 80px center; }
	.text-bar.contact .wpcf7-submit { background-position: 70px center; }	
	
	.footer-bar .wrapright li { padding: 65px 0px 40px 0px; }
	.footer-bar .wrapright p { padding-bottom: 24px; font-size: 20px; line-height: 34px; }
	
	.copyright-bar .textright li { padding: 0 10px; }
	
	.team-bar h5 { font-size: 24px; }
	
	.hero-bar.pt2 .info h1 { padding-bottom: 50px; }
	
	.text-bar .btns { display: none; }
	.text-bar .btns.mobilebtn { display: block; }
	
	.page-do-i-qualify .hero-bar.st1 .info h1 { min-height: inherit; }
	
	.hero-bar.contact .info { bottom: 60px; }
	.page-template-resources .hero-bar.contact .info, .hero-bar.single .info { bottom: 0px; }
	
	.hero-bar.st1 .lefttext { width: 50% !important; }
	.hero-bar.st1 .rightimg { width: 50% !important; }
	
	.page-social-security-disability .hero-bar .rightimg { background-position: right -110px center; }
	
	.page-applying .hero-bar .rightimg { background-position: center; }
	.page-denials .hero-bar.st1 .rightimg, .page-faqs .hero-bar .rightimg { background-position: left center; }	
	.page-qualify .hero-bar .rightimg { background-position: center; }
	.page-resources .hero-bar.contact .rightimg { background-position: -250px center; }
	.page-long-term-disability .hero-bar .rightimg { background-position: right -100px center; }
	
	#header-part .phone .btn3 {display:none;}
}
@media only screen and (max-width: 767px) {
	
	h1, .h1 { font-size: 50px; }
	h2, .h2 { font-size: 30px; }
	h3, .h3 { font-size: 25px; }
	h4, .h4 { font-size: 22px; }
	h5, .h5 { font-size: 20px; }
	h6, .h6 { font-size: 17px; }
	
	.secondary-bar .midcontent h2 { font-size: 30px; line-height: 35px; }
	
	.page-denied .secondary2-bar h2, .page-columbia-denied .secondary2-bar h2 { line-height: 30px; padding-bottom: 10px; }
	.secondary-bar h2 { padding-bottom: 10px; line-height: 30px; }
	.secondary-bar .intro { padding-left: 0px; }
	
	.content-bar h2 { line-height: 30px; padding-bottom: 15px; }

	p { font-size: 18px; line-height: 24px; }
	
	.wrapper { padding: 0 20px; }
	
	#header-part a.logo { width: 190px; margin: 0 auto; position: relative; left: 0px; top: 0px; }
	#header-part .wrapper { padding: 0px; }
	#header-part .phone { padding: 0px; margin-top: 10px; text-align: center; }
	#header-part .phone .number { padding: 0; height: 48px; line-height: 48px; font-size: 0px; margin: 0px; text-align: center; color: #FFF; float: none; width: 100%; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); }
	#header-part .phone .number a { font-size: 34px; color: #FFF; line-height: initial;}
	#header-part .phone .number a:hover { color: #fff; }
	/*#header-part .phone .btn3 {
		float: none;
		margin: .5em auto 0em;
	}*/
	.nav-bar { padding: 0px; }
	
	.banner-bar .bannertext { padding: 30px 16px 0px 16px; width: 100%; background: rgba(32,54,59,1); }
	.banner-bar .title p a { margin: 15px auto 0 auto; }
	.banner-bar .form .wpcf7 { max-width: 100%; }
	.banner-bar .title { max-width: 100%; text-align: center; }
	.banner-bar .form h3 { font-size: 24px; line-height: 30px; }
	
	.introtext-bar .leftside {  padding-top: 0px; }
	
	.team-bar li { float: none; width: 100%; margin: 0 auto !important; max-width: 300px; display: block; padding: 0px 0px 54px 0px; }
	.team-bar p { line-height: 25px; }
	
	.footer-bar .contentleft { text-align: center; background: #1f3136 !important; }
	.footer-bar .contentleft a.footer-logo { display: none; }
	.footer-bar .contactform { max-width: 100%; }
	.footer-bar .wrapsize { padding: 14px 20px 40px 20px; }
	.footer-bar .contactform p { font-size: 20px; }	
	.footer-bar .map a.btn2 { display: none; }
	.footer-bar .wrapright .map { margin: 0 auto; float: none; }
	.footer-bar .wrapright { padding: 0 12px; }
	.footer-bar .wrapright li { padding: 40px 0px; }
	.footer-bar .wrapright .text { float: none; margin: 0 auto; padding-bottom: 20px; }
	.footer-bar .wrapright .text h5 { padding: 10px 0; display: block; }
	.footer-bar .wrapright .text h5 a { padding: 20px 10px 15px; margin-bottom: 10px; width: 260px; text-align: center; display: block; font-size: 24px; text-transform: uppercase; font-family: 'Rokkitt', serif; color: #564A3A; line-height: 26px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; background: #f5c565;background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%); background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%); background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); text-decoration: none; }
	.footer-bar .wrapright h5 a strong { text-decoration: none; }

	.copyright-bar .logof { float: none; margin: 0 auto 23px; width: 170px; }
	.copyright-bar .logof img { margin: 0 auto; }
	.copyright-bar .textmid li { padding: 0px 0px 23px 0px; float: none; text-align: center; }
	.copyright-bar .textmid { width: calc(100% - 0px); }
	
	.copyright-bar .textright { width: 100%; }
	.copyright-bar .textright h3 { text-align: center; float: none; padding: 0px 0px 24px 0px; }
	.copyright-bar .textright ul { float: none; text-align: center; }
	.copyright-bar .textright ul li { display: inline-block; float: none; padding: 0 25px; }
	
	.introtext-bar .video iframe { width: 100%; }
	
	.hero-bar .rightimg, .hero-bar .lefttext { float: none; width: 100%; min-height: inherit; }
	.hero-bar .rightimg { height: 300px; }
	.hero-bar .info { position: static; padding: 30px 20px; left: 0px; top: 0px; }
	.hero-bar .info h1 { min-height: inherit; }
	.hero-bar .info .btn3 { display: inline-block; width: auto; }
	
	.content-bar .btn2 { line-height: 30px; }
	.content-bar h3 { font-size: 30px; line-height: 30px; }
	
	.page-template-why-you-need-lawyer .hero-bar .info h1 { min-height: inherit; }
	.hero-bar .info h1, .page-contact .hero-bar .info h1 { font-size: 28px; line-height: 35px; }
	.hero-bar .info { text-align: center; }
	.hero-bar .rightimg { display: none; }
	
	.text-bar.st1 .wrapper { padding: 0px; }
	.text-bar.st1 .rightvid { float: none; width: 100%; }
	.text-bar .form { max-width: 100%; border-left: 0px; border-right: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
	.text-bar h4 { text-align: center; }
	.text-bar span.lock { display: none; }
	.text-bar.whyneed .leftext { padding: 40px 20px 0 20px; width: 100%; float: none; }
	.text-bar h2 { line-height: 30px; }
	.text-bar p { padding-bottom: 24px; line-height: 24px; }
	.text-bar.whyneed { padding-bottom: 90px; }
	
	.secondary2-bar.whyneed .topimg { max-width: 170px; top: -80px; right: auto; left: 50%; margin-left: -85px; }
	.secondary2-bar.whyneed .wrapper { padding-top: 40px; }
	.secondary2-bar.whyneed .leftimg { padding-top: 15px; width: 100%; margin: 0px 0 0 3px; float: none; }
	.secondary2-bar.whyneed .leftimg img { position: absolute; left: 50%; bottom: -230px; z-index: 10; max-width: 195px; margin-left: -100px; }
	.secondary2-bar.whyneed .rightext { width: 100%; float: none; padding-top: 0px; }
	.secondary2-bar ul li { font-size: 18px; }
	.secondary2-bar.whyneed { padding-bottom: 130px; }
	
	.bottom-bar.whyneed { padding: 105px 0px 35px 0px; }
	.bottom-bar.whyneed .leftext, .bottom-bar.whyneed .righttext { padding: 0px; float: none; width: 100%; margin: 0px; }
	.bottom-bar.whyneed .btn2 {padding: 10px 15px; text-align: center; line-height: 30px; margin: 0 auto; display: block; width: 330px;}
	.bottom-bar.whyneed h5 { padding-top: 0px; padding-bottom: 20px; }
	.secondary2-bar.whyneed h2 { line-height: 30px; }
	
	.heroimg-bar { height: 300px; }
	.singletext-bar h2 { line-height: 30px; }
	.singletext-bar h3 { font-size: 30px; line-height: 30px; }
	.singletext-bar { padding: 40px 0px; }
	.singletext-bar .buttons { padding-top: 10px; }
	
	.teambackground-bar { padding: 35px 0px; }
	.teambackground-bar .lefttext, .teambackground-bar .rightext { width: 100%; float: none; padding: 0px; }
	
	.teamlinks-bar { padding: 40px 0px 40px 0px; }
	.teamlinks-bar .leftlinks, .teamlinks-bar .righlinks { width: 100%; }
	.teamlinks-bar .memberdetail { padding: 0px 0px 30px 0px; }
	.teamlinks-bar h4 { padding: 0px 0px 5px 30px; font-size: 18px; background-size: 20px; }
	.teamlinks-bar li { padding: 0px 0px 0px 12px; font-size: 18px; line-height: 24px; }
	.teamlinks-bar li:before { top: 12px; }
	
	.teambackground-bar p { padding-bottom: 24px; line-height: 24px; font-size: 18px; }
	.singletext-bar .btn2 { font-size: 22px; line-height: 30px; }
	
	
	.singletext-bar.withimg .rightimg { width: 100%; padding-top: 0px; padding-bottom: 30px; }
	.singletext-bar.withimg .lefttext { width: 100%; float: none; }
	.singletext-bar.withimg .buttons { padding: 20px 0px 0 0; text-align: center; }
	.singletext-bar.withimg .rightimg img { margin: 0 auto; }
	
	.teamlinks-bar.colorbg .leftlinks, .teamlinks-bar.colorbg .righlinks { width: 100%; }
	.teamlinks-bar.colorbg { padding: 40px 0px 20px; }
	.teamlinks-bar.colorbg .memberdetail { padding: 0px 0px 30px 0px; }
	.heroimg-bar.noimg { height: 50px; border-width: 5px; }
	
	.hero-bar.noborder .lefttext, .hero-bar.noborder .rightimg { min-height: inherit; }
	.hero-bar .info .btn3 { }
	.hero-bar .info h1, .page-template-primary-template1 .hero-bar .info h1 { padding-bottom: 0px; }
	
	.hero-bar .form { display: block; }
	.hero-bar .form { padding: 30px 14px 24px 11px; overflow: hidden; border-bottom: #b8cfcd solid 0px; border-top: 0px; background: #e6eef2; }
	.hero-bar .form h4 { max-width: 430px; margin: 0 auto; }
	.hero-bar .form .wpcf7 { max-width: 430px; margin: 0 auto; }
	.hero-bar h4 { padding: 0px 0px 12px 3px; font-size: 22px; font-family: 'ArnoProSmbd'; text-align: center; }
	.hero-bar .wpcf7-text { color: #97acb1; border: #a2b5ba solid 1px; margin-bottom: 7px; background: #fff; }
	.hero-bar span.lock { display: none; }
	.hero-bar span.sbmitbtn { float: left; margin-left: 1%; width: 98%; margin-top: 5px; height: 53px; }
	.hero-bar span.sbmitbtn .wpcf7-submit { height: 53px; }
	.hero-bar span.sbmitbtn { position: relative; }
	.hero-bar span.wpcf7-not-valid-tip { display: none !important; }
	.hero-bar .wpcf7-not-valid { border: #F00 solid 2px !important; }
	.hero-bar div.wpcf7-response-output { display: none !important; }
	.hero-bar div.wpcf7 .ajax-loader { position: absolute; right: 10px; bottom: 10px; }			
	
	.hero-bar.noborder .rightimg { display: block; height: 300px; }
	
	.hero-bar { padding: 0px; }
	.hero-bar.st1 .mobilelinks { padding: 30px 0px 10px 0px; display: block; position: relative; height: auto; float: left; width: 100%; }
	.hero-bar.st1 .lefttext .links { display: none; }
	.introlink-bar li, .hero-bar.st1 .mobilelinks li { padding: 0px 0px 20px 0px; float: none; width: 100% !important; max-width: 100%; }
	.introlink-bar ul, .hero-bar.st1 .mobilelinks ul { padding: 0px 20px; margin: 0 auto; float: none; max-width: 350px; }
	.page-long-term-disability .introlink-bar ul, .page-columbia-long-term-disability .introlink-bar ul { padding: 0px 20px; }
	.introlink-bar li:last-child { padding-bottom: 0px; }
	
	.text-bar .rightvid { display: none; }
	.text-bar.whyneed .rightvid, .text-bar.contact .rightvid { display: block; }
	.text-bar .mobilevid { display: none; }
	
	.primary-bar .lefimg { max-width: 165px; }
	.text-bar { padding-bottom: 120px; }
	.primary-bar .lefimg img { margin-top: -110px; }
	.primary-bar .righttext { padding-top: 35px; }
	
	.bottom-bar img.mainimg { max-width: 165px; top: -90px; }
	.primary-bar { padding-bottom: 100px; }
	
	.bottom-bar { padding: 100px 0px 45px 0px; }
	.bottom-bar.whyneed .leftext, .bottom-bar.whyneed .righttext, .bottom-bar .leftext, .bottom-bar .righttext { width: 100%; }
	.bottom-bar .righttext { padding-top: 30px; }
	
	.hero-bar.st1 .lefttext { width: 100% !important; float: none; }
	.hero-bar.st1 .rightimg { width: 100% !important; }
	.hero-bar.st1 .midtext { padding: 0 20px; position: relative; left: 0px; top: 0px; width: 100%; bottom: 0px; }
	.hero-bar.st1 .info h1 { min-height: inherit; }
	.hero-bar.st1 .info { height: auto; position: relative; }
	
	.hero-bar.st1 .rightimg { display: block; width: 100%; }
	
	.text-bar ul { margin-top: 0px; padding: 12px 15px 14px 15px; }	
	.text-bar ul li { padding: 2px 0px 6px 33px; letter-spacing: normal; line-height: 24px; font-size: 18px; background-position: left 10px; }
	
	.secondary2-bar p { padding-bottom: 24px; line-height: 24px; }
	
	.secondary-bar .midcontent ol li { padding: 11px 0 8px 30px; line-height: 24px; font-size: 18px; }
	.secondary-bar .midcontent ol li:before { font-size: 25px; }
	.secondary-bar .bottomcontent ul { padding-left: 0px; }
	.secondary-bar .bottomcontent li { line-height: 24px; font-size: 18px; }
	
	.hero-bar.smallheight .lefttext, .hero-bar.smallheight .rightimg { min-height: inherit; }
	
	.text-bar.st1.faqs .rightvid { display: block; }
	
	.faqs-bar .leftcontent, .faqs-bar .righcontent { width: 100%; float: none; }
	.faqs-bar .faqs { padding-bottom: 20px; }
	.faqs-bar li {  padding: 0px 0px 5px 28px; line-height: 24px; font-size: 18px; }
	.faqs-bar p { padding-bottom: 24px; line-height: 24px; }
	.faqs-bar h3 { font-size: 26px; line-height: 30px; }
	
	.resources-bar li { padding: 0px 0px 8px 18px; font-size: 18px; line-height: 24px; }
	.resources-bar { padding: 30px 0px 35px 0px; }
	.resources-bar .buttons { padding: 28px 0px 0px 0px; }
	.resources-bar .btn3, .resources-bar .btn2 { margin: 0px 5px; }
	.resources-bar.news { padding: 30px 0px 35px 0px; }
	
	.content-bar.singlepost { padding: 35px 0px; }
	.content-bar ul li { padding: 3px 0px 0px 25px; line-height: 24px; }
	.content-bar { padding: 35px 0px; }
	
	.contact-bar .rightside p { line-height: 24px; }
	.contact-bar address { float: left; width: 49%; font-size: 18px; line-height: 24px; margin-top: 0px; }
	.text-bar.contact h2 br { display: none; }
	.text-bar.contact .leftext { padding-top: 10px; }
	.text-bar.whyneed h2 span { line-height: 30px; }
	.secondary2-bar.whyneed h5 { line-height: 26px; }
	
	.hero-bar.pt2 .info h1 { padding-bottom: 20px; }
	.primary-bar.pt2 .lefimg img { margin: -105px auto 0 auto; max-width: 100%; }
	.primary-bar.pt2 h2 { line-height: 35px; }
	.primary-bar.pt2 p { padding-bottom: 24px; line-height: 24px; }
	.text-bar.pt2 ul { padding-right: 0px; }
	
	.text-bar.pt2 h2 { line-height: 35px; }
	.text-bar.pt2 h3 { font-size: 25px; }
	.text-bar.pt2 ul li { font-size: 18px; line-height: 24px; }
	
	.text-bar.applying h3 { font-size: 28px; padding-bottom: 20px; }
	.secondary2-bar.applying h2 { line-height: 30px; padding-bottom: 15px; }
	.secondary2-bar.applying .leftimg img { max-width: 165px; }
	
	.secondary-bar .bottomcontent p { line-height: 24px; }
	.bottom-bar h2 { line-height: 35px; }
	.bottom-bar.denied ul { padding: 22px 0px 15px 20px; }
	.secondary-bar .bottomimg img { max-width: 165px; }
	.secondary-bar.denied .bottomimg { margin-bottom: -140px; }
	.bottom-bar.denied { padding: 120px 0px 35px 0px; }
	.secondary-bar.denied .notice p { font-size: 20px; line-height: 25px; }	
	.secondary-bar .intro ol li { padding: 13px 0 0px 30px; font-size: 18px; line-height: 24px; }
	.secondary-bar.denied .wrapper { padding-top: 30px; }
	.secondary-bar .intro ol li:before { font-size: 26px; }
	.secondary-bar.denied h2 { line-height: 35px; }
	.bottom-bar ul li { padding: 0px 0px 27px 26px; line-height: 24px; font-size: 18px; }
	.bottom-bar ul { padding: 18px 0px 22px 20px; }
	.bottom-bar.denied .leftext {
			padding-bottom: 20px;
	}
	.bottom-bar.denied .righttext {
			padding-top: 20px;
	}
	.singlehero-bar h1 { line-height: 40px; font-size: 40px; }
	.singlehero-bar { padding-top: 40px; }
	.content-bar.thankyou p { font-size: 30px; line-height: 35px; padding-bottom: 20px; }
	
	.singlehero-bar.error { padding: 40px 0px; text-align: center; }
	
	.sitemap-bar li { padding-right: 0px; width: 100% !important; }
	.sitemap-bar ul.menu > li { padding-top: 0px; clear: left; }
	
	body .fancybox-skin { padding: 0px !important; }
	body .fancybox-close { top: 15px; right: 15px; }
	#formbar .wpcf7-submit { font-size: 18px; }
	#formbar { padding: 50px 15px 0px 15px; }
	
	.primary-bar img.mobiletop, .primary-bar img.mobilebottom { display: block; }
	.primary-bar img.desktop1 { display: none; }
	.primary-bar img.mobilebottom { margin: 0 auto; }
	
	.secondary2-bar img.desktopimg { display: none; }
	.secondary2-bar img.mobileimg { display: block; }
	.secondary-bar img.mobileimg { display: block; }
	.secondary-bar img.desktopimg { display: none; }
	
	.secondary-bar .topimg { display: none; }
	.text-bar.st1 { padding-bottom: 40px; }
	.secondary-bar .wrapper { padding-top: 40px; }
	
	.bottom-bar img.mainimg.mobile { display: block; }
	.bottom-bar img.mainimg.desktop { display: none; }
	.page-denied .secondary2-bar { padding-bottom: 40px; }
	.page-do-i-qualify .secondary2-bar { padding-bottom: 40px; }
	
	.secondary2-bar .topimg { display: none; }
	.secondary2-bar .wrapper { padding-top: 40px; }
	
	.content-bar.typopage ol li { padding: 0px 0 10px 30px; line-height: 24px; font-size: 18px; }
	.content-bar.typopage ol li:before { font-size: 26px; }
	.content-bar.typopage ol { padding: 0px 0px 12px 0px; }
	
	.wpcf7-submit, span.sbmitbtn:hover .wpcf7-submit { background: none; }
	
	.footer-bar .wrapright p { font-size: 18px; line-height: 34px; }
	.copyright-bar .wrapper { padding-bottom: 140px; }
	.copyright-bar .contactform { min-height: 125px; bottom: 10px; }
	.copyright-bar .textmid p { font-size: 15px; line-height: 18px; }
	.copyright-bar .textmid li a { font-size: 18px; }
	
	.copyright-bar .textright h3 { font-size: 29px; }
	
	.copyright-bar .logof img.mobile { display: block; }
	.copyright-bar .logof img.desktop { display: none; }
	
	.hero-bar .info .btn3 { padding: 15px 10px; font-size: 20px; }
	
	.secondary2-bar.applying .leftimg { margin: 0 auto; float:none; }
	
	body .fancybox-inner { -webkit-overflow-scrolling:touch; }
	
	.page-denials .hero-bar.st1 .info h1 { padding-bottom: 0px; }
	
	.text-bar .btns.mobilebtn { display: block; }
	.page-denied .secondary2-bar .rightext h5 { padding: 15px; margin-top: 20px; font-size: 20px; }
	
	.banner-bar h1 { padding-bottom: 20px; }
	
	.footer-bar .contactform span.lock { display: none; }
	
	.page-do-i-qualify .hero-bar.st1 .info h1 { padding-bottom: 0px; }
	
	.text-bar.contact .wpcf7-submit { padding-left: 5px; font-size: 21px; }
	.text-bar.contact .form p { padding-right: 0px; }
	
	.secondary-bar.denied .notice { padding: 20px 15px; }
	
	.banner-bar .form form { min-height: inherit; }
	.footer-bar span.wpcf7-not-valid-tip { text-align: left; }
	
	.page-social-security-disability .hero-bar .rightimg { background-position: top center; }
	.page-resources .hero-bar.contact .rightimg { background-position: top center; }
	.page-applying .hero-bar .rightimg, .page-qualify .hero-bar .rightimg { background-position: top; }
	.page-denials .hero-bar.st1 .rightimg, .page-faqs .hero-bar .rightimg { background-position: top; }	
	.page-long-term-disability .hero-bar .rightimg { background-position: top; }
	
	.page-contact .hero-bar .info h1 { padding-bottom: 0px !important; }
	
	.page-do-i-qualify .secondary2-bar .wrapper, .page-template-columbia-secondary-template2 .secondary2-bar .wrapper { padding-top: 30px; }
	
	.resources-bar h3 { line-height: 28px; padding-bottom: 15px; }
	
	.banner-bar #lf_form_container .button_text,
	.footer-bar #lf_form_container .button_text { font-size: 18px; background-position: 15px center !important; }
		
}

@media only screen and (max-width: 639px) {
	
	.introtext-bar .video iframe { width: 100%; height: 210px; }
	.servicelink-bar li a { font-size: 21px; width: 100%; }
	.servicelink-bar li { padding: 0 10px 20px; width: 100%; }
	.servicelink-bar li a {     padding: 15px 28px; }
	.contact-bar address { float: none; width: 100%; font-size: 18px; line-height: 24px; margin-top: 0px; }
	.contact-bar iframe { max-width: 100%; }
	
	.secondary2-bar.whyneed .btn2 { padding: 10px 20px; font-size: 24px; text-align: center; line-height: 25px; margin: 0 auto; display: block; width: 421px; }
	.introlink-bar.pt2 ul { padding-left: 20px; }
	
	.content-bar.thankyou p { font-size: 25px; line-height: 30px; }
	.content-bar .entry { padding: 0px; }
	
	.resources-bar .btn3, .resources-bar .btn2 { margin: 10px 5px; }
	
	.footer-bar .wrapright .text { max-width: 265px; }
	.footer-bar .wrapright .text h5 a { width: 100%; }
	.footer-bar .wrapright .text h4 a { width: 100%; }
	
	.bottom-bar .btn3 { padding: 18px 20px; font-size: 22px; margin: 3px 0 0 0px; }
	
}

@media only screen and (max-width: 479px) {
	
	.introtext-bar .video iframe { width: 100%; height: 160px; }
	.servicelink-bar li a { line-height: 25px; }
	
	.hero-bar.noborder .rightimg { height: 200px; }
	.hero-bar.st1 .rightimg { min-height: 200px; height: 200px; }
	.secondary2-bar .leftimg img { max-width: 100%; }
	.hero-bar.st1 .midtext { padding: 0px; }
	
	#back-to-top { bottom: 150px; }
	
	
	.footer-bar .wrapright li:last-child { padding-bottom: 0px; }
	.footer-bar .wrapright ul { overflow: visible; }
	.footer-bar .wrapright ul li { overflow: visible; }
			
}

@media only screen and (max-width: 322px) {
	.footer-bar .wrapright .map { margin: 0 auto; margin-left: -12px; }
}


