/* 1440 */
@media only screen and (max-width: 1600px) and (min-width: 1440px) {
body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) { padding-top:175px; }	

}
/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {
body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) { padding-top:175px; }	

}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) { padding-top:175px; }	
	
}


@media only screen and (max-width: 1850px) {
header.cms-header .header-right .call-btn { font-size:22px; }
header.cms-header .header-right .call-btn .call-small-text {letter-spacing: 0.14em;}
header.cms-header .header-btn {margin-left: 0;margin-top: 10px;}
header.cms-header .header-right {max-width: 255px;justify-content: end;}
header.cms-header .off-canvas-wrapper { padding-top:15px; padding-bottom:15px; }
.cms-banner .section-inner { padding-top:190px; }
}
@media only screen and (max-width: 1800px) {
.review-slider .swiper-slide { margin-right:30px;width: 31.5vw; }
.review-box .review-photo {width: 120px;  height: 120px;}
.review-box { padding-left:40px; }
.review-box .review-box-inner { padding-left:82px; padding-right:15px; }
.review-slider .swiper-container {padding: 0 15.7vw;}
header.cms-header .container, .cms-footer .container { padding: 0 25px; }
header.cms-header .navbar-brand-wrap { left:25px; }
}

@media only screen and (max-width: 1520px) {
header.cms-header .container, .cms-footer .container { padding: 0 15px; }
header.cms-header .navbar-brand-wrap { left:15px; }
header.cms-header .header-btn {margin-left: 15px;}
header.cms-header .off-canvas-wrapper { padding-left:25px;width: calc(100% - 187px); }
header.cms-header .off-canvas-wrapper:before { left:25px; }
.mobile-menu li { margin-right:25px; }
header.cms-header .header-right .call-btn { font-size:23px;padding-left: 46px; }
header.cms-header .header-right .call-btn .call-small-text { font-size:12px; }
header.cms-header .header-right .call-btn .call-icon {width: 38px;height: 46px;}
header.cms-header .button {min-height: 56px;padding: 19px 20px;min-width: 1px; height:auto;}
header.cms-header .navbar-brand-wrap {top: 35px;width: 187px;}
header.cms-header .header-right {max-width: 230px;}
.mainhead {font-size: 54px;line-height: 66px;}
.heading {font-size: 38px;line-height: 47.6px;}
.home-banner-content { max-width:700px; }
.banner-link-list {column-gap: 15px;}
.banner-link-list .banner-link-box { font-size:20px; padding-right:50px; }
.banner-link-list .banner-link-box svg { right:15px; }
.nationwide-row .nationwide-content, .home-about-row p, body {font-size: 20px;line-height: 32px;}
.nationwide-row .nationwide-content{margin-bottom: 30px;}
.benefits-list .benefit-box .benefit-title { font-size:25px; margin-bottom:10px; }
.claim-list .claim-col { padding: 0 15px; }
.claim-list {padding: 40px 25px 70px 25px;}
}
@media only screen and (max-width: 1360px) {
.mobile-menu li a { font-size:14px; }
.mobile-menu li {margin-right: 23px;}
}
@media only screen and (max-width: 1279px) {
.mobile-menu li a { font-size:13px; }
}

/* 1024 */
@media only screen and (max-width: 1199px) {
.mainhead, .landing-banner .mainhead, .mainhead.count-txt, .landing-banner .mainhead.count-txt, .cms-banner .italic, h1, .cms-banner.cms-podcast-banner .mainhead {font-size: 45px;line-height: 1.3;}
.mainhead, .landing-banner .mainhead { margin-bottom:35px; }
.heading, h2, .right-box-inner .sidebar-title, .single .right-box-inner .sidebar-title, .right-box-inner h2, .financial-freedom .heading, .personalized-service .heading, .location-page h2 { font-size: 35px; margin-bottom:30px; line-height:1.3;}
h3, .location-page h3 {font-size: 28px;}
h4, .location-page h4 { font-size:24px; }
h5, .location-page h5 { font-size:21px; }
h6, .location-page h6 { font-size:19px; }
header.cms-header .right-blok-box {display: flex;align-items: center;}
header.cms-header .navbar {align-items: center;justify-content: space-between;}
header.cms-header .off-canvas-wrapper {width: 300px;}


/*** 

====================================================================
Landing page css
====================================================================

***/
.main-content { padding: 60px 0 80px 0; }
.l-left-col, .l-right-col { width:100%; padding:0; }
.l-left-col { margin-bottom:45px; }
.l-right-col, .sidebar-inner{max-width: 600px; margin: 0 auto;}
.sidebar { position:static; height:auto; }
.content-img { margin:40px 0; }
.landing-banner .banner-row .right-col { display:none; }

/*** 

====================================================================
Inner pages css
====================================================================

***/
.cms-blog .blog-box h2, .cms-blog .blog-box h3 { font-size:21px; }
.profile-banner { margin-bottom:40px; }
.profile-box .content { padding: 60px 30px 50px; }
.profile-box .position { font-size: 26px; }
.template-mainhead { font-size:45px; }
.template-banner {min-height: 365px; padding:140px 0 50px 0;}
.template-social { padding: 60px 0; }
.template-heading { font-size:35px; }
.template-social-list li { width:25%; padding:25px 13px }
.template-social-list .temp-social-box p { font-size:18px; }
.template-social-list .temp-social-box .icon-holder { margin-bottom:18px; }
.temp-location-list li { width:33.333%;padding: 10px 7px 10px 30px; }
.template-location { padding-bottom:60px; }
.template-social-list .temp-social-box .icon-holder:before { display:none; }
.template-social-list .temp-social-box:hover .icon-holder img {transform: scale(1);}
.template-social-list .temp-social-box:hover p {color: #000;}
.template-social-list .temp-social-box:hover .icon-holder {box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);}
.temp-location-list li a:hover {color: #000;}
.template-social-list .temp-social-box .icon-holder {width: 160px;height: 160px;}
.template-social-list { margin:0; }
.temp-location-list li a { font-size:16px; }
.temp-location-list { margin:0; }
.web-template .web-moretext { margin-bottom:45px; }
.web-template .web-moretext .show-btn { margin-bottom:50px; }
.profile-box .mainhead { font-size:44px; }
.contact-banner .right-box-inner {margin-bottom: 0; padding:35px;max-width: 700px; margin: 0 auto;}
.contact-banner .col-lg-7, .contact-banner .col-lg-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; text-align:center;}
.mobileonly { display:block; }
/*** 

====================================================================
Home pages css
====================================================================

***/
header.cms-header .navbar-brand-wrap { position:static;width: 120px;}
header.cms-header { padding:15px 0; }
.cms-banner .section-inner {padding: 146px 0 90px 0;}
.cms-banner .section-inner::after, .disability-claim .section-inner::before, .total-claims .section-inner::after, .many-veterans .section-inner::after { display:none; }
.pro-claims-list .pro-claims-box .box-title { font-size:22px; }
.pro-claims-list .pro-claims-box p { font-size:18px; }
.nationwide-row .left-col, .nationwide-row .right-col, .home-about-row .left-col, .home-about-row .right-col { padding:0; width:100%; }
.lawyers-nationwide, .home-about .section-inner, .disability-claim .section-inner, .our-benefits .section-inner, .faqs .section-inner { padding: 60px 0 90px 0; }
.nationwide-row .right-col, .home-about-row .right-col { margin-top:60px; text-align:center; }
.home-about { text-align:center; }
.home-about-row ul {margin: 0 auto 25px auto;max-width: 440px;text-align: left;}
.home-about-row .img-holder {margin: 60px auto 0 auto;max-width: 500px;width: 100%;}
.pay-check-list li { font-size:17px; }
.pay-check-list li svg {margin-right: 8px;width: 20px;}
.pay-check-list {column-gap: 20px;}
.pay-step-wrap { margin-bottom:40px; }
.our-benefits .heading, .total-claims .heading {margin-bottom: 30px;}
.benefits-list { margin: 0 -8px 30px -8px; }
.benefits-list li { padding: 0 8px; }
.benefits-list .benefit-box { padding: 20px; }
.benefits-list .benefit-box .benefit-number { font-size:100px; line-height:1;}
.benefits-list .benefit-box .benefit-title { font-size:20px; }
.total-claims .section-inner {padding-top: 60px;}
.claims-list-wrap { margin-bottom:90px; }
.review-slider .swiper-container { padding:0; }
.review-slider .swiper-slide { width:600px; }
.review-slider .swiper-slide.swiper-slide-next {opacity: 0.3;}
.total-claims { padding-bottom:60px; }
.review-slider-control .swiper-pagination-bullet {width: 14px;height: 14px;}
.review-slider-control .review-slider-pagination {margin: 0 15px;}
.review-slider-prev svg, .review-slider-next svg { width:40px; height:auto; }
.many-veterans .section-inner { padding:60px 0; }
.many-veterans-row .left-col, .many-veterans-row .right-col, .home-consultation-row .left-col, .home-consultation-row .right-col { text-align:center; width:100%; }
.many-veterans-row .right-col { margin: 40px auto 0 auto;max-width: 600px;padding: 0; }
.many-veterans + .pro-claims { padding-bottom:90px; }
.home-consultation { padding: 60px 0; text-align:center; }
.home-consultation .heading { margin-bottom:30px; }
.footer-row .footer-col:nth-child(2) {max-width: 100%;order: 1;width: 100%; margin-bottom:60px;}
.footer-row .footer-col:nth-child(1){ order:2; width:50%;}
.footer-row .footer-col:nth-child(3){ order:3;width:50%;}
.footer-logo-col .img-holder {margin-bottom: 15px;max-width: 150px;}
.faq-wrap-row .left-col, .faq-wrap-row .right-col { width:100%; }
.faqs .img-holder { position:static; max-width:300px; height:auto; margin:0 auto; width:100%; margin-bottom:50px; }
header.cms-header .header-right .call-box { display:none; }
header.cms-header .button { width:100%; }
header.cms-header .header-right { width:100%;max-width: 100%;justify-content: center; }
header.cms-header .header-btn {margin-left: 0;width: 100%;}
header.cms-header .button:hover, header.cms-header .button:focus {background: #C79C65;color: #fff;}
.review-slider-control {margin-top: 30px;}
.banner-link-list .banner-link-box .box-icon {margin-right: 10px;width: 40px;height: 40px;}
.banner-link-list .banner-link-box .box-icon img { width:100%; height:100%; }
.banner-link-list .banner-link-box { padding:5px 40px 5px 15px;font-size: 17px;min-height: 75px;}
.banner-link-list .banner-link-box svg {right: 15px;width: 14px;}
.banner-link-list {margin: 60px 0 0 0;}
.pro-claims-list li {width: 33.333%;}
.home-consultation-row .right-col { padding:0; }
.step-1-calculator { padding: 30px; }
.step-2-calculator {padding: 30px 30px 50px 30px;}
.cms-calculator { margin:0 auto;}
.disability-calculator { padding-bottom:110px;padding-top: 50px; }
.cms-calculator .step-box { padding-bottom:30px; }
.our-benefits .section-inner { padding-top:90px; }
.bottom-display-section {padding: 30px 30px 70px 30px;}

body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) header.cms-header, body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) header.cms-header.stickyon { padding-bottom:15px; }

body:not(.home):not(.page-template-landingpage):not(.page-template-profile-page):not(.page-template-contact-page):not(.page-template-locationpage) {padding-top: 102px;}

.contact-banner .contact-left-col, .contact-banner .banner-content, .contact-banner .mainhead {text-align: center;}
.contact-left-col { margin-bottom:35px; }
.contact-banner { padding-top:120px; }
.l-left-col { min-height:1px; }

.banner-tagline { font-size:22px;}
.quick-answer .quick-answer-title { font-size:28px; }
.location-page h2 strong {font-size: 16px;line-height: 1;margin-bottom: 5px;}
.location-page h2 {margin-top: 40px;}
.location-page h2, .location-page h3, .location-page h4, .location-page h5, .location-page h6 { margin-bottom:15px; }
.location-schedule-box .location-schedule-title, .location-schedule-box .location-schedule-title strong {font-size: 36px; line-height:1.1;}
.location-schedule-box .location-schedule-title { margin-bottom:20px; }
}

/* 768 */
@media only screen and (max-width: 1023px) {
/*** 

====================================================================
Inner pages css
====================================================================

***/
.page-template-team-page .team-list .team-col {width: 33.333%;}
.main-content { min-height:1px; }
.profile-box .profile-img {max-width: 252px;flex: 0 0 252px;}
.profile-box .mainhead { font-size:35px; }
.download-book-row .book-right {padding-left: 30px;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large { font-size:15px; }
.single-post .l-left-col h1 { font-size:36px; }
.single-post .l-left-col h2 { font-size:30px; }
.single-post .l-left-col h3 { font-size:24px; }

/*** 

====================================================================
Home pages css
====================================================================

***/
.pay-step .pay-step-box .pay-link { font-size:20px; }
.pay-step .pay-step-box .pay-link svg {margin-left: 10px;width: 13px;}
.claim-list .claim-col { width:33.333%; }
.many-veterans-row .team-large-name {font-size: 21px; line-height:1.4;}
.home-team-list { margin-top:40px; }
.footer-row .footer-col:nth-child(1), .footer-row .footer-col:nth-child(3) { width:100%; max-width:100%; }
.footer-row .footer-col:nth-child(1) { text-align:center;max-width: 520px;margin: 0 auto 60px auto; }
.copyright-nav {justify-content: center; margin-bottom:10px;}
.copyright-row .row {flex-direction: column-reverse; text-align:center;}
.copyright-row { padding: 15px 0; }
.copyright-text, .copyright-nav li a { font-size:15px; }
.footer-widget { margin:0 auto; max-width:460px; }	
.footer-top { padding:60px 0; }
.extremities label, .disability-percentages label {font-size: 23px;}
.percentage-close { margin-left:5px; }
.percentage-entry { font-size:19px; }
.bcb-text {font-size: 22px;line-height: 1.4;}

.banner-claims-list li { padding:10px 15px; }
}

/* 736 */
@media only screen and (max-width: 767px) {
body, .main-content ul li, .nationwide-row .nationwide-content, .home-about-row p, body{ font-size: 18px; line-height: 29px; }
.mainhead, .landing-banner .mainhead, .mainhead.count-txt, .landing-banner .mainhead.count-txt, .cms-banner .italic, h1, .cms-banner.cms-podcast-banner .mainhead { font-size:31px; letter-spacing:0;margin-bottom: 25px; }
h1 { margin-bottom:25px; }
.mainhead.count-txt { font-size:31px; }
.heading, h2, .right-box-inner .sidebar-title, .single .right-box-inner .sidebar-title, .right-box-inner h2, .financial-freedom .heading, .personalized-service .heading, .our-clients .heading, .location-page h2{ font-size: 28px;margin-bottom: 20px;line-height: 1.2;letter-spacing:0; }
h3, .location-page h3 {font-size: 23px;margin-bottom: 20px;}
h4, .location-page h4 { font-size:21px;margin-bottom: 20px; }
h5, .location-page h5 { font-size:19px;margin-bottom: 20px; }
h6, .location-page h6 { font-size:17px;margin-bottom: 20px; }
.landing-page h2, .landing-page h3, .landing-page h4 {padding-top: 10px;}
blockquote { padding: 20px; }
.right-box-inner { padding: 30px 20px 60px 20px; }
blockquote p, .main-content blockquote p { margin-bottom:15px;font-size: 20px; }
.mobilecta, .mobileonly {display: block;}
.mainhead br, .heading br { display:none; }
/*** 

====================================================================
Inner pages css
====================================================================

***/
.template-breadcrumb {letter-spacing: 0; font-size:14px; margin-bottom:15px;}
.template-mainhead {font-size: 24px;}
.template-heading {font-size: 21px; padding:25px 0 0 0;}
.template-mainhead br, .template-heading br { display:none; }
.template-social {padding: 40px 0;}
.template-social-list li { width:33.333%; }
.template-social-list .temp-social-box p {font-size: 15px;}
.template-social-list .temp-social-box .icon-holder {width: 100px;height: 100px; padding: 15px;}
.web-template .show-btn .web-readmore {font-size: 18px;max-width: 270px;height: 50px;}
.web-template .show-btn .web-readmore:before, .web-template .show-btn .web-readmore:after { width: 22px;height: 15px;margin-top: -7px;}
.web-template .show-btn .web-readmore:before {left: 15px;}
.web-template .show-btn .web-readmore:after {right: 15px;}
.web-template .show-btn:before {margin-right: 150px;}
.web-template .show-btn:after {margin-left: 150px;}
.web-template .show-btn:before, .web-template .show-btn:after {top: 25px;}
.template-banner {min-height: 1px;}
.template-heading:after {width: 130px;}
.temp-location-list li {width: 50%;}
.cms-blog .blog-box h2, .cms-blog .blog-box h3 {font-size: 18px;}
.blog-box .blog-content p, .blog-box .recent-news-text p {font-size: 17px;}
.blog-box .blog-img, .cms-media .video-box .video-img, .cms-media .video-box { height:auto; }
.page-numbers {padding: 7px 10px;font-size: 14px;}
.profile-box { flex-direction: column; align-items: center; margin: 0; }
.profile-box .content { padding: 30px 0 0; border: 0; text-align: center; }
.profile-banner {margin-bottom: 0;padding: 150px 0 40px 0;}
.profile-box .position {font-size: 20px;}
.profile-box .mainhead { font-size:30px; }
.team-list .home-team-item {margin-bottom: 40px;}
.contact-banner .right-box-inner {max-width: 440px;}
.contact-banner .right-box-inner { padding: 20px; }
.single-post .l-left-col h1 { font-size:28px; }
.single-post .l-left-col h2 { font-size:24px; }
.single-post .l-left-col h3 { font-size:21px; }
.error404 .main-content {min-height: 10px;}

/*** 

====================================================================
Home pages css
====================================================================

***/
.home-banner-content { margin-bottom:25px; }
.cms-banner .button, .button { font-size: 18px;padding: 10px 30px; }
.banner-link-list {margin: 30px auto 0 auto;display: block; max-width: 340px; width: 100%; min-height:255px;}
.banner-link-list li:not(:last-child), .pay-check-list li:not(:last-child), .benefits-list li:not(:last-child) { margin-bottom:15px; }
.banner-link-list .banner-link-box { font-size:20px; }
.banner-link-list .banner-link-box br { display:none; }
.pro-claims-list { padding:45px 0; }
.pro-claims-list li { width:100%; }
.pro-claims-list li:not(:last-child) { margin-bottom:25px; padding-bottom:25px; border:0; border-bottom:1px solid #D9D9D9; }
.nationwide-row .right-col, .home-about-row .right-col {margin-top: 30px;}
.home-about-row ul li br { display:none; }
.home-about-row .img-holder:before {width: 78px;height: 104px;right: -13px;top: -30px;}
.disability-claim .section-header { margin-bottom:40px; }
.pay-step-wrap .pay-heading {font-size: 24px; margin-bottom:25px;}
.pay-step li {width: 50%; padding:8px;}	
.pay-step { margin:0 -8px 30px -8px;}
.pay-step .pay-step-box {min-height: 170px;}
.pay-step .pay-step-box .pay-icon {width: 60px;height: 60px;margin-bottom: 15px;}
.pay-step li:last-child { width:100%; }
.benefits-list { margin:0 0 30px 0; }
.benefits-list li { width:100%; padding:0; }
.benefits-list .benefit-box .benefit-title { line-height:1.3;}
.claim-list { padding:20px 20px 60px 20px; }
.claim-list .claim-col { width:100%; padding:0;}
.review-box .review-photo {width: 80px;height: 80px;position: static;margin: 0 auto 15px auto;}
.review-box { text-align:center; padding:0;}
.review-box .review-box-inner { padding: 15px; }
.review-box .review-title { font-size:19px; }
.review-slider .swiper-slide {width: 300px;margin:0 5px;}
.review-box:before {right: -10px;bottom: -10px;top: 10px;left: 10px;}
.review-box .review-content { margin-bottom:13px; }
.question-item { padding: 0 15px; }
.question-item .question { padding:15px 30px 15px 0;}
.question-item .question::before { top:21px; }
.many-veterans-row .team-large-name {font-size: 17px;line-height: 1.4;}
.home-team-list { margin: 40px auto 0 auto;max-width: 300px;}
.many-veterans-row .large-img-holder img {max-width: 300px;}
.many-veterans-row .large-img-holder {margin-bottom: 15px;}
.home-team-list li { width:100%; padding:0;}
.home-team-list .home-team-box .img-holder { height:auto; max-width:300px; margin:0 auto 15px auto;}
.home-team-list li:not(:last-child) { margin-bottom:35px; }
.many-veterans + .pro-claims .pro-claims-list {padding: 0;}
.footer-logo-col p { text-align:center; }
.footer-address { padding-left:25px; }
.footer-widget { text-align:center; }
.footer-widget .footer-widget-7, .footer-widget .footer-widget-5 { width:100%; padding:0;}
.footer-widget .footer-widget-7 .footer-menu, .footer-menu {margin-bottom: 40px;}
.footer-social-wrap { max-width: 236px;padding: 15px;margin: 0 auto;width: 100%; }
.footer-social { margin:0 -10px;}
.footer-social li {width: auto;padding: 0 10px;}
.copyright-row {padding: 15px 0 74px 0;}
.question-item .answer { padding-bottom:10px; }
.claim-list ul li:last-child, .claim-list ul li {margin-bottom: 15px;}
.pay-step .pay-step-box .pay-link {font-size: 17px;}
.pay-step .pay-step-box .pay-link svg {margin-left: 6px;width: 9px;top: 5px;}
.step-1-calculator {padding: 15px;}
.cms-calculator .step-detail h3 {font-size: 19px;line-height: 1.4;margin-bottom: 13px;}
.extremities {grid-template-columns: repeat(2, 1fr);}
.disability-percentages {grid-template-columns: repeat(3, 1fr);}
.extremities label, .disability-percentages label {line-height: 50px;height: 54px;font-size: 24px;}
.disability-percentages label {font-size: 24px;}
.selections-panel h4 { font-size:20px; }
.percentage-entry {font-size: 18px;line-height: 38px;}
.percentage-entry {font-size: 18px;line-height: 38px;margin: 0 4px 6px;padding: 0 10px 0;}
.cms-calculator .step-title {font-size: 26px;}
.step-2-calculator, .bottom-display-section {padding: 15px 15px 30px 15px;}
.cms-calculator .step-box {padding-bottom: 10px;}
.dependent-parents-input {grid-column-gap: 7px;}
.marital-status label, .aid-and-attendence label, .dependent-parents-input label { font-size:17px; }
.bcb-text {font-size: 17px; margin-bottom:25px;}
.bottom-display-section h2 { font-size:20px; }
#the-current-disability-rating {margin-bottom: 35px;}
.cdr {border-right: 0;}
.cms-calculator .step-detail p { margin-bottom:15px; }
.middle-bottom-section .checked-label:before {left: 9px;top: 19px;width: 15px;height: 13px;background-size: 100%;}
.info-text {font-size: 15px;font-weight: 400;line-height: 1.5;}
.bottom-display-section { padding-top:25px; }
blockquote:after {width: 37px;height: 31px;left: 20px;bottom: 20px;}
blockquote .quote-name, .main-content blockquote .quote-name {font-size: 18px;padding-left: 50px;}
.profile-box .position, .profile-box .mainhead { text-align:center; }

.banner-tagline {font-size: 18px;}
.banner-claims-list {padding-top: 20px;margin-top: 30px;}
.banner-claims-list li, .banner-claims-list li:first-child, .banner-claims-list li:last-child { width:100%; padding:0; margin-bottom:20px;}
.banner-claims-list .claims-right strong { font-size:19px; }
.banner-claims-list li:last-child { margin-bottom:0;}
.quick-answer {border: 5px solid #000;padding: 20px;}
.quick-answer .quick-icon { width:30px; }
.quick-answer .quick-answer-inner { padding-left:40px; }
.location-page h2, .location-page h3, .location-page h4, .location-page h5, .location-page h6 { line-height:1.1; margin-bottom:15px; padding-top:0;}
.location-schedule-box { padding:30px 20px; margin-bottom:40px; }
.location-schedule-box .location-schedule-title, .location-schedule-box .location-schedule-title strong {
font-size: 30px;line-height: 1;}
.location-schedule-box .button { min-width:280px; }
.location-schedule-box .call-txt {margin-top: 30px;}
.location-page ul { margin-left:0;}
.location-page blockquote {border: 5px solid #000;padding: 20px 20px 20px 70px;margin: 30px 0 40px 0;}
.location-page blockquote::after {left: 20px;top: 26px;width: 35px;height: 27px;}
.location-page blockquote p { font-size:16px; }
.location-page blockquote .blockquote-name { font-size:19px; line-height:1;} 
.main-content ol, .cms-page-content ol, .location-page ol { margin-left:0;}
.main-content ol li, .cms-page-content ol li, .location-page ol li { font-size:17px; }
.state-location-inner { padding:20px;}
.state-location {padding: 5px;margin: 30px 0 40px 0;}
.state-location ul li, .location-page .state-location ul li { width:50%; }
.state-location ul, .location-page .state-location ul{row-gap: 15px;}
.location-page .right-box-inner .sidebar-title, .location-page .right-box-inner .sidebar-title strong { font-size:30px; }
.quick-answer .quick-answer-title {font-size: 25px;line-height: 1;}
.banner-claims-list li:not(:last-child) {border-right-width: 0;}
}
@media only screen and (max-width: 479px) {
.home .home-banner-content { min-height:195px; }
.home .cms-banner .mainhead { min-height:162px; }
}