@media screen and (max-width:1023px) {

header .navbar-brand > img { height: 80px; }

header .navbar-toggle { margin-top: 22px; margin-right: 0px; }

header .navbar-nav > li > a { margin: 0px; padding: 15px 0; }

header .navbar-nav > li > a i { bottom: 0px; }

.heroarea { padding: 40px 0; }

.heroarea h1 { font-size: 34px; line-height: 48px; margin: 0 auto 15px; }

.heroarea .caption { margin: 0 auto 25px; font-size: 18px; line-height: 30px }

.AssistanceSeniors h2, .ourservicehome h2 { font-size: 60px; line-height: 60px; margin-bottom: 10px; }

.AssistanceSeniors h3, .ourservicehome h3 { font-size: 18px; margin: 0 auto 20px; line-height: 30px; }

.AssistanceSeniors .content:hover { padding: 25px 15px; }

.AssistanceSeniors .content .title { font-size: 20px; margin-bottom: 10px; }

.AssistanceSeniors .content .text { font-size: 16px; }

.AssistanceSeniors { padding: 30px 0; }

.ourservicehome { text-align: center; padding: 35px 0; }

.ourservicehome li { width: 31%; margin: 0 1% 15px; float: inherit; display: inline-block; }

.aboutwelcomehome { padding: 30px 0; }

.aboutwelcomehome h3 { font-size: 35px; margin-bottom: 15px; }

.ValuePartnering h3 { margin-bottom: 25px; }

.ValuePartnering li { padding: 8px 0 8px 26px; line-height: 24px; }

footer .foot-logo img { width: 150px; }

footer a.appointment-btn { padding: 10px 15px; font-size: 16px; }

footer .socialfoot a { margin-right: 5px; }

.payonlinewrap li { width: 110px; height: 110px; margin: 0 20px; }

.payonlinewrap li .card { background: #f7f7f7; width: 92px; height: 92px; border-radius: 50%; text-align: center; line-height: 94px; }

.payonlinewrap li .card img { width: 60px; height: auto; }

.payonlinewrap li:after { right: -100px; }

}

 @media (max-width: 991px) {

.navbar-header { float: none; }

.navbar-left, .navbar-right { float: none !important; }

.navbar-toggle { display: block; }

.navbar-toggle .icon-bar { display: block; width: 30px; height: 4px; border-radius: 3px; background: #2b2b2b; }

.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-collapse.collapse { display: none!important; }

.navbar-nav { float: none!important; margin-top: 7.5px; }

.navbar-nav>li { float: none; }

.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }

.collapse.in { display: block !important; }
.welcomeabuot li span{ font-size:16px; line-height:22px;}
.navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }

}

 @media screen and (max-width:767px) {

header .navbar-brand > img { height: 65px; }

header .navbar-nav > li > a { padding: 15px; }

.search-btn { position: absolute; top: 24px; right: 70px; border: 0; background: none; }

header .navbar-toggle { margin-top: 16px; margin-right: 5px; }

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px 9px 25px; background: #f2f2f2; }

.heroarea h1 { font-size: 20px; line-height: 32px; }

.heroarea .caption { margin: 0 auto 15px; font-size: 16px; line-height: 28px; }

.heroarea p a { font-size: 18px; padding: 7px 25px; line-height: 32px; }

.heroarea .playvideo a { width: 90px; height: 90px; line-height: 84px; }

.heroarea .playvideo a i { width: 58px; height: 58px; line-height: 54px; }

.heroarea p { margin-bottom: 20px; }

.heroarea .playvideo span { font-size: 20px; }

.AssistanceSeniors h2, .ourservicehome h2 { font-size: 46px; line-height: 52px; }

.ourservicehome li { width: 46%; margin: 0 5px 15px; vertical-align: top; height: 220px; }

.aboutwelcomehome h3 { font-size: 30px; margin-bottom: 12px; }

.aboutwelcomehome ul li a { padding: 10px 25px 9px 0; }

.ValuePartnering h3 { font-size: 18px; }

.ValuePartnering ul { margin-bottom: 0; }

.ValuePartnering .brochure-btn span, .ValuePartnering .download-btn span { width: 160px; margin: 15px 5px 0; }

.ValuePartnering .brochure-btn:after, .ValuePartnering .download-btn:after { width: 165px; right: -1px; top: 20px }

.bloghome h3 a { font-size: 17px; padding-bottom: 9px; line-height: 24px; min-height: auto; }

.bloghome { width: 100%; padding: 10px 0; }

.bloghome .slick-slide { margin: 0 0 30px; }

.bloghome .panel-body { height: auto; }

footer { padding: 20px 0 0; }

footer a.appointment-btn, footer .socialfoot, footer h2 { width: 100%; text-align: center; margin-top: 15px;}

footer p { text-align: center; line-height: 22px; font-size: 15px; margin-bottom: 5px; }

footer p br { display: none; }

footer .copyright { font-size: 16px; padding: 5px 0 15px; margin-top: 0; line-height: 26px; }

.innerbanner { padding: 40px 0; }

.innerbanner h1 { font-size: 30px; line-height: 45px; }

.expectextraabout, .WhyWCSAbout { padding: 30px 0; }

.expectextraabout h2, .WhyWCSAbout h2 { font-size: 30px; margin-bottom: 20px; }

.welcomeabuot { padding: 25px 0; }

.welcomeabuot h2 { font-size: 30px; margin-bottom: 25px; line-height: 36px; }

.welcomeabuot p { font-size: 17px; line-height: 28px; margin-bottom: 15px; }

.welcomeabuot ul { margin-top: 20px; }

.welcomeabuot li { margin: 0 8px; }

.welcomeabuot li a { font-size: 17px; padding: 8px 15px; }

.WhyWCSAbout p { font-size: 18px; line-height: 26px; margin-bottom: 15px; }

.WhyWCSAbout li { font-size: 15px; padding: 9px 0 2px 25px; line-height: 22px; background-size: 15px; }

.aboutwatch { padding: 50px 0; }

.aboutwatch a { width: 90px; height: 90px; line-height: 84px; }

.aboutwatch a i { width: 74px; height: 74px; line-height: 66px; }

.blogbox, .RelatedStories .blogbox { margin-bottom: 10px; min-height: auto; }

.RelatedStories h3 a { line-height: 30px; font-size: 20px; }

.RelatedStories { margin: 30px 0 0; padding-top: 15px; border-top: 1px solid #ddd; }

.blogdetailwrap, .contactwrap { padding: 30px 0; }

.blogdetailwrap h2 { font-size: 22px; line-height: 32px; margin-bottom: 10px; text-align: center; }

.blogdetailwrap p { font-size: 16px; line-height: 28px; text-align: center; margin-bottom: 20px; }

.RelatedStories h2 i { bottom: 7px; height: 2px; }

.data-txt { font-size: 16px; margin-bottom: 30px; line-height: 30px; }

.contactwrap h2 { font-size: 30px; margin-bottom: 15px; line-height: 40px; }

.contactform h3 { font-size: 22px; margin-bottom: 20px; text-align: center; }

.servicewrap { padding: 30px 0; }

.servicewrap .blueb h2 { display: block; font-size: 22px; font-weight: bold; margin: 20px 0 15px; }

.servicewrap .blueb p { font-size: 16px; line-height: 26px; }

.howprocesswrap { padding: 30px 0 20px; }

.howprocesswrap h2 { font-size: 36px; line-height: 40px; }

.howprocesswrap h3 { font-size: 40px; margin-bottom: 15px; line-height: 35px; }

.process-txt { max-width: 100%; margin: 0 auto 20px; font-size: 18px; line-height: 28px; }

.QuickFacts { padding: 25px 0; }

.QuickFacts h2 { font-size: 32px; margin-bottom: 20px; }

.QuickFacts h3 { font-size: 22px; line-height: 32px; min-height: auto; }

.payonlinewrap { padding: 40px 0 60px; }

.payonlinewrap h2 { font-size: 32px; line-height: 35px; margin-bottom: 40px; }

.payonlinewrap li { width: 120px; height: 120px; margin: 0 20px 20px; }

.payonlinewrap li .card { width: 102px; height: 102px; line-height: 100px; }

.payonlinewrap li:after { display: none; }

.payonlinewrap li .card img { width: 60px; height: auto; }

.payonlinewrap .paywrap { margin: 30px 0 0; }

.payonlinewrap .paywrap a { font-size: 26px; line-height: 42px; padding: 7px 60px 10px; width: 100%; }

.faqwrap { padding: 30px 0; }

.faqwrap .panel-default>.panel-heading a { padding: 13px 15px; font-size: 16px; }

.faqwrap .panel-default > .panel-heading + .panel-collapse > .panel-body { font-size: 14px; line-height: 24px; }

.schedulewrap { padding: 20px 0 0; }

.schedulewrap p { min-height: auto; font-size: 17px; line-height: 26px; margin: 10px 0 35px; }

.schedulewrap span img { width: 80px; height: auto; }

.appointmentform h2 { font-size: 40px; margin-bottom: 35px; }

.appointmentform { padding: 30px 0; }

.formappbox { padding: 15px 0px; }

.formappbox .form-group .form-control { height: 52px; font-size: 16px; padding-right: 45px; }

.formappbox .form-group .form-control.message { height: 140px; }

.formappbox .send-btn { width: 100%; }

.whowrap { padding: 30px 0 10px; }

.wholeft { width: 100%; height: 230px; overflow: hidden; }

.wholeft img { width: 100%; margin-top: -50px; }

.whoright { width: 100%; padding: 15px 0 0; }

.whoright h3 { font-weight: bold; font-size: 22px; line-height: 30px; margin-bottom: 10px; }

.whoright p { font-size: 20px; line-height: 28px; }

.who-txt { padding: 20px 0 0; }

.who-txt p { font-size: 16px; padding-bottom: 10px; line-height: 28px; }

.whoproduct { padding: 40px 0; }

.whoproduct ul { white-space: nowrap; width: 100%; overflow-x: scroll; display: flow-root; position: relative; z-index: 0; }

.whoproduct li { margin: 0; width: 90%; height: 350px; padding: 65px 15px 15px; margin-right: 15px; }

.whoproduct li h3 { font-size: 22px; }

.whoproduct li p { white-space: break-spaces; font-size: 16px; line-height: 26px; }

.trustwrap { padding: 30px 0; }

.trustwrap h3 { font-size: 36px; margin-bottom: 15px; }

.trustwrap p { font-size: 16px; line-height: 28px; }

.insurancewrap { padding: 30px 0 10px; }

.insurancewrap img { width: 100px; height: auto; }

.provider-txt { font-size: 18px; line-height: 30px; min-height: auto; padding: 0; }

.realitywrap { padding: 50px 0; }

.realitywrap h2 { font-size: 20px; margin-bottom: 30px; line-height: 42px; }

.realitywrap h3 { font-size: 35px; font-weight: bold; line-height: 42px; }

.pressurewrap { padding: 30px 0; font-size: 18px; line-height: 32px; }

.pressurebox { padding: 80px 0; }

.pressurebox h2 { font-size: 21px; line-height: 46px; }

.pressurebox li { margin: 0 10px; }

.pressurebox li img { width: auto; height: 40px; }

.etiologywrap { padding: 30px 0; }

.etiologywrap p { font-size: 17px; line-height: 30px; }

.etiologywrap li { width: 47%; margin: 0 1% 10px; padding: 15px 5px; vertical-align: top; }

.etiologyb { padding: 100px 0; }

.etiologyb h2 { font-size: 32px; line-height: 50px; }

.pcpsb { padding: 70px 0; }

.pcpsb h2 { font-size: 24px; line-height: 40px; }

.vapatientsb { padding: 80px 0; }

.vapatientsb img { width: 180px; height: auto; }

.vapatientsb h2 { font-size: 30px; margin: 25px 0 0; line-height: 36px; }

.healthb { padding: 100px 0; }

.healthb h2 { font-size: 28px; line-height: 42px; }

.silledb h2 { font-size: 28px; margin: 0 0 10px; line-height: 35px; }

.silledb h3 { font-size: 28px; font-style: italic; margin: 0 0 20px; line-height: 32px;}



.countrybox {

    padding: 20px 0;

}

.countrybox h2 {

    font-size: 32px;

    margin: 20px 0;

}

.countrybox p {

    font-size: 18px;

    line-height: 28px;

    margin-bottom: 0;

}

}

