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

.hm-serv-sec .serv-list .serv-lft { padding: 0px 55px; }
.hm-serv-sec .serv-list .serv-lft h6 { font-size: 23px; }
.hm-serv-sec .serv-list .serv-lft h2,
.hm-serv-sec .serv-list .serv-lft h1 { font-size: 45px; }



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

.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 { font-size: 44px !important; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 23px;}
.single-btm-post h4.single-btm-post-title a { font-size: 44px ; }

.page_default .genpg-rite .sngl-team-contact h5{
font-size:30px;
}
.page_default.single-team-pg {
    padding: 10px 0 130px;
}
.topmenu ul li {
    padding: 0px 15px;
}

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size:22px; }





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

.hmteam-sec .container, .hmblog-sec .container { max-width: 1560px; }
.topmenu ul li a { font-size: 27px; }
/* .topmenu ul li {padding: 0 30px; } */
.hmlogo-rit-phone a { font-size: 27px; }
.logo-right-sec .hmlogo-rit-location a { font-size: 18px; }
.hm-serv-sec .serv-list .serv-lft { padding: 0px 50px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong { font-size: 42px; }
.hm-serv-sec .serv-list .serv-lft h6 { font-size: 22px; }
.hm-serv-sec .serv-lft ul { margin-bottom: 40px; }
.hm-serv-sec .serv-itm .serv-head h4 { font-size: 35px; }
a.cmn-btn { font-size: 25px; }
.hmteam-lft form ul li ul li label { font-size: 24px; }
.hmteam-lft form ul li ul { height: 312px; }
.hmteam-lft form ul li ul li label:hover::before { width: 3px; left: 0px; }
.hmteam-lft ul li { margin-bottom: 18px; }
.hmteam-lft .searchandfilter ul>li>ul:not(.children) { margin-left: -2px; }
.hmteam-txt h4 { font-size: 28px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 400px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 41.5px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 22px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 21px;}
.single-btm-post .single-btm-post-image { height: 400px; }
.single-btm-post h4.single-btm-post-title a {font-size: 41.5px ;}
.single-btm-post .single-btm-read-btn a { font-size: 22px ;}
.single-btm-post .sinle-post-meta { font-size: 21px;}
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {font-size: 22px;}
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 27px; }
.team-specilities-list { padding: 0 65px; }

.topmenu ul li ul.sub-menu li a { font-size: 19px; padding: 8px 13px; }
.main-menu .sub-menu {
    width: 290px;
}



.hmteam-rytitm {
    max-width: 320px;
}
    .team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size: 21px;
    }

.blog_pg .oceanwp-pagination {
    padding: 40px 0 0;
}
.blog_pg {
    padding: 50px 0 90px;
}
.blog_pg .blog-entry,.recent-news-pg .blog-news-card {
    padding: 0 0 30px 0;
}
.empowering-sec {
    padding: 125px 0 380px;
}
.page_default .genpg-rite .sngl-team-contact h5{
font-size:28px;
}
.hmteam-lft form ul li ul li label:hover::before {
width: 4px;
left: -20px;
}


.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 21px; padding: 0 0 20px; }




}

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

.container{ max-width: 1260px; }
.hmteam-sec .container, .hmblog-sec .container { max-width: 1470px; padding: 0 53px 0 0; } 
    #site-logo #site-logo-inner { width:255px; padding: 40px 0 0; }
#site-header::before { height: 53px; }
.logo-right-sec .hmlogo-rit-location a:before { width: 15px; height: 18px; }
.hmlogo-rit-phone a:before { width: 18px; height: 19px; }
.hmlogo-rit-phone a { padding: 0 0 0 31px; }
.topmenu ul li a { font-size:25px; }
/* .topmenu ul li {padding: 0 29px; } */
.hmlogo-rit-phone a { font-size: 26px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a { font-size: 21px; }
.logo-right-sec .hmlogo-rit-location a { font-size: 17px; padding: 0 0 0 24px; }
.hmlogo-rit-buttons .hmevent-btn a { padding: 16px 40px 16px 65px; }
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 16px 42px; }
.shedule-btn a.cmn-btn { padding:23px 30px 22px; }
section.hm-banner-sctn { padding: 430px 0 110px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong { font-size: 52px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 { font-size: 105px; margin: 0 0 20px; }
section.hm-banner-sctn .banner-cnt ul li { font-size: 48px; }
a.cmn-btn { padding: 23px 47px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong { font-size: 43px; margin-bottom: 20px; line-height: 1.15; }
.hm-serv-sec .serv-list .serv-lft h6 { font-size: 20px; }
.hm-serv-sec .serv-lft ul { margin-bottom: 35px; }
.hm-serv-sec .serv-lft ul li a { font-size: 23px; }
.hm-serv-sec .card-btn-sec a.cmn-btn { padding: 23px 73px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0 35px;}
.hm-serv-sec .serv-itm .serv-head h4 { font-size: 35px; }
.empowering-sec {padding: 115px 0 330px;}
    .empowering-sec h2, .empowering-sec h1 {
        font-size: 55px;
    }
.empowering-sec p {font-size: 19.3px;margin: 0 0 20px;}
.empowering-sec .schedule-btn {margin: 45px 0 0 0; }
section.hm-guiding-step-sctn { padding: 85px 0 120px;}
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 { font-size: 61px; margin: 0 0 35px;}
section.hm-guiding-step-sctn::after { width: 345px; height: 400px;}
.hm-guiding-sec-total-cnt:before {height: 27px;}
.hm-guiding-sec-cnt-itm {width: 290px;}
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm { padding: 115px 0 0;}
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm { padding: 0px 0 115px;}
.hm-guiding-sec-cnt { min-height: 330px;max-width: 1260px;}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 90px; height: 90px;border-width: 7px;font-size: 37px;}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 26px;}
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -95px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 95px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 290px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 485px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 680px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 875px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 1065px;}
.hm-guiding-sec-cnt-itm-cnt {min-height: 95px; }
.hm-choose-sec {padding: 90px 0 70px; }
.hm-choose-sec h2, .hm-choose-sec h1 { font-size: 61px;}
.hm-choose-sec p {font-size: 19px;}
.choose-list-blk ul li strong {font-size: 28px;margin-bottom: 12px;}
.choose-list-blk ul li {font-size: 17.5px;margin-bottom: 45px;padding-left: 95px;}
.choose-list-blk ul li::before {width: 80px;height: 84px;}
.catalyst-counseling-sec {padding: 93px 0 85px;}
.catalyst-counseling-sec h5 {font-size: 42px;margin: 0 0 10px;}
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 57px;margin: 0 0 20px;}
.catalyst-counseling-sec p {font-size: 19px;margin: 0px 0 40px;}
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 61px;margin-bottom: 15px;}
.hmteam-sec p {font-size: 19px;margin-bottom: 50px;}
.hmteam-lft h3, .hmblog-lft h3 {font-size: 39px;margin-bottom: 40px;}
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label {font-size: 22px;}
.hmteam-lft ul li a.all {font-size: 25px;}
.hmteam-img { background: url(images/hmprofile-bg.webp) no-repeat center; background-size: cover; padding: 36px 0 9px; outline: 10px solid #95bbfe; outline-offset: -10px; border-radius: 50%; margin-bottom: 35px;}
.hmteam-txt h4 {font-size: 26px;}
.hmteam-ryt {padding: 30px 0 0;}
.hmteam-lft ul, .hmblog-lft ul {padding-left: 35px; margin-bottom: 40px; }
.hmteam-lft ul li a:hover::before, .hmblog-lft ul li a:hover::before,.hmblog-lft ul li a.tab-link.active::before {left: -38px;}
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 35px;}
    .hmteam-sec {
        padding: 75px 0 90px;
    }
.hmcounsling-sctn {padding: 65px 0 110px;}
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 61px;margin-bottom: 35px;}
.hmcounslg-rgt .insurance-blk {padding: 20px 0 0; margin-bottom: 23px; }
.insurance-lst .insurance-item {padding: 26px 19px;}
.hmcounslg-rgt .insurance-blk h5 {font-size: 26px; margin-bottom: 20px;}
.hmcounslg-rgt .payment-blk {padding: 35px 25px 45px 50px; }
.payment-blk h5 {font-size: 26px; margin-bottom: 10px; }
.payment-blk p {font-size: 23px;}
.hmblog-sec {padding: 80px 0 120px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 21px;}
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 61px; margin-bottom: 45px; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 30px; height: 394px; }
.hmblog-sec .blg-post-cnt {padding: 0px 10px 40px 0;}
.hmblog-sec .post-date {font-size: 19px;}
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 39px;}
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 21px;}
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 61px;}
.hmsubscibe-blk p {font-size: 17px;margin-bottom: 40px;}
.hmsubscibe-blk h5 {font-size: 26px;margin-bottom: 40px;}
.hmsubscibe-blk form .gform_fields .gfield input {padding: 35px 40px !important;font-size: 16px;}
.hmsubscibe-blk form .gform_button.button {padding: 24px 43px !important;font-size: 24px !important;}
section.hmsubscribe-sec {padding: 70px 0; }
section.ftrform-sec {/* padding: 105px 0 130px; */ }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 61px;}
.ftrform-lft p {font-size: 17px;}
.ftrform-rgt form .gform_fields {gap: 0px 30px;}
.ftrform-rgt form .gform_fields .gfield label {font-size: 17px;}
.ftrform-rgt form .gform_fields .gfield {padding: 0 0 55px;}
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 50px 0; }
.ftrform-rgt form .gform_fields .gfield input, .ftrform-rgt form .gform_fields .gfield textarea {padding: 19px 5px !important;}
.ftrform-rgt form .gform_fields .validation_message { top: 25px; font-size: 13px !important;}
.ftrform-rgt form .gform_fields .instruction.validation_message { top: 45px; }
.ftrform-rgt form .gform_button.button {padding: 23px 55px !important; font-size: 25px !important; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 18px; height: 18px; }
.site-footer {padding:50px 0 60px;}
.ftr-top-sctn {margin-bottom: 50px;}
.ftr-logo {width: 250px; }
.ftr-scl-icns a {width: 66px;height: 66px;}
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 23px 29px; } */
.ftr-map-add {padding: 15px 30px;}
.ftr-map-add a {font-size: 20px;}   
.ftr-map-add {padding: 13px 30px;}
.ftr-phn-add h4 {padding-left: 45px;font-size: 32px;}
.ftr-phn-add {padding: 10px 0 10px 35px;}
.ftr-address-list {padding: 24px 0;}
.ftr-map-add a::after {width: 18px;height: 23px;}
.ftr-phn-add h4 a::after {width: 19px;height: 20px;}
#footer-bottom {padding: 55px 0;}
.menu-footer-menu-container ul li a {font-size: 17px; letter-spacing: 2px;}
.menu-footer-menu-container ul li {padding: 0 11px;}
.menu-footer-menu-container ul li::after {width: 5px;height: 5px;}
.copyrights h4 {font-size: 17.5px;margin: 0 0 20px;}
.copyrights .ft_note p {font-size: 14px;}
.hm-serv-sec .serv-list .serv-rgt { padding: 65px 0; }
.hmteam-lft form ul li ul { height: 300px; }
.hmteam-lft ul li { margin-bottom: 14px; }
/* Inner Pages */
.page_bnr { padding: 295px 0 50px; }
.page_title h1, .page_title h2 { font-size: 79px; letter-spacing: -0.8px; min-height: 240px; }
.page_bnr .inrpg-breadcrumbs { font-size: 19.3px; }
.page_default { padding: 100px 0 125px; }
.page_default .genpg-rite h1 { font-size: 61px; margin: 0 0 18px; }
.page_default .genpg-rite h2 {font-size: 35px;margin: 0 0 18px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 26px; margin: 0 0 18px; }
.page_default .genpg-rite h4 { font-size: 24px;margin: 0 0 18px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 22px;margin:0 0 30px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 19.3px; margin: 0 0 28px; }
.page_default .genpg-rite li { font-size: 23px; margin: 0 0 12px; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 85px; }
.page_default .genpg-rite ul > li::before { width: 21px; height: 20px; left: 0px; top: 12px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 35px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 0 0 30px 0px; }
.contact-page { padding: 90px 0 0px; }
.contact-block .contact-head h2 {font-size: 61px;}
.contact-block .contact-head p { font-size: 19.3px; margin-bottom: 73px; }
.cnt-pg-itm { padding: 53px 25px 48px 50px; margin-bottom: 20px; min-height: 202px; }
.cnt-pg-itm h4 { font-size: 35px; margin-bottom: 12px; }
.cnt-pg-itm p a {font-size: 19.3px;}
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1.6px; font-size: 39px; }
.cnt-pg-itm.cnt-email p a { font-size: 24.5px; }
.cnt-pg-itm p a::after { width: 26px; height: 32px; right: 28px; top: 28px; }
.cnt-pg-itm.cnt-phone p a::after {width: 26px;height: 26px;}
.cnt-pg-itm.cnt-email p a::after { width: 26px; height: 22px; }
.cnt-pg-scl-icns { margin-top: 50px; }
.cnt-pg-rgt { padding: 70px 70px 50px; }
.cnt-pg-rgt p { font-size: 21px; margin-bottom: 80px; }
.contact-form form .gform_fields .gfield label { font-size: 17.5px; margin-bottom: 4px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 8px 5px !important; font-size: 17px; }
.contact-form form .gform_fields .gfield { padding: 0 0 58px; }
.cnt-pg-rgt .contact-form form .gform_fields { gap: 0px 32px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 50px 0 48px; }
.contact-form form .gform_fields .gfield textarea { padding: 8px 5px !important; height: 58px !important; }
.contact-form form .gform_fields .instruction.validation_message { top: 45px; }
.contact-form form .gform_fields .validation_message { top: 25px;}
.cnt-page-blck { margin-bottom: 140px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 701px; }
.contact-form form .gform_button.button { padding: 23px 67px !important; font-size: 24.5px !important; }
.page_bnr.single-team { padding: 300px 0 75px; min-height: 600px;}
.page_bnr.single-team .page_title p { font-size: 19.3px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 61px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 { margin: 0 0 40px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0 0 68px; }
.page_default.single-team-pg { padding:10px 0 100px; }
.page_default .genpg-rite .sngl-team-image::before { width: 482px; height: 482px; }
.page_default .genpg-rite .sngl-team-image { padding: 48px 0 0 12px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 39px; margin: 0 0 26px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 40px; font-size: 21.8px; margin: 0 0 15px;}
.page_default .genpg-rite .sngl-team-contact h5 { font-size: 27px; margin: 0 0 22px; padding-left: 42px; }
.page_default .genpg-rite .sngl-team-location {padding-left: 42px; margin: 0 0 30px; }
.page_default .genpg-rite .sngl-team-contact { padding: 40px 0 45px; }
.page_default .genpg-rite .sngl-team-location a {font-size: 19.3px;}
.page_default .genpg-rite .sngl-team-contact h5 a::before { width: 19px; height: 20px;}
.page_default .genpg-rite .sngl-team-location a::before { width: 18px; height: 22px;}
.blogtopbar-sec { padding: 80px 0 75px; }
.blogtopbar-txt h2 { font-size: 26px; margin-bottom: 40px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 15.8px !important; padding: 24px 55px 24px 30px !important; }
.page_default.single-post-pg .genpg-rite .post-date { font-size: 19.3px; letter-spacing: 1.2px; margin-bottom: 28px; }
.blogtopbar-lst .sidebar-box { max-width: 420px; }
.blogtopbar-lst { gap: 36px; }
.page_default.single-post-pg { padding: 75px 0 90px; }
.page_bnr.single-post { padding: 300px 0 70px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 61px; min-height: 300px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 377px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 39px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 21px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 19px;letter-spacing: 1.1px;}
.blog_pg .oceanwp-pagination { padding: 30px 0 0; }
    .blog_pg {
        padding: 45px 0 80px;
    }
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 26px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 35px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 35px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 80px; height: 80px; }
.single-btm-posts-sec { padding: 100px 0 105px; }
.single-btm-posts-sec h2{ font-size: 61px; margin: 0 0 40px; }
.single-btm-post .single-btm-post-image { height: 377px; }
.single-btm-post h4.single-btm-post-title a {font-size: 39px ;}
.single-btm-post .single-btm-read-btn a { font-size: 21px ;}
.single-btm-post .sinle-post-meta { font-size: 19px;letter-spacing: 1.1px;}
.team-pg-head h2, .team-pg-head h1 {font-size: 61px; }
.team-pg-head p{ font-size: 19.3px;}
.our-team-page { padding: 95px 0 125px; }
.team-item h4 {font-size: 26px;}
.team-item-image { padding: 28px 0 9px; outline: 10px solid #95bbfe; outline-offset: -10px; margin-bottom: 35px; }
.team-item, .our-team-page .hmteam-rytitm{ max-width: 350px; }
.team-blk, .our-team-page .hmteam-rytlst { gap: 80px;  }
.team-page-schedule-btn{margin:95px 0 0 ;}
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 {font-size: 39px;}
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label { font-size: 21px; padding: 0 0 26px; }
.team-session-blk ul li.team-viewall a { font-size: 24.5px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {font-size: 21px; padding: 0 0 19px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 24px; }
.team-specilities-list { margin: 0 0 85px; padding: 0 60px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ width: 19px; height: 19px;}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 16px 43px 12px 20px; font-size: 25px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p {font-size: 17.6px;}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:after {font-size: 32px;top: 10px;}
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 {font-size: 29px;}
.page_default .genpg-rite .innserv-head, .page_default .genpg-rite .innresource-head { padding: 0 35px; }
.page_default.services_pg {padding: 65px 0;}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 17.6px; margin-bottom: 5px; }
.page_default .genpg-rite .gform-footer .button { padding: 14px 30px !important; font-size: 25px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 90px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input, .page_default .genpg-rite .innappoint-frm .gform_fields textarea { padding: 6px 8px; font-size: 17px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield_description, .page_default .genpg-rite .innappoint-frm .gform_fields .gfield_description { font-size: 11px !important; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label { font-size: 17.6px;; margin-bottom: 5px; }
.page_default .genpg-rite .worth-form .gform_fields input, .page_default .genpg-rite .worth-form .gform_fields textarea { padding: 8px 8px ; font-size: 17px ; }
.page_default .genpg-rite .worth-form .gform_fields textarea{ height: 90px; }
    .topmenu ul li ul.sub-menu li a {
        font-size:18px;
        padding: 7px 12px;
    }
    .main-menu .sub-menu {
        width: 280px;
    }








.error404 .page_default { padding: 80px 0; }
.search .page-content { padding: 45px 0; }
.search .page-content p { font-size: 20px; }
.page_default .genpg-rite p.innprf-link { font-size: 17.6px; }
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid { margin-bottom: 26px; }
.page-template-review-page .page_default { padding: 100px 0px; }
.page-template-review-page .rw-img { width: 55px; height: 55px; }
.page-template-review-page .page_default .genpg-rite h4 { margin: 0 0 7px; line-height: 1.2; }
.page-template-review-page .review_row .reviews-rt-stars .rating { height: 20px; }
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 8px; font-size: 18px; }
.page-template-review-page .rev-pag-list { margin: 0 0 15px; }
.page-template-review-page .review_item { margin-bottom: 20px; padding-bottom: 20px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  { left: 50px;}
.hmteam-rytitm {
    max-width: 310px;
}
    .team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:20px;
    }
.page_default .genpg-rite .worth-form .gform_fields {
    gap: 21px !important;
}
.blog_pg .blog-entry,.recent-news-pg .blog-news-card {
    padding: 0 0 26px 0;
}
.single-btm-post {
padding: 0 0 25px 0;
}

.page-id-112 .page_default {
    padding: 100px 0;
}

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 20px; padding: 0 0 20px; }
.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 20px; height: 20px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 40px !important; margin-bottom: 80px !important; }

.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    padding: 25px 10px !important;
    font-size: 16px;
}
.page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    padding: 24px 10px !important;
    font-size: 24px !important;
}
.ftrbtn a.cmn-btn {
    font-size: 20px;
    padding: 20px 24px;
}

.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 19px; font-size: 21px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before {height: 17px;width: 13px;}
.page_default .genpg-rite .inn-areas-lst .cities ul li {font-size: 19px;}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 430px; }

.contact-form {
    height: 510px;
}
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 24px 10px !important;
        font-size: 24px !important;
        height: 72px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 25px 10px !important;
        font-size: 16px !important;
    }
}
@media screen and (max-width: 1600px) {

.container { max-width: 1200px; }
.hmteam-sec .container, .hmblog-sec .container { max-width: 1400px; padding: 0 50px 0 0; }
.srcbox input { padding: 6px 30px 6px 13px !important; font-size: 18px !important; min-height: 38px !important; }
.srcbox { height: 38px; }
#site-header::before {height: 50px;}
#site-logo #site-logo-inner{width:225px;}
.topmenu {margin-right: 30px;}
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a { font-size: 20px; }
.logo-right-sec .hmlogo-rit-location a:before { width: 15px; height: 17px; }
.logo-right-sec .hmlogo-rit-location a { padding: 0 0 0 24px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 17px;height: 17px;left: 36px;}
.hmlogo-rit-buttons .hmevent-btn a { padding: 15px 35px 15px 63px; }
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 15px 38px; }
.hmlogo-rit-phone a:before { width: 18px; height: 17px; }
.hmlogo-rit-phone a { padding: 0 0 0 30px; font-size: 25px; }
.topmenu { margin-right: 25px; }
    /* .topmenu ul li { padding: 0 28px; } */
.topmenu ul li a { font-size: 24px; }
.hmlogo-rit-cnt-lst { margin: 0 0 15px; }
section.hm-banner-sctn { padding: 410px 0 100px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong { font-size: 50px; } 
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 { font-size: 100px; } 
section.hm-banner-sctn .banner-cnt ul li { font-size: 45px; } 
a.cmn-btn { font-size: 23px; padding: 23px 46px 22px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong { font-size: 40px; margin-bottom: 15px; }
.hm-serv-sec .serv-lft ul li a { font-size: 21px; }
.hm-serv-sec .serv-list .serv-lft {padding: 0px 40px; }
.hm-serv-sec .serv-lft ul li {padding: 0 0 0 35px; }
.hm-serv-sec .serv-lft ul li a::before {width: 20px; height: 20px;}
.hm-serv-sec .serv-lft ul { margin-bottom: 35px; padding: 0 0 0 18px; }
.hm-serv-sec .card-btn-sec a.cmn-btn { padding: 23px 71px 22px; }
.hm-serv-sec .serv-list .serv-rgt { padding: 65px 0; }
.hm-serv-sec .serv-itm .serv-head { padding: 0 30px; }
.hm-serv-sec .serv-itm .serv-head h4 { font-size: 32px; }
.empowering-sec { padding: 115px 0 315px; }
    .empowering-sec h2, .empowering-sec h1 {
        font-size: 53px;
    }
.empowering-sec .schedule-btn { margin: 40px 0 0 0; }
.empowering-sec p { font-size: 18.3px; }
section.hm-guiding-step-sctn { padding: 80px 0 120px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 { font-size: 58px; margin: 0 0 25px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 { font-size: 25px; }
.hm-guiding-sec-cnt { max-width: 1200px; min-height: 320px; }   
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {padding: 0px 0 110px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after { width: 86px; height: 86px; font-size: 35px; border-width: 6px; }
.hm-guiding-sec-cnt-itm-cnt {min-height: 90px; }
.hm-guiding-sec-cnt-itm {width: 280px; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm { padding: 0px 0 115px; }
.hm-guiding-sec-total-cnt:before {height: 26px;}
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -95px; }
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 90px; }
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 275px; }
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 460px; }
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 645px; }
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 830px; }
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 1015px; }
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm { padding: 110px 0 0; }
section.hm-guiding-step-sctn::after { width: 330px; height: 360px; }
.hm-choose-sec { padding: 80px 0 70px; }
.hm-choose-sec h2, .hm-choose-sec h1 { font-size: 58px; }
.hm-choose-sec p { font-size: 18px; margin-bottom: 55px; }
.choose-list-blk ul li strong { font-size: 26px; margin-bottom: 13px; }
.choose-list-blk ul li { font-size: 16px; margin-bottom: 40px; padding-left: 95px; }
.choose-list-blk ul li::before { width: 75px; height: 75px; }
.catalyst-counseling-sec { padding: 90px 0 80px; }
.catalyst-counseling-sec h5 { font-size: 40px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 { font-size: 54px; }
.catalyst-counseling-sec p { font-size: 18px; margin: 0 0 38px; }
.hmteam-sec { padding:65px 0 75px}
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong { font-size: 58px; }
.hmteam-sec p { font-size: 18px; }
.hmteam-lft h3, .hmblog-lft h3 { font-size: 37px; margin-bottom: 40px; }
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label { font-size: 21px; }
.hmteam-lft ul li a:hover::before, .hmblog-lft ul li a:hover::before ,.hmblog-lft ul li a.tab-link.active::before{left: -33px; }
.hmteam-lft ul li a.all { font-size: 23px; }
.hmteam-txt h4 { font-size: 25px; }
.empowering-sec .schedule-btn { margin: 40px 0 0 0; }
.hmteam-img { padding: 20px 0 9px; margin-bottom: 31px; }
.hmteam-lft, .hmblog-lft { width: 19.5%; }
.hmteam-lft ul li, .hmblog-lft ul li { margin-bottom: 17px; }
.hmteam-lft ul, .hmblog-lft ul { padding-left: 30px; margin-bottom: 38px; }
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 30px;}
.hmcounsling-sctn { padding: 60px 0 105px; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 { font-size: 58px; margin-bottom: 37px; }
.hmcounslg-rgt .insurance-blk h5 { font-size: 25px; margin-bottom: 18px; }
.insurance-lst .insurance-item { padding: 25px 19px; }
.hmcounslg-rgt .insurance-blk {padding: 18px 0 0; margin-bottom: 25px; }
.hmcounslg-rgt .payment-blk {border-radius: 17px; padding: 35px 30px 40px 45px; }
.payment-blk h5 {font-size: 25px;margin-bottom: 10px;}
.payment-blk p {font-size: 22px;}
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 20px; letter-spacing: 3.6px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 58px;}
.hmblog-sec {padding:72px 0 105px; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 25px; height: 376px; }
.hmblog-sec .post-date {font-size: 18px; margin-bottom: 5px; }
.hmblog-sec .blg-post-cnt {padding: 0px 10px 40px 0; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 38px;}
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 20px;}
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 58px; margin-bottom: 10px;}
.hmsubscibe-blk p {font-size: 17px; line-height: 1.7;margin-bottom: 40px;}
.hmsubscibe-blk h5 {font-size: 25px; margin-bottom: 40px;}
.hmsubscibe-blk form .gform_fields .gfield input {padding: 32px 30px !important; font-size: 15px; }
.hmsubscibe-blk form .gform_button.button {padding: 22px 40px 21px !important; font-size: 23px !important; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 58px; margin-bottom: 15px; }
.ftrform-lft p {font-size: 17px;}
section.ftrform-sec {/* padding: 105px 0 130px; */ }
.ftrform-rgt form .gform_fields {gap: 0px 28px; }
.ftrform-rgt form .gform_fields .gfield {padding: 0 0 55px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 50px 0; }
.ftrform-rgt form .gform_fields .validation_message {top: 17px;}
.ftrform-rgt form .gform_fields .instruction.validation_message { top: 37px; }
.ftrform-rgt form .gform_fields .gfield label {font-size: 17px;margin-bottom: 0px;}
.ftrform-rgt form .gform_fields .gfield input,.ftrform-rgt form .gform_fields .gfield textarea {padding: 15px 5px !important; font-size: 17px; }
.ftrform-rgt form .gform_fields .gfield textarea {padding: 15px 5px !important; height: 58px !important; }
.ftrform-rgt form .gform_button.button {padding: 23px 56px !important; font-size: 23px !important; }
    .site-footer {
        padding: 52px 0 60px;
    }
.ftr-top-sctn {margin-bottom: 50px; }
.ftr-logo {width: 220px; }
    .ftr-scl-icns a {
        width: 55px;
        height: 55px;
    }
.ftr-btn a.cmn-btn ,.ftr-rgt-btn a.cmn-btn{padding: 22px 31px; }
.ftr-address-list {padding: 24px 0; }
.ftr-map-add {padding: 15px 35px; }
.ftr-map-add a {font-size: 19px;}
.ftr-map-add a::after {width: 17px; height: 21px;}
.ftr-phn-add {padding: 12px 0 13px 35px; }
.ftr-phn-add h4 {padding-left: 40px; font-size: 30px;}
.ftr-phn-add h4 a::after {width: 18px; height: 18px;}
#footer-bottom { padding: 50px 0; }
.menu-footer-menu-container ul li {padding: 0 17px; }
.menu-footer-menu-container ul li a {font-size: 15px; letter-spacing: 1px;}
.copyrights h4 {font-size: 17px;}
.copyrights .ft_note p {font-size: 14px; }
.hmteam-lft form ul li ul { height: 275px; }
.hmteam-lft ul li { margin-bottom: 10px; }
/* Inner Pages */
.page_bnr { padding: 290px 0 46px; }
.page_title h1, .page_title h2 { font-size: 75px; letter-spacing: -0.75px; min-height: 220px; }
.page_bnr .inrpg-breadcrumbs { font-size: 18.3px; }
.page_default { padding: 95px 0 120px; }

.page_default .genpg-rite h1 { font-size: 58px; }
.page_default .genpg-rite h2 {font-size: 33px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 25px; }
.page_default .genpg-rite h4 { font-size: 23px; }
.page_default .genpg-rite h5, .page_default .genpg-rite p.cplesyle { font-size: 21px; }
.page_default .genpg-rite h6{ font-size: 20px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 18.3px; margin: 0 0 25px; }
.page_default .genpg-rite li { font-size: 21.6px; margin: 0 0 12px; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 80px; }
.page_default .genpg-rite ul > li::before { width: 20px; height: 20px; left: 0px; top: 12px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 32px; }
.contact-page { padding: 80px 0 0px; }
.contact-block .contact-head h2 {font-size: 58px;margin-bottom: 20px;}
.contact-block .contact-head p { font-size: 18.3px; margin-bottom: 73px; }
.cnt-pg-itm { padding: 48px 25px 45px 50px; margin-bottom: 17px; min-height: 192px; }
.cnt-pg-itm h4 { font-size: 33px; margin-bottom: 10px; }
.cnt-pg-itm p a {font-size: 18.3px;}
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1.4px; font-size: 37.5px; }
.cnt-pg-itm.cnt-email p a { font-size: 23.3px; }
.cnt-pg-itm p a::after { width: 25px; height: 31px; right: 25px; top: 25px; }
.cnt-pg-itm.cnt-phone p a::after { width: 25px; height: 25px; }
.cnt-pg-itm.cnt-email p a::after { width: 25px; height: 21px; }
.cnt-pg-scl-icns { margin-top: 46px; }
.cnt-pg-rgt { padding: 66px 66px 50px; }
.cnt-pg-rgt p { font-size: 20px; margin-bottom: 72px; }
.contact-form form .gform_fields .gfield label { font-size: 16.6px; margin-bottom: 4px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 8px 5px !important; font-size: 16px; }
.contact-form form .gform_fields .gfield { padding: 0 0 55px; }
.cnt-pg-rgt .contact-form form .gform_fields { gap: 0px 32px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 50px 0 45px; }
.contact-form form .gform_fields .gfield textarea { padding: 8px 5px !important; height:  58px !important; }
.contact-form form .gform_fields .validation_message { font-size: 13px !important; }
.cnt-page-blck { margin-bottom: 130px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 667px; }
.contact-form form .gform_button.button { padding: 23px 64px !important; font-size: 23.3px !important; }
.page_bnr.single-team { padding: 284px 0 70px; min-height: 588px;}
.page_bnr.single-team .page_title p { font-size: 18.3px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 58px; }
.page_default.single-team-pg { padding:10px 0 90px; }
.page_default .genpg-rite .sngl-team-image { padding: 42px 0 0 12px; }
.page_default .genpg-rite .sngl-team-image::before { width: 459px; height: 459px;border-width: 9px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 37.5px; margin: 0 0 25px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 36px; font-size: 20.8px; margin: 0 0 15px; }
.page_default .genpg-rite .sngl-team-specialties ul li::before { top: 5px; }
.page_default .genpg-rite .sngl-team-contact h5 { font-size:25px; margin: 0 0 20px; padding-left: 36px; }
.page_default .genpg-rite .sngl-team-location a { font-size: 18.3px; }
.page_default .genpg-rite .sngl-team-location { padding-left: 36px; margin: 0 0 26px; }
.page_default .genpg-rite .sngl-team-contact h5 a::before { width: 18px; height: 18px; }
.page_default .genpg-rite .sngl-team-location a::before { width: 18px; height: 22px;}
.page_default .genpg-rite .sngl-team-contact { padding: 36px 0 40px; }
.page_default .genpg-rite .sngl-team-contact::before, .page_default .genpg-rite .sngl-team-contact::after { width: 87%; }
.blogtopbar-sec { padding: 78px 0 75px; }
.blogtopbar-txt h2 { font-size: 25px; margin-bottom: 35px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 15px !important; padding: 23px 50px 23px 26px !important; }
.blogtopbar-lst .sidebar-box select { background-position: right 30px center; background-size: 17px; }
.blogtopbar-lst .sidebar-box { max-width: 401px; }
.blogtopbar-lst { gap: 35px; }
.blogtopbar-lst .custom-form button#searchsubmit {width: 19px;height: 18px; right: 25px;}
.page_default.single-post-pg .genpg-rite .post-date { font-size: 18.3px; letter-spacing: 1.2px; margin-bottom: 26px; }
.page_default.single-post-pg { padding: 70px 0 80px; }
.page_bnr.single-post { padding: 290px 0 60px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 58px; min-height: 270px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 359px;margin: 0 0 30px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 36px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 20px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 18px;letter-spacing: 1px;}
.blog_pg .oceanwp-pagination { padding: 20px 0 0; }
.blog_pg { padding:40px 0 70px;}
.blog_pg ul.page-numbers {gap: 40px;}
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 25px;border-width: 3px;padding: 3px 4px;}
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 32px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 32px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 76px; height: 76px; }
.single-btm-posts-sec { padding: 90px 0 100px; }
.single-btm-posts-sec h2{ font-size: 58px; margin: 0 0 40px; }
.single-btm-post .single-btm-post-image { height: 359px;margin: 0 0 30px; }
.single-btm-post h4.single-btm-post-title a {font-size: 36px ;}
.single-btm-post .single-btm-read-btn a { font-size: 20px ;}
.single-btm-post .sinle-post-meta { font-size: 18px;letter-spacing: 1px;}
.team-pg-head h2, .team-pg-head h1 {font-size: 58px; }
.team-pg-head p{ font-size: 18.3px;}
.our-team-page { padding: 90px 0 120px; }
.team-item h4 {font-size: 25px;}
.team-item-image { padding: 25px 0 9px; outline: 9px solid #95bbfe; outline-offset: -9px; margin-bottom: 33px; }
.team-item, .our-team-page .hmteam-rytitm { max-width: 335px; }
.team-blk, .our-team-page .hmteam-rytlst { gap: 74px;  }
.team-page-schedule-btn{margin:80px 0 0;}
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 {font-size: 37px;}
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label { font-size: 20px; padding: 0 0 22px; }
.team-session-blk ul li.team-viewall a { font-size: 23.3px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {font-size: 19.5px; padding: 0 0 18px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 22px; }
.team-specilities-list { margin: 0 0 80px; padding: 0 56px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ width: 19px; height: 19px;}
.team-pg-head { margin: 0px 0 45px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading {padding: 14px 40px 11px 20px;font-size: 23.5px;}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p{font-size: 16.7px;}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content { padding: 12px 15px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:after { font-size: 30px; top: 10px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section.accordien-active .accordion-heading:after { right: 20px; top: 10px; }
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 27px; }
.page_default.services_pg {padding: 60px 0;}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 16.7px; margin-bottom: 4px; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 85px; }
.page_default .genpg-rite .gform-footer .button { padding: 13px 30px !important; font-size: 24px !important; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label{ font-size: 16.7px; margin-bottom: 4px;}
.page_default .genpg-rite .worth-form .gform_fields textarea{ height: 85px; }
    .topmenu ul li ul.sub-menu li a {
        font-size: 17.5px;
        padding: 7px 11px;
    }
    .main-menu .sub-menu {
        width: 265px;
    }




.search #main #content-wrap { padding: 40px 0 !important; }
.search .page-content p { font-size: 19px; }
.page_default .genpg-rite p.innprf-link { font-size: 16.7px; }
.page-template-review-page .review_row .reviews-rt-stars .rating { height: 18px; }
.page-template-review-page .page_default .genpg-rite h4 { margin: 0 0 7px; line-height: 1; }
.page-template-review-page .rw-img { width: 50px; height: 50px; }
.page-template-review-page .rev-pag-list { margin: 0 0 12px; }
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 5px; font-size: 16px; }
.page-template-review-page .review_item { margin-bottom: 15px; padding-bottom: 15px; }
.page-template-review-page .page_default { padding: 90px 0px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  { left: 50px;}
.hmteam-rytitm {
    max-width: 290px;
}
.our-team-page li.sf-field-post-meta-clinician_focus {
    padding: 0 30px !important;
    margin-bottom: 86px !important;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-prev, .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    width: 19px;
    height: 19px;
    left: -25px;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    right: -25px;
    left: auto;
}
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:19px;
        padding: 0 0 18px;
    }

    .page_default .genpg-rite .worth-form .gform_fields {
    gap: 20px !important;
}
.blog_pg .blog-entry ,.recent-news-pg .blog-news-card{
    padding: 0 0 24px 0;
}
.menu-footer-menu-container ul li::after {
    width: 4px;
    height: 4px;
}
.single-btm-post {
    padding: 0 0 22px 0;
}
.single-btm-post {
    padding: 0 0 20px 0;
}
.page_default .genpg-rite h3.givn {
    padding-top: 15px;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul li label {
margin: 0;
padding: 8px 0;
}

.page-id-112 .page_default {
    padding: 95px 0;
}


    .page_default .genpg-rite .innserv-itm, .page_default .genpg-rite .innresource-itm {
    margin: 0 1.1% 25px;
}

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 19px; padding: 0 0 18px; }
.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 18px; height: 18px; }

.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 38px !important; margin-bottom: 65px !important; }
.page-id-426 .page_default, .page_default.recent-news-pg {
    padding: 90px 0 30px;
}
.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    padding: 22px 10px !important;
    font-size: 15px;
}
.page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    padding: 20px 10px !important;
    font-size: 23px !important;
}
#site-header .container {
    padding: 0 2.5%;
}

.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 19px; font-size: 20px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before {height: 15px;width: 12px;}

.page_default .genpg-rite .inn-areas-lst .cities ul li {font-size: 18px;}
.inn-areas-btn { margin-top: 20px; }
.page_default .genpg-rite .inn-areas-btn a.cmn-btn { font-size: 20px; padding: 16px 38px; }


    .contact-form {
        height: 470px;
    }
    section.ftrform-sec .contact-form {
        height: 500px;
    }
    
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 20px 10px !important;
        font-size: 23px !important;
        height: 64px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 22px 10px !important;
        font-size: 15px !important;
    }
}
@media screen and (max-width: 1500px) {

#site-header::before {height: 49px; }

.hmlogo-rit-phone a {font-size: 24px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 15px 30px 15px 55px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 17px; height: 17px; left: 28px;}
.logo-right-sec .hmlogo-rit-location a {font-size: 16px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 19px; }
.topmenu ul li a {font-size: 23px; }
/* .topmenu ul li {padding: 0 26px; } */
.shedule-btn a.cmn-btn {padding: 20px 30px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 19px; margin-bottom: 15px;}
.hm-serv-sec .serv-lft ul {margin-bottom: 30px;padding: 0 0 0 18px;}
.hm-serv-sec .serv-list .serv-lft {padding: 0px 40px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0 30px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 31px; }    
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 38px;} 
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 345px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 35px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 19px ;}
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 18.5px; padding: 0 0 17px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 22px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ width: 18px; height: 18px; }
.single-btm-post .single-btm-post-image { height: 345px; }
.single-btm-post h4.single-btm-post-title a {font-size: 35px ;}
.single-btm-post .single-btm-read-btn a { font-size: 19px ;}
.error404 .page_default { padding: 70px 0; }
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid { margin-bottom: 15px; }
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 5px; font-size: 15px; }
.innpgcont_vid {
    margin: 0 0 20px;
}
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:18.3px;
    }
    .blog_pg .blog-entry ,.recent-news-pg .blog-news-card{
        padding: 0 0 18px 0;
    }
    

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 17.5px; padding: 0 0 18px; }
.page-id-426 .page_default, .page_default.recent-news-pg {
    padding: 80px 0 20px;
}
}

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


.container {max-width: 1080px; }
a.cmn-btn {font-size: 21px;padding: 20px 41px; }
#site-header::before { height: 45px; }
.srcbox input { padding: 4px 30px 6px 13px !important; font-size: 16px !important; min-height: 34px !important; }
.srcbox { height: 34px; }
.srcbox .close_search { transform: scale(0.8);}
#site-logo #site-logo-inner {width: 190px; }
.hmlogo-rit-cnt-lst {margin: 0 0 13px; }
.logo-right-sec .hmlogo-rit-location a {font-size: 15px; }
.logo-right-sec .hmlogo-rit-location a:before {width: 13px; height: 16px; }
.hmlogo-rit-buttons {margin: 0 2.7% 0 3.4%; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 18px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 14px 36px 13px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 16px; height: 15px; left: 25px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 14px 30px 13px 53px ; }
.hmlogo-rit-phone a {font-size: 22px; }  
.hmlogo-rit-phone a:before {width: 16px; height: 16px; }
.topmenu {margin-right: 25px; }
.topmenu ul li a {font-size: 22px; }
.shedule-btn a.cmn-btn {padding: 20px 26px; }
section.hm-banner-sctn {padding: 385px 0 95px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 45px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 90px;margin: 0 0 20px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 41px;margin: 0px 0 0 15px;padding: 0 0 0 25px; }
.hm-serv-sec .serv-list .serv-lft::before {border-radius: 16px;}
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 37px; margin-bottom: 15px;}
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 18px;margin-bottom:15px; }
.hm-serv-sec .serv-lft ul li a {font-size: 20px; }
.hm-serv-sec .serv-lft ul li a::before {width: 18px; height: 18px; }
.hm-serv-sec .serv-lft ul {margin-bottom: 25px; padding: 0 0 0 15px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 20px 63px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 30px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 25px;bottom:20px; }
.hm-serv-sec .serv-list .serv-rgt {padding: 55px 0; }
.empowering-sec {padding: 105px 0 285px; }
.empowering-sec h2, .empowering-sec h1 {
        font-size: 48px;
    }
.empowering-sec p {font-size: 16.5px;margin: 0 0 18px; }
.empowering-sec .schedule-btn {margin: 40px 0 0 0; }
section.hm-guiding-step-sctn {padding: 70px 0 100px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 {font-size: 52px; }
.hm-guiding-sec-total-cnt:before {height: 23px;}
section.hm-guiding-step-sctn::after {width: 275px; height: 315px; }
.hm-guiding-sec-cnt {max-width: 1080px; min-height: 272px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 22px; }
.hm-guiding-sec-cnt-itm-cnt {min-height: 75px; }
.hm-guiding-sec-cnt-itm {width: 250px; }
.hm-guiding-sec-cnt-itm-cnt:before {width: 77px; height: 77px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 78px; height: 78px; font-size: 31px;border-width:5px; }
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {padding: 100px 0 0; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {padding: 0px 0 100px; }
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -85px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 80px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 245px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 410px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 575px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 740px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 905px;}
.hm-choose-sec { padding: 75px 0 55px; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 52px; }
.hm-choose-sec p {font-size: 17px; margin-bottom: 45px; }
.choose-list-blk ul li strong {font-size: 24px; margin-bottom: 10px; }
.choose-list-blk ul li {font-size: 15px; margin-bottom: 35px; padding-left: 85px; }
.choose-list-blk ul li::before {width: 70px; height: 70px; }
.catalyst-counseling-sec {padding: 80px 0 70px; }
.catalyst-counseling-sec h5 {font-size: 36px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 49px;  margin: 0 0 18px;}
.catalyst-counseling-sec p {font-size: 17px; margin: 0 0 36px; }
.hmteam-sec {padding:60px 0 70px; }
.hmteam-sec .container, .hmblog-sec .container {max-width: 1260px; padding: 0 45px 0 0; }
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 52px;margin-bottom:15px; }
.hmteam-sec p {font-size: 17px; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 34px; margin-bottom: 30px; }
.hmteam-lft ul, .hmblog-lft ul {padding-left: 30px; margin-bottom: 35px; }
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 30px;}
.hmteam-lft ul li, .hmblog-lft ul li {margin-bottom: 15px; }
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label {font-size: 19px; }    
.hmteam-lft ul li a:hover::before, .hmblog-lft ul li a:hover::before ,.hmblog-lft ul li a.tab-link.active::before{left: -33px; }
.hmteam-lft ul li a.all {font-size: 21px; }
.hmteam-ryt {padding: 25px 0 0; }
.hmteam-img {padding: 20px 0 9px; margin-bottom: 25px; }
.hmteam-txt h4 {font-size: 22px; }
.hmcounsling-sctn {padding: 50px 0 90px; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 52px; margin-bottom: 35px; }
.hmcounslg-rgt .insurance-blk h5 {font-size: 23px; margin-bottom: 18px; }
.hmcounslg-rgt .insurance-blk {padding: 18px 0 0; margin-bottom: 20px; }
.insurance-lst .insurance-item {padding: 23px 19px; }
.hmcounslg-rgt .payment-blk {border-radius: 15px; padding: 32px 30px 35px 40px;}
.payment-blk h5 {font-size: 22px; margin-bottom: 10px; }
.payment-blk p {font-size: 20px; }
.hmblog-sec {padding: 62px 0 90px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 18px; letter-spacing: 3.2px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 52px; margin-bottom:35px; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 25px; height: 339px; }
.hmblog-sec .post-date {font-size: 17px; margin-bottom: 5px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 34px; }
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 18px; }
section.hmsubscribe-sec {padding: 60px 0; }
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 52px; margin-bottom: 10px; } 
.hmsubscibe-blk p {font-size: 15px; line-height: 1.7; margin-bottom: 30px; }
.hmsubscibe-blk h5 {font-size: 23px; margin-bottom: 35px; }
.hmsubscibe-blk form .gform_fields .gfield input {padding: 30px 30px !important; font-size: 14px; }
.hmsubscibe-blk form .gform_fields .gfield.sub-email::before {height: 31px;}
.hmsubscibe-blk form .gform_button.button {padding: 21px 32px 20px !important; font-size: 21px !important; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 52px; margin-bottom: 10px;line-height:1.1; }
.ftrform-lft p {font-size: 15px; }
.ftrform-rgt form .gform_fields {gap: 0px 24px; }
.ftrform-rgt form .gform_fields .gfield label {font-size: 15px; margin-bottom: 0px; }
.ftrform-rgt form .gform_fields .gfield {padding: 0 0 45px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 40px 0; }
.ftrform-rgt form .gform_fields .gfield textarea {padding: 10px 5px !important; height: 50px !important; }
.ftrform-rgt form .gform_button.button {padding: 20px 48px !important; font-size: 21px !important; }
.ftrform-rgt form .gform_fields .validation_message { top: 12px; }
.ftrform-rgt form .gform_fields .instruction.validation_message { top: 32px; }
.site-footer {padding:48px 0 50px; }
section.ftrform-sec {padding: 85px 0; }
.ftr-top-sctn {margin-bottom: 40px; }
.ftr-logo {width: 215px; }
.ftrtop-lst {gap: 3%; }
.ftr-scl-icns a { width:45px; height:45px; margin: 0 4px; }
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 20px 26px; } */
.ftr-address-list {padding: 20px 0; }
.ftr-map-add a {font-size: 18px; }
.ftr-phn-add h4 {padding-left: 32px; font-size: 27px; }
.ftr-map-add {padding: 13px 24px; }
.ftr-map-add a::after {width: 16px; height: 20px; }
.ftr-phn-add h4 a::after {width: 16px; height: 17px; }
#footer-bottom { padding: 45px 0; }
.menu-footer-menu-container ul li {padding:0 12px; }
.menu-footer-menu-container ul li a {font-size: 15px; letter-spacing: 1px; }
.copyrights h4 {font-size:14.5px; margin: 0 0 20px;}
.copyrights .ft_note p {font-size: 12px; }
.top-search .hdr-src { margin: 0px 0 0 0; }
.hmteam-lft form ul li ul { height: 245px; }
.hmteam-lft ul li { margin-bottom: 8px; }
/* Inner Pages */
.page_bnr { padding: 255px 0 42px; }
.page_title h1, .page_title h2 { font-size: 68px; letter-spacing: -0.7px; min-height: 200px; }
.page_bnr .inrpg-breadcrumbs { font-size: 16.5px; }
.page_default { padding: 85px 0 105px; }
.page_default .genpg-rite h1 { font-size: 53px;margin: 0 0 16px; }
.page_default .genpg-rite h2 {font-size: 30px;margin: 0 0 16px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 23px;margin: 0 0 16px; }
.page_default .genpg-rite h4 { font-size: 21px;margin: 0 0 16px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 20px;margin:0 0 25px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 16.5px; margin: 0 0 22px; }
.page_default .genpg-rite li { font-size: 19.5px; margin: 0 0 10px; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 75px; }
.page_default .genpg-rite ul > li::before { width: 18px; height: 18px; left: 0px; top: 10px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 30px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 25px 0px; }
.contact-block .contact-head h2 { font-size: 53px; margin-bottom: 16px; }
.contact-block .contact-head p { font-size: 16.5px; margin-bottom: 60px; }
.cnt-pg-itm { padding: 42px 25px 40px 50px; margin-bottom: 17px; min-height: 173px; }
.cnt-pg-itm h4 { font-size: 30px; margin-bottom: 10px; }
.cnt-pg-itm p a { font-size: 16.5px; }
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1.4px; font-size: 34px; }
.cnt-pg-itm.cnt-email p a { font-size: 21px; }
.cnt-pg-itm p a::after { width: 22px; height: 27px; right: 24px; top: 24px; }
.cnt-pg-itm.cnt-phone p a::after { width: 23px; height: 22px; }
.cnt-pg-itm.cnt-email p a::after { width: 22px; height: 18px; }
.cnt-pg-rgt p { font-size: 18px; margin-bottom: 60px; }
.contact-form form .gform_fields .gfield label { font-size: 15px; margin-bottom: 2px; }
.cnt-pg-rgt { padding: 60px 60px 50px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 7px 5px !important; font-size: 15px; }
.cnt-pg-rgt .contact-form form .gform_fields { gap: 0px 27px; }
.contact-form form .gform_fields .gfield { padding: 0 0 50px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 40px 0 40px; }
.contact-form form .gform_fields .validation_message { font-size: 12px !important; }
.contact-form form .gform_fields .validation_message { top: 20px; }
.contact-form form .gform_fields .instruction.validation_message { top: 38px; }
.contact-form form .gform_button.button { padding: 20px 57px !important; font-size: 21px !important; }
.cnt-pg-scl-icns { margin-top: 40px; }
.cnt-page-blck { margin-bottom: 110px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 601px; }
.page_bnr.single-team { padding: 255px 0 64px; min-height: 528px; }
.page_bnr.single-team .page_title p { font-size: 16.5px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 52px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 { margin: 0 0 35px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 60px; }
.page_default.single-team-pg { padding:10px 0 80px; }
.page_default .genpg-rite .sngl-team-image { padding: 38px 0 0 10px; }
.page_default .genpg-rite .sngl-team-image::before { width: 413px; height: 413px;border-width: 8px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 33.7px; margin: 0 0 20px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 33px; font-size: 18.7px; margin: 0 0 14px; }
.page_default .genpg-rite .sngl-team-specialties ul {margin: 0 0 45px;}
.page_default .genpg-rite .sngl-team-contact h5 { font-size: 25px; margin: 0 0 18px; padding-left: 32px; }
.page_default .genpg-rite .sngl-team-location { padding-left: 32px; margin: 0px 0 25px; }
.page_default .genpg-rite .sngl-team-location a { font-size: 16.5px; }
.page_default .genpg-rite .sngl-team-contact h5 a::before { width: 16px; height: 17px; top: 2px; }
.page_default .genpg-rite .sngl-team-location a::before { width: 16px; height: 19px; top: 5px; }
.page_default .genpg-rite .sngl-team-contact { padding: 35px 0 38px; }
.blogtopbar-sec { padding: 68px 0 70px; }
.blogtopbar-txt h2 { font-size: 22.5px; margin-bottom: 30px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 13.5px !important; padding: 21px 45px 21px 24px !important; }
.blogtopbar-lst .sidebar-box select { background-position: right 25px center; background-size: 16px; }
.blogtopbar-lst .sidebar-box { max-width: 360px; }
.blogtopbar-lst { gap: 30px; }
.blogtopbar-lst .custom-form button#searchsubmit {width: 17px;height: 16px; right: 20px;}
.page_default.single-post-pg .genpg-rite .post-date { font-size: 18.3px; letter-spacing: 1px; margin-bottom: 24px; }
.page_default.single-post-pg { padding: 65px 0 70px; }
.page_bnr.single-post { padding: 260px 0 55px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 53px; min-height: 240px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 323px;margin: 0 0 26px; }
.blog_pg .blog-entry .blog-entry-header ,.page_default.recent-news-pg .genpg-rite h3.blog-news-title{ margin: 0 0 15px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 33.5px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 18px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 16.5px;letter-spacing: 1px;}
.blog_pg .oceanwp-pagination { padding:18px 0 0 }
.blog_pg { padding:40px 0 70px; }
.blog_pg ul.page-numbers { gap: 38px;}
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 22.5px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 28px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 28px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 69px; height: 69px; }
.single-btm-posts-sec { padding: 80px 0 95px; }
.single-btm-posts-sec h2{ font-size: 53px; margin: 0 0 40px; }
.single-btm-post .single-btm-post-image { height: 323px;margin: 0 0 26px; }
.single-btm-post h4.single-btm-post-title{margin: 0 0 15px;}
.single-btm-post h4.single-btm-post-title a {font-size: 33.5px ;}
.single-btm-post .single-btm-read-btn a { font-size: 18px ;}
.single-btm-post .sinle-post-meta { font-size: 16.5px;}
.team-pg-head h2, .team-pg-head h1 {font-size: 52px; }
.team-pg-head p{ font-size: 16.5px;}
.our-team-page { padding: 75px 0 105px; }
.team-item h4 {font-size: 22.5px;}
.team-item-image { padding: 23px 0 8px; outline: 8px solid #95bbfe; outline-offset: -8px; margin-bottom: 28px; }
.team-item, .our-team-page .hmteam-rytitm { max-width: 300px; }
.team-blk, .our-team-page .hmteam-rytlst{ gap: 68px;}
.team-page-schedule-btn{ margin:70px 0 0}
.team-pg-head { margin: 0px 0 40px; }
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label {font-size: 19px;padding: 0 0 18px;}
.team-session-blk ul li.team-viewall a { font-size: 21px; }
.team-session-blk ul li, ul li.sf-field-post-meta-session_type ul li { margin: 0 18px; }
.team-session-blk ul li a:hover::before { height: 3px; bottom: -1px; }
.team-session-blk, ul li.sf-field-post-meta-session_type { gap: 45px; margin: 0 0 45px; }
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 { font-size: 34px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 17.5px; padding: 0 0 15px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 21px; }
.team-specilities-list { margin: 0 0 70px; padding: 0 54px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{top: 2px; width: 16px; height: 16px; }
.page_default .genpg-rite .inn-prfle.accordion { margin-bottom: 20px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 13px 40px 11px 16px; font-size: 21px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p { font-size: 15px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content { padding: 12px 14px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:after { font-size: 27px; top: 9px; right: 18px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section.accordien-active .accordion-heading:after { right: 20px; top: 6px; }
.page_default .genpg-rite .innserv-head, .page_default .genpg-rite .innresource-head { padding: 0 30px; bottom: 18px; }
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 24px; }
.page_default.services_pg {padding: 55px 0;}
.page_default .genpg-rite .innrecom-blck { gap: 40px; margin: 0 0 25px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 15px; margin-bottom: 2px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield_description, .page_default .genpg-rite .innappoint-frm .gform_fields .gfield_description { font-size: 10px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 75px; }
.page_default .genpg-rite .gform-footer .button { padding: 13px 30px !important; font-size: 22px !important; }
.page_default .genpg-rite .gform-footer { margin-top: 20px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input, .page_default .genpg-rite .innappoint-frm .gform_fields textarea { padding: 6px 8px; font-size: 15px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label {  font-size: 15px;  }
.page_default .genpg-rite .worth-form .gform_fields input, .page_default .genpg-rite .worth-form .gform_fields textarea { padding: 6px 8px; font-size: 15px; }
.page_default .genpg-rite .worth-form .gform_fields textarea { height: 75px; }
.topmenu ul li ul.sub-menu li a { font-size:16px; padding: 6px 10px; }

    .main-menu .sub-menu {
        width: 255px;
    }


.search .page-content { padding: 38px 0; }
.search .page-content p { font-size: 17px; }
.page_default .genpg-rite p.innprf-link { font-size: 15px; }
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 324px; }
.page-template-review-page .rw-img { width: 44px; height: 44px; }
.page-template-review-page .review_row .reviews-rt-stars .rating { height: 17px; }
.page-template-review-page .page_default .genpg-rite h4 { margin: 0 0 5px; line-height: 1; }
.page-template-review-page .rev-pag-list { margin: 0 0 10px; }
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 3px; font-size: 14px; }
.page-template-review-page .review_item { margin-bottom: 12px; padding-bottom: 12px; }
.page-template-review-page .page_default { padding: 70px 0px; }
.page_default .genpg-rite .innmedia-img { margin-bottom: 20px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  {left: 45px;  }
.hmteam-rytitm {
    max-width: 260px;
}
    /* .topmenu ul li {
        padding: 0 24px;
    } */


.ftr-top-right {
    gap: 7px;
}
.our-team-page li.sf-field-post-meta-clinician_focus {
    padding: 0 30px !important;
    margin-bottom: 75px !important;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-prev, .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    width: 16px;
    height: 16px;
    left: -28px;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    right: -28px;
    left: auto;
}
.team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    height: 3px;
    bottom: -7px;
}
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:17.3px;
    }

.page_default .genpg-rite .worth-form .gform_fields {
    gap: 15px !important;
}
.page_default .genpg-rite .worth-form .gform_fields input, .page_default .genpg-rite .worth-form .gform_fields textarea{
    border-width: 1px !important;
}
  .page_default.single-post-pg .genpg-rite .post-date {
        font-size: 17.6px;
        letter-spacing: 1px;
        margin-bottom: 24px;
    }
.page_default .genpg-rite h3.givn {
    padding-top: 12px;
}
    .contact-page {
        padding: 70px 0 0px;
    }
    .hmteam-lft form ul li ul li label:hover::before {
        width: 4px;
        left: -19px;
    }
    .hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    width: 4px;
    left: -19px;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul li label {
    margin: 0;
    padding: 6px 0;
}
.page-id-112 .page_default {
    padding: 85px 0;
}
.page_default .genpg-rite .innserv-itm, .page_default .genpg-rite .innresource-itm {
    margin: 0 1.1% 20px;
}

.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 16px; height: 16px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 17.5px; padding: 0 0 18px; }
.our-team-page .team-page-clinician-focus .owl-item { padding: 0 6px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 32px !important; margin-bottom: 50px !important; }
    .page-id-426 .page_default, .page_default.recent-news-pg {
        padding: 70px 0 15px;
    }

.page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    font-size: 21px !important;
}
.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    padding: 21px 10px !important;
    font-size: 14px;
}

.page_default .genpg-rite .mailerlite-form .mailerlite-form-field:first-child:before,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field:first-child:before {
    height: 31px;
}
    .ftrbtn a.cmn-btn {
        font-size: 20px;
        padding: 18px 21px;
    }


    .page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 16px; font-size: 19px; }
    .page_default .genpg-rite .inn-areas-lst li.county a::before { height: 14px; width: 11px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 380px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 17px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul {padding: 8px;}
    .page_default .genpg-rite .inn-areas-btn a.cmn-btn { font-size: 18px; padding: 14px 30px; }
    .contact-form {
        height: 420px;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        font-size: 21px !important;
        height: 60px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 21px 10px !important;
        font-size: 14px !important;
    }
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow:first-child:after {
        height: 31px !important;
    }
}

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

a.cmn-btn {font-size: 20px; padding: 19px 39px; }
.container {max-width: 1026px; }
#site-header::before {height: 43px; }
#site-header #site-logo #site-logo-inner {height: auto; padding: 40px 0 0; }
#site-logo #site-logo-inner {width: 180px; }
.logo-right-sec .hmlogo-rit-location a {font-size: 14px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 17px; }
.hmlogo-rit-phone a {font-size: 21px;padding: 0 0 0 28px; }
.topmenu ul li a {font-size: 21px; }
.topmenu ul li {padding: 0 12px; }
.shedule-btn a.cmn-btn {padding: 19px 24px; }
.srcshow {transform: scale(0.9);}
.hmlogo-rit-buttons .hmevent-btn a { padding: 14px 30px 12px 53px; }
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 14px 34px 12px; }
section.hm-banner-sctn {padding: 365px 0 90px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 43px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 85px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 39px; margin: 0px 0 0 15px; padding: 0 0 0 22px; }
section.hm-banner-sctn .banner-cnt ul li::before {width: 9px; height: 9px;}
.hm-serv-sec .serv-list .serv-rgt {padding: 50px 0;}
.hm-serv-sec .serv-list .serv-lft {padding: 0px 36px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 36px; margin-bottom: 12px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 17px; margin-bottom: 12px; }
.hm-serv-sec .serv-lft ul li a {font-size: 19px; }
.hm-serv-sec .serv-lft ul li {padding: 0 0 0 30px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 19px 60px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 28px; }
.empowering-sec {padding: 100px 0 270px; }
    .empowering-sec h2, .empowering-sec h1 {
        font-size: 45px;
        margin: 0 0 20px;
    }
.empowering-sec p {font-size: 15.6px; margin: 0 0 18px; }
.empowering-sec .schedule-btn {margin: 35px 0 0 0; }
section.hm-guiding-step-sctn {padding: 65px 0 95px; }
section.hm-guiding-step-sctn::after {width: 250px; height: 285px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 {font-size: 50px; margin: 0px 0 30px; }
.hm-guiding-sec-cnt {max-width: 1026px; min-height: 276px; }
.hm-guiding-sec-cnt-itm {width: 235px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 21px; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {padding: 0px 0 100px; }
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -75px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 80px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 240px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 395px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 555px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 710px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 865px;}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 74px; height: 74px; font-size: 30px; }
.hm-choose-sec { padding: 65px 0 50px; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 50px; margin-bottom: 15px;}
.hm-choose-sec p {font-size: 16px; margin-bottom: 45px; }
.choose-list-blk ul li strong {font-size: 23px; margin-bottom: 10px; }
.choose-list-blk ul li {font-size: 14.4px; margin-bottom: 35px; padding-left: 75px; }
.choose-list-blk ul li::before {width: 65px; height: 65px; }
.catalyst-counseling-sec {padding: 70px 0 70px; }
.catalyst-counseling-sec h5 {font-size: 34px;margin:0 0 10px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 46px;margin:0 0 16px; }
.catalyst-counseling-sec p {font-size: 16px; margin: 0 0 34px; }
    .hmteam-sec {
        padding: 55px 0 65px;
    }

.hmteam-sec .container, .hmblog-sec .container {max-width: 1196px; padding: 0 42px 0 0; }
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 50px; margin-bottom: 15px; }
.hmteam-sec p {font-size: 16px;margin-bottom:45px; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 32px; margin-bottom: 25px; }
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label {font-size: 18px; }
.hmteam-lft ul li a.all {font-size: 20px; }
.hmteam-img {padding: 20px 0 9px; margin-bottom: 20px; }
.hmteam-txt h4 {font-size: 21px; }
.hmcounsling-sctn {padding: 50px 0 85px; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 50px; margin-bottom: 30px; }
.hmcounslg-rgt .insurance-blk {padding: 18px 0 0; margin-bottom: 20px; }
.hmcounslg-rgt .insurance-blk h5 {font-size: 21px; margin-bottom: 15px; }
.hmcounslg-rgt .payment-blk {border-radius: 15px; padding: 32px 25px 33px 40px; }
.payment-blk h5 {font-size: 21px; margin-bottom: 8px; }
.payment-blk p {font-size: 19px; }
.hmblog-sec {padding: 58px 0 82px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 17px; letter-spacing: 3px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 50px; margin-bottom: 35px; }
.blog-sec-title-cnt, .team-sec-title-cnt {width: 85%; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 20px; height: 321px; }
.hmblog-sec .post-date {font-size: 16px; margin-bottom: 5px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 32px; }
.hmblog-sec .blg-post-cnt {padding: 0px 10px 35px 0; }
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 17px; }
.hmblog-lft {padding: 25px 0 0;}
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 50px; margin-bottom: 10px; }
.hmsubscibe-blk p {font-size: 14.2px; line-height: 1.7; margin-bottom: 25px; }
.hmsubscibe-blk h5 {font-size: 21px; margin-bottom: 30px; }
.hmsubscibe-blk form .gform_fields .gfield input {padding: 29px 30px !important; font-size: 13px; }
.hmsubscibe-blk form .gform_button.button {padding: 20px 30px 20px !important; font-size: 20px !important; }
section.ftrform-sec {padding: 85px 0; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 50px;}
.ftrform-lft p {font-size: 14px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 35px 0 40px;}
.ftrform-rgt form .gform_fields .gfield label {font-size: 14px; }    
.ftrform-rgt form .gform_fields .gfield input ,.ftrform-rgt form .gform_fields .gfield textarea {padding: 12px 5px !important; font-size: 14px; }
.ftrform-rgt form .gform_fields .gfield textarea {padding: 10px 5px !important; height: 46px !important; }
.ftrform-rgt form .gform_button.button {padding: 18px 45px !important; font-size: 20px !important; }
/* .site-footer {padding: 55px 0 50px; } */
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 19px 24px; } */
.ftr-logo {width: 210px; }
    .ftr-scl-icns a {
        width: 45px;
        height: 45px;
    }
        .ftrbtn a.cmn-btn {
        font-size: 18px;
        padding: 17px 19px;
    }
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 19px 24px; } */
.ftr-map-add a {font-size: 17px;}
.ftr-phn-add h4 {padding-left: 32px; font-size: 25px; }
.ftr-map-add a::after {width: 15px; height: 19px; }
.ftr-map-add {padding: 10px 25px; }
.ftr-phn-add {padding: 10px 0 10px 30px; }
.ftr-address-list {padding: 18px 0; }
.menu-footer-menu-container ul li a {font-size: 15px; letter-spacing: 1px; }
.menu-footer-menu-container ul li::after {width: 4px; height: 4px;}
#footer-bottom {padding: 40px 0; }
.copyrights h4 {font-size: 14px; margin: 0 0 15px; }
.menu-footer-menu-container ul li {padding: 0 10px;}
.hmteam-lft ul li { margin-bottom: 6px; }
/* Inner Pages */
.page_bnr { padding: 240px 0 40px; }
.page_title h1, .page_title h2 { font-size: 64px; letter-spacing: -0.6px; min-height: 175px; }
.page_bnr .inrpg-breadcrumbs { font-size: 15.7px; }
.page_default { padding: 80px 0 100px; }
.page_default .genpg-rite h1 { font-size: 50px;margin: 0 0 12px; }
.page_default .genpg-rite h2 {font-size: 28.5px;margin: 0 0 12px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 21.4px;margin: 0 0 12px; }
.page_default .genpg-rite h4 { font-size: 20px;margin: 0 0 12px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 19px;margin: 0 0 25px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 15.7px; margin: 0 0 20px; }
.page_default .genpg-rite li { font-size: 18.5px; margin: 0 0 10px;line-height: 1.6; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 70px; }
.page_default .genpg-rite ul > li::before { width: 17px; height: 17px; left: 0px; top: 8px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 28px; }
.contact-block .contact-head h2 { font-size: 50px; margin-bottom: 16px; }
.contact-block .contact-head p { font-size: 15.6px; margin-bottom: 50px; }
.cnt-pg-itm { padding: 42px 25px 40px 50px; margin-bottom: 17px; min-height: 164px; }
.cnt-pg-itm h4 { font-size: 28px; margin-bottom: 10px; }
.cnt-pg-itm p a { font-size: 15.6px; }
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1.2px; font-size: 32px; }
.cnt-pg-itm.cnt-email p a { font-size: 20px; }
.cnt-pg-itm p a::after { width: 21px; height: 26px; right: 23px; top: 23px; }
.cnt-pg-itm.cnt-phone p a::after { width: 22px; height: 21px; }
.cnt-pg-itm.cnt-email p a::after { width: 21px; height: 18px; }
.cnt-pg-rgt p { font-size: 17px; margin-bottom: 55px; }
.contact-form form .gform_fields .gfield label { font-size: 14.3px; margin-bottom: 2px; }
.cnt-pg-rgt { padding: 56px 56px 40px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 7px 5px !important; font-size: 15px; }
.cnt-pg-rgt .contact-form form .gform_fields { gap: 0px 27px; }
.contact-form form .gform_fields .gfield { padding: 0 0 45px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 40px 0 36px; }
.contact-form form .gform_fields .validation_message { font-size: 12px !important; }
.contact-form form .gform_fields .validation_message { top: 20px; }
.contact-form form .gform_fields .instruction.validation_message { top: 38px; }
.contact-form form .gform_button.button { padding: 19px 54px !important; font-size: 20px !important; }
.cnt-pg-scl-icns { margin-top: 38px; }
.cnt-page-blck { margin-bottom: 90px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 570px; }
.page_bnr.single-team { padding: 235px 0 64px; min-height: 500px; }
.page_bnr.single-team .page_title p { font-size: 15.6px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 50px; }
.page_default.single-team-pg { padding: 10px 0 70px; }
.page_default .genpg-rite .sngl-team-image { padding: 32px 0 0 10px; }
.page_default .genpg-rite .sngl-team-image::before { width: 392px; height: 392px;border-width: 7px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 32px; margin: 0 0 20px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 33px; font-size: 17.8px; margin: 0 0 14px; }
.page_default .genpg-rite .sngl-team-specialties ul {margin: 0 0 40px;}
.page_default .genpg-rite .sngl-team-contact h5 { font-size: 25px; margin: 0 0 18px; padding-left: 32px; }
.page_default .genpg-rite .sngl-team-location { padding-left: 32px; margin: 0px 0 25px; }
.page_default .genpg-rite .sngl-team-location a { font-size: 15.6px; }
.page_default .genpg-rite .sngl-team-contact h5 a::before { width: 16px; height: 15px; top: 2px; }
.page_default .genpg-rite .sngl-team-location a::before { width: 15px; height: 15px; top: 5px; }
.page_default .genpg-rite .sngl-team-contact { padding: 32px 0 36px; }
.blogtopbar-sec { padding: 68px 0 63px; }
.blogtopbar-txt h2 {font-size: 21.3px;margin-bottom: 28px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 13.5px !important; padding: 20px 45px 19px 24px !important; }
.blogtopbar-lst .sidebar-box select { background-position: right 25px center; background-size: 16px; }
.blogtopbar-lst .sidebar-box { max-width: 342px; }
.blogtopbar-lst { gap: 28px; }
.blogtopbar-lst .custom-form button#searchsubmit {width: 17px;height: 16px; right: 20px;}
.page_default.single-post-pg .genpg-rite .post-date { font-size: 15.6px; letter-spacing: 1px; margin-bottom: 20px; }
.page_default.single-post-pg { padding: 60px 0 65px; }
.page_bnr.single-post { padding: 245px 0 50px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 50px; min-height: 220px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 307px;margin: 0 0 24px; }
.blog_pg .blog-entry .blog-entry-header ,.page_default.recent-news-pg .genpg-rite h3.blog-news-title{ margin: 0 0 12px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 31px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 17px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 15.6px;letter-spacing: 0.8px;}
.blog_pg { padding:40px 0 65px; }
.blog_pg ul.page-numbers { gap: 35px;}
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 21.3px;border-width: 2px; padding: 2px 4px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 28px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 28px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 65px; height: 65px; }
.single-btm-posts-sec { padding: 75px 0 85px; }
.single-btm-posts-sec h2{ font-size: 50px; margin: 0 0 35px; }
.single-btm-post .single-btm-post-image { height: 307px;margin: 0 0 24px; }
.single-btm-post h4.single-btm-post-title{margin: 0 0 12px;}
.single-btm-post h4.single-btm-post-title a {font-size: 31px ;}
.single-btm-post .single-btm-read-btn a { font-size: 17px ;}
.single-btm-post .sinle-post-meta { font-size: 15.6px;letter-spacing: 0.8px;}
.team-pg-head h2, .team-pg-head h1 {font-size: 50px; }
.team-pg-head p{ font-size: 15.6px;}
.our-team-page { padding: 70px 0 100px; }
.team-item h4 {font-size: 21.3px;}
.team-item-image { padding: 22px 0 7px; outline: 7px solid #95bbfe; outline-offset: -7px; margin-bottom: 28px; }
.team-item, .our-team-page .hmteam-rytitm { max-width: 286px; }
.team-blk, .our-team-page .hmteam-rytlst { gap: 62px; }
.team-page-schedule-btn{ margin:60px 0 0;}
.team-pg-head { margin: 0px 0 30px; }
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 { font-size: 32px; }
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label{ font-size: 17px; padding: 0 0 16px; }
.team-session-blk ul li.team-viewall a { font-size: 20px; }
.team-session-blk ul li, ul li.sf-field-post-meta-session_type ul li { margin: 0 16px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 17px; padding: 0 0 15px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 16px; }
.team-specilities-list { margin: 0 0 65px; padding: 0 50px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 12px 38px 10px 15px; font-size: 20px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p { font-size: 14.3px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content { padding: 10px 12px; }
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 23px; }
.page_default .genpg-rite .innserv-head, .page_default .genpg-rite .innresource-head { padding: 0 25px; bottom: 18px; }
.page_default.services_pg {padding: 50px 0;}
.page_default .genpg-rite .innrecom-blck { gap: 38px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 14.3px; margin-bottom: 2px; }
.page_default .genpg-rite .gform-footer .button { padding: 13px 30px !important; font-size: 21px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 65px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label { font-size: 14.3px; margin-bottom: 2px; }
.topmenu ul li ul.sub-menu li a { font-size:16px; padding: 6px 9px; }
    .main-menu .sub-menu {
        width: 240px;
    }



.error404 .page_default { padding: 60px 0; }
.search #main #content-wrap { padding: 32px 0 !important; }
.page_default .genpg-rite p.innprf-link { font-size: 14.6px; }
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 306px; }
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 3px; font-size: 13.5px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  {left: 41px;}
.hmteam-rytitm {
    max-width: 250px;
}
.team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    height: 3px;
    bottom: -9px;
}


    .hmteam-lft form ul li ul li label:hover::before {
        width: 4px;
        left: -17px;
    }
    .hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    width: 4px;
    left: -17px;
}

.page-id-112 .page_default {
    padding: 80px 0;
}


.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 15px; height: 15px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 17px; padding: 0 0 16px; }
.our-team-page .team-page-clinician-focus .owl-item { padding: 0 5px;  }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 28px !important; margin-bottom: 42px !important; }


.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    font-size: 13px;
}
.page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    padding: 20px 10px !important;
    font-size: 20px !important;
}
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 20px 10px !important;
        font-size: 20px !important;
        height: 59px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1340px) {
     .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size: 15.9px;
    }
}
@media screen and (max-width: 1280px) {

a.cmn-btn {font-size: 20px; padding: 17px 32px; }
.container {max-width: 960px; }
#site-header::before {height: 40px; }
#site-header #site-logo #site-logo-inner {height: auto; padding: 35px 0 0; }
#site-logo #site-logo-inner {width: 175px; }
.logo-right-sec .hmlogo-rit-location a {font-size: 13.3px; padding: 0 0 0 20px;}
.logo-right-sec .hmlogo-rit-location a:before {width: 12px; height: 15px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 16px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 12px 32px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 12px 28px 12px 50px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 14px; height: 14px; left: 24px; }
.hmlogo-rit-phone a {font-size: 20px; padding: 0 0 0 28px; }
/* .topmenu ul li {padding: 0 21px; } */
.topmenu ul li a {font-size: 20px; }
.shedule-btn a.cmn-btn {padding: 17px 18px; }
section.hm-banner-sctn {padding: 325px 0 80px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 40px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 80px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 37px; margin: 0px 0 0 15px; padding: 0 0 0 22px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 33px; margin-bottom: 10px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 16px; margin-bottom: 12px; }
.hm-serv-sec .serv-lft ul li a {font-size: 18px; }
.hm-serv-sec .serv-lft ul li a::before {width: 16px; height: 16px; }
.hm-serv-sec .serv-lft ul {margin-bottom: 20px; padding: 0 0 0 12px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 18px 53px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 27px; }
.hm-serv-sec .serv-list .serv-rgt {padding: 50px 0; }
.empowering-sec h2, .empowering-sec h1 {
        font-size: 42px;
        margin: 0 0 20px;
    }
.empowering-sec p {font-size: 14.7px; margin: 0 0 15px; }
.empowering-sec {padding: 90px 0 255px; }
.hm-guiding-sec-total-cnt:before {height: 20px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 {font-size: 47px; margin: 0px 0 20px; }
.hm-guiding-sec-cnt {max-width: 960px; min-height: 257px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 20px; }
.hm-guiding-sec-cnt-itm {width: 225px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 68px; height: 68px; font-size: 28px;border-width:4px; }
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -75px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 70px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 215px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 367px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 520px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 665px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 810px;}
.hm-guiding-sec-cnt-itm-cnt {min-height: 70px; }
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {padding: 90px 0 0; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {padding: 0px 0 95px; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 47px; margin-bottom: 15px; }
.hm-choose-sec p {font-size: 15px; margin-bottom: 45px; }
.choose-list-blk ul li strong {font-size: 21px; margin-bottom: 10px; }
.choose-list-blk ul li {font-size: 13.4px; margin-bottom: 35px; padding-left: 70px; }
.choose-list-blk ul li::before {width: 61px; height: 61px; }
.catalyst-counseling-sec {padding: 70px 0 65px; }
.catalyst-counseling-sec h5 {font-size: 32px; margin: 0 0 10px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 43px; margin: 0 0 15px; }
.catalyst-counseling-sec p {font-size: 15px; margin: 0 0 32px; }
.hmteam-sec .container, .hmblog-sec .container {max-width: 1120px; padding: 0 40px 0 0; }
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 47px; margin-bottom: 12px; }
.hmteam-sec p {font-size: 15px; margin-bottom: 40px; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 30px; margin-bottom: 20px; }
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label {font-size: 17px; }
.hmteam-lft ul li a.all {font-size: 19px; }
.hmteam-lft ul, .hmblog-lft ul {padding-left: 25px; margin-bottom: 35px; }
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 25px;}
.hmteam-lft ul li a:hover::before, .hmblog-lft ul li a:hover::before,.hmblog-lft ul li a.tab-link.active::before {left: -28px; }
.hmteam-txt h4 {font-size: 20px; }
.hmteam-ryt {padding: 20px 0 0; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 47px;}
.hmcounslg-rgt .insurance-blk h5 {font-size: 20px; margin-bottom: 15px; }
.insurance-lst .insurance-item {padding: 18px 15px; }
.payment-blk h5 {font-size: 20px; margin-bottom: 8px; }
.payment-blk p {font-size: 18px; }
.hmcounslg-rgt .payment-blk {border-radius: 15px; padding: 30px 25px 30px 38px; }
.hmblog-sec {padding: 55px 0 78px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 16px; letter-spacing: 3px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 47px; margin-bottom: 35px; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 20px; height: 301px; }
.hmblog-sec .post-date {font-size: 15px; margin-bottom: 5px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 30px; }
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 16px; }
.hmblog-sec .blg-post-cnt {padding: 0px 10px 30px 0; }
section.hmsubscribe-sec {padding: 55px 0; }
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 47px; margin-bottom: 10px; }
.hmsubscibe-blk p {font-size: 13.3px; line-height: 1.7; margin-bottom: 25px; }
.hmsubscibe-blk h5 {font-size: 20px; margin-bottom: 30px; }
.hmsubscibe-blk form .gform_fields .gfield input {padding: 27px 30px !important; font-size: 12px; }
.hmsubscibe-blk form .gform_fields .gfield.sub-email::before {height: 27px; }
.hmsubscibe-blk form .gform_button.button {padding: 19px 25px 18px !important; font-size: 19px !important; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 47px; margin-bottom: 10px; }
.ftrform-lft p {font-size: 13.3px; }
.ftrform-rgt form .gform_fields {gap: 0px 23px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 30px 0 40px; }
.ftrform-rgt form .gform_fields .gfield label {font-size: 13.5px; }
.ftrform-rgt form .gform_fields .gfield input, .ftrform-rgt form .gform_fields .gfield textarea {padding: 10px 5px !important; font-size: 13.5px; }
.ftrform-rgt form .gform_button.button {padding: 18px 40px !important; font-size: 19px !important; }
.site-footer {padding: 42px 0 40px; }
.ftr-logo {width: 200px; }
.ftr-scl-icns a {width: 50px; height: 50px; margin: 0 4px; }
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 17px 19px; } */
.ftr-top-sctn {margin-bottom: 40px; }
.ftr-map-add a {font-size: 16.5px; }
.ftr-map-add {padding: 10px 25px; }
.ftr-phn-add {padding: 10px 0 10px 28px; }
.ftr-address-list {padding: 15px 0; }
.ftr-phn-add h4 {padding-left: 30px; font-size: 23px; }
.menu-footer-menu-container ul li a {font-size: 14px; letter-spacing: 0; }
.menu-footer-menu-container ul li {padding: 0px 20px; }
#footer-bottom {padding: 38px 0; }
.copyrights h4 {font-size: 13px; margin: 0 0 15px; }
.copyrights .ft_note p {font-size: 11px; }
.hm-choose-sec { padding: 65px 0 45px; }
.hmteam-lft form ul li ul { height: 224px; }
/* Inner Pages */
.page_bnr { padding:225px 0 38px; }
.page_title h1, .page_title h2 { font-size: 60px; letter-spacing: -0.6px; min-height: 135px; }
.page_bnr .inrpg-breadcrumbs { font-size: 14.7px; }
.page_default { padding: 70px 0 95px; }
.page_default .genpg-rite h1 { font-size: 47px;margin: 0 0 10px; }
.page_default .genpg-rite h2 {font-size: 27px;margin: 0 0 10px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 20px;margin: 0 0 10px; }
.page_default .genpg-rite h4 { font-size: 19px;margin: 0 0 10px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 18px;margin:0 0 22px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 14.7px; margin: 0 0 16px; }
.page_default .genpg-rite li { font-size: 17.4px; margin: 0 0 10px;line-height: 1.6; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 65px; }
.page_default .genpg-rite ul > li::before { width: 16px; height: 16px; left: 0px; top: 8px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 25px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 18px; margin-bottom: 18px; }  
.contact-block .contact-head h2 { font-size: 47px; margin-bottom: 16px; }
.contact-block .contact-head p { font-size: 14.7px; margin-bottom: 45px; }
.cnt-pg-itm { padding: 38px 20px 35px 35px; margin-bottom:11px; min-height: 154px; }
.cnt-pg-itm h4 { font-size: 26.6px; margin-bottom: 10px; }
.cnt-pg-itm p a { font-size: 14.7px; }
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1.2px; font-size: 30px; }
.cnt-pg-itm.cnt-email p a { font-size: 18.6px; }
.cnt-pg-itm p a::after { width: 20px; height: 25px; right: 22px; top: 22px; }
.cnt-pg-itm.cnt-phone p a::after { width: 21px; height: 20px; }
.cnt-pg-itm.cnt-email p a::after { width: 20px; height: 17px; }
.cnt-pg-rgt p { font-size: 16px; margin-bottom: 50px; }
.contact-form form .gform_fields .gfield label { font-size: 13.3px; margin-bottom: 2px; }
.cnt-pg-rgt { padding:55px 52px 40px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 6px 4px !important;font-size: 14px;}
.contact-form form .gform_fields .gfield textarea { padding:4px 4px !important; height: 44px !important; }
.cnt-pg-rgt .contact-form form .gform_fields { gap: 0px 24px; }
.contact-form form .gform_fields .gfield { padding: 0 0 40px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 40px 0 35px; }
.contact-form form .gform_fields .validation_message { font-size: 11px !important; }
.contact-form form .gform_fields .validation_message { top: 18px; }
.contact-form form .gform_fields .instruction.validation_message { top: 35px; }
.contact-form form .gform_button.button { padding: 19px 54px !important; font-size: 18.6px !important; }
.cnt-pg-scl-icns { margin-top: 35px; }
.cnt-page-blck { margin-bottom: 80px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 534px; }
.page_bnr.single-team { padding: 220px 0 55px; min-height: 468px;}
.page_bnr.single-team .page_title p { font-size: 14.7px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 46px; }  
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 58px; }
.page_default.single-team-pg { padding: 10px 0 60px; }
.page_default .genpg-rite .sngl-team-image { padding: 30px 0 0 10px; }
.page_default .genpg-rite .sngl-team-image::before { width: 367px; height: 367px;border-width: 7px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 30px; margin: 0 0 20px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 30px; font-size: 16.7px; margin: 0 0 14px; }
.page_default .genpg-rite .sngl-team-specialties ul {margin: 0 0 40px;}
.page_default .genpg-rite .sngl-team-contact h5 { font-size:21px; margin: 0 0 15px; padding-left: 32px; }
.page_default .genpg-rite .sngl-team-location { padding-left: 32px; margin: 0px 0 20px; }
.page_default .genpg-rite .sngl-team-location a { font-size: 14.7px; }
.page_default .genpg-rite .sngl-team-contact h5 a::before { width: 14px; height: 15px; top: 2px; }
.page_default .genpg-rite .sngl-team-location a::before { width: 14px; height: 17px; top: 5px; }
.page_default .genpg-rite .sngl-team-contact { padding: 30px 0 35px; }
.blogtopbar-sec .container { padding: 0 20px; }
.blogtopbar-sec { padding: 60px 0 60px; }
.blogtopbar-txt h2 {font-size: 20px;margin-bottom: 28px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 12px !important; padding: 19px 40px 19px 20px !important; }
.blogtopbar-lst .sidebar-box select { background-position: right 20px center; background-size: 15px; }
.blogtopbar-lst .sidebar-box { max-width: 320px; }
.blogtopbar-lst { gap: 27px; }
.blogtopbar-lst .custom-form button#searchsubmit {width: 15px;height: 15px; right: 18px;}
.page_default.single-post-pg .genpg-rite .post-date { font-size: 15.6px; letter-spacing: 1px; margin-bottom: 20px; }
.page_default.single-post-pg { padding: 55px 0 60px; }
.page_bnr.single-post { padding: 230px 0 45px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 46px; min-height: 180px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 287px;margin: 0 0 24px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 29px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 16px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 14.6px;letter-spacing: 0.8px;}
.blog_pg .oceanwp-pagination { padding: 15px 0 0; }
.blog_pg { padding:38px 0 60px; }
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 21.3px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 26px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 26px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 60px; height: 60px; }
.single-btm-posts-sec { padding: 70px 0 75px; }
.single-btm-posts-sec h2{ font-size: 47px; margin: 0 0 35px; }
.single-btm-post .single-btm-post-image { height: 287px;margin: 0 0 24px; }
.single-btm-post h4.single-btm-post-title a {font-size: 29px ;}
.single-btm-post .single-btm-read-btn a { font-size: 16px ;}
.single-btm-post .sinle-post-meta {font-size: 14.6px;}
.team-pg-head h2, .team-pg-head h1 {font-size: 46.6px; }
.team-pg-head p{ font-size: 14.6px;}
.our-team-page { padding: 65px 0 95px; }
.team-item h4 {font-size: 20px;}
.team-item-image { padding: 22px 0 7px; outline: 7px solid #95bbfe; outline-offset: -7px; margin-bottom: 28px; }
.team-item, .our-team-page .hmteam-rytitm { max-width: 268px; }
.team-blk, .our-team-page .hmteam-rytlst { gap: 58px; }
.team-page-schedule-btn{ margin:50px 0 0;}
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 { font-size: 30px; }
.team-session-blk ul li, ul li.sf-field-post-meta-session_type ul li { margin: 0 14px; }
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label{ font-size: 16px; padding: 0 0 13px; }
.team-session-blk ul li.team-viewall a { font-size: 19px; }
.team-session-blk, ul li.sf-field-post-meta-session_type { gap: 40px; margin: 0 0 40px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 16px; padding: 0 0 15px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ top: 3px; width: 15px; height: 15px; }
.team-specilities-list { margin: 0 0 60px; padding: 0 50px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 12px 38px 10px 15px; font-size: 18.6px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p { font-size: 13.4px; }
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 21px; }
.page_default .genpg-rite .innrecom-blck { gap: 35px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 13.4px; margin-bottom: 2px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input, .page_default .genpg-rite .innappoint-frm .gform_fields textarea { padding: 6px 8px; font-size: 14px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_required_text::before, .page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_required_text::before { font-size: 10px; }
.page_default .genpg-rite .gform-footer .button { padding: 12px 30px !important; font-size: 20px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 60px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label { font-size: 13.4px; margin-bottom: 2px; }
.page_default .genpg-rite .worth-form .gform_fields input, .page_default .genpg-rite .worth-form .gform_fields textarea { padding: 6px 8px; font-size: 14px; }
    .page_default .genpg-rite .worth-form .gform_fields textarea {
        height: 70px;
    }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gchoice label { font-size: 12px; }
.page_default .genpg-rite p.innprf-link { font-size: 14px; }
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 288px; }
.page-template-review-page .page_default { padding: 60px 0px; }
.page-template-review-page .review_row .reviews-rt-stars .rating { height: 15px; }
.page_default .genpg-rite .innmedia-img { margin-bottom: 12px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  { left: 38px;}
.innpgcont_vid {
    margin: 0 0 17px;
}
.hmteam-rytitm {
    max-width: 230px;
}
.our-team-page li.sf-field-post-meta-clinician_focus {
    padding: 0 24px !important;
    margin-bottom: 65px !important;
}
    .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-prev, .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
        width: 14px;
        height: 14px;
        left: -25px;
    }
    .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
        right: -25px;
        left: auto;
    }
.team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    height: 3px;
    bottom: -11px;
}
 .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:15.5px;
    }
   .page_default.single-post-pg .genpg-rite .post-date {
        font-size: 15px;
        letter-spacing: 1px;
        margin-bottom: 20px;
    }
        .contact-page {
        padding: 60px 0 0px;
    }
       .hmteam-lft form ul li ul li label:hover::before {
        width: 4px;
        left: -15px;
    }
    .hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    width: 4px;
    left: -15px;
}
.menu-footer-menu-container ul li {
        padding: 0 12px;
    }

.page-id-112 .page_default {
    padding: 70px 0;
}   


    .topmenu ul li ul.sub-menu li a {
        padding: 6px 9px;
        font-size: 15.5px;
    }




.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 14px; height: 14px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size:15.5px; padding: 0 0 16px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 28px !important; margin-bottom: 36px !important; }
    .page-id-426 .page_default, .page_default.recent-news-pg {
        padding: 60px 0 10px;
    }

    .page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    padding: 17px 10px !important;
    font-size: 19px !important;
}
.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    padding: 19px 10px !important;
    font-size: 12px;
}
.page_default .genpg-rite .mailerlite-form .mailerlite-form-field:first-child:before,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field:first-child:before {
    height: 27px;
}

.page_default .genpg-rite .inn-areas-lst li.county a {padding-left: 15px; font-size: 18px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before { height: 13px; width: 10px; }
.page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 16px; }
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 350px; }
.page_default .genpg-rite .inn-areas-btn a.cmn-btn { font-size: 16px; padding: 12px 25px; }
    .contact-form {
        height: 380px;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 17px 10px !important;
        font-size: 19px !important;
        height: 54px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 19px 10px !important;
        font-size: 12px !important;
    }
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow:first-child:after {
        height: 27px !important;
    }
}
@media screen and (max-width: 1240px) {

#site-logo #site-logo-inner {width: 170px; }
.hmlogo-rit-phone a {font-size: 19px; padding: 0 0 0 28px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 12px 29px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 12px 25px 12px 48px; }
.topmenu ul li {padding: 0 10px; }
.topmenu ul li a {font-size: 18px; }
.srcshow {transform: scale(0.85); }
.topmenu {margin-right: 20px; }
.hm-serv-sec .serv-list .serv-lft {padding: 0px 32px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 32px; margin-bottom: 10px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 15px; margin-bottom: 12px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 17px 50px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 20px; bottom: 18px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 25px; }
.hmteam-sec .container, .hmblog-sec .container {max-width: 1100px; padding: 0 36px 0 0; }
.blog-sec-title-cnt, .team-sec-title-cnt {width: 90%; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 29px; }
.srcbox input { padding: 5px 30px 5px 13px !important; font-size: 16px !important; }
.srcbox .close_search { transform: scale(0.85); }
.hmteam-lft ul li { margin-bottom: 4px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 260px;margin: 0 0 22px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 27px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 15.5px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 14px;letter-spacing: 0.8px;}

.blog_pg { padding:35px 0 60px; }
.blog_pg ul.page-numbers { gap: 32px;}
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 20px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 24px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 24px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 58px; height: 58px; }
.single-btm-post .single-btm-post-image { height: 260px;margin: 0 0 24px; }
.single-btm-post h4.single-btm-post-title a {font-size: 27px ;}
.single-btm-post .single-btm-read-btn a { font-size: 15.5px ;}
.single-btm-post .sinle-post-meta {font-size:14px;}
.team-specilities-list { margin: 0 0 55px; padding: 0 40px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 12px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 15.5px; padding: 0 0 15px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ top: 3px; width: 13px; height: 13px; }

.topmenu ul li ul.sub-menu li a { font-size:15px; padding: 6px 8px; }

    .main-menu .sub-menu {
        width: 230px;
    }




.search .page-content p { font-size: 15px; }
.search .page-content { padding: 30px 0; }
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size: 14.2px;
  }
  .catalyst-counseling-sec p {
    margin: 0 0 30px;
}

.ftr-phn-add h4 {
    font-size: 22px;
}
.page_default.single-team-pg {
        padding: 10px 0 50px;
    }

.page_default .genpg-rite h3.givn {
    padding-top: 10px;
}


.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 13px; height: 13px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 15.2px; padding: 0 0 15px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 25px !important; margin-bottom: 32px !important; }
.page_default .genpg-rite .mailerlite-form .mailerlite-subscribe-button-container,
.hmsubscribe-sec .mailerlite-form .mailerlite-subscribe-button-container {
    margin-right: -1px;
}





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

a.cmn-btn {font-size: 19px; padding: 16px 27px; }
#site-header .container {padding: 0 3%; }
#site-header::before {height: 37px; }
.hmlogo-rit-buttons {margin: 0 2.5% 0 3.4%; }
.hmlogo-rit-phone a {font-size: 18px; padding: 0 0 0 26px; }
.hmlogo-rit-cnt-lst {margin: 0 0 11px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 15px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 11px 25px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 11px 25px 11px 46px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 14px; height: 14px; left: 21px; }
.topmenu ul li {padding:0 6px; }
.topmenu ul li a {font-size: 16px; }
    .shedule-btn a.cmn-btn {
        padding: 14px 16px;
        font-size: 17px;
    }

.srcshow {transform: scale(0.8); }
section.hm-banner-sctn {padding: 275px 0 75px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 37px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 76px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 34px; margin: 0px 0 0 14px; padding: 0 0 0 20px; } 
section.hm-banner-sctn .banner-cnt ul {text-align: center; margin: 0 0 15px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 30px; margin-bottom: 8px;line-height: 1.15; }
.hm-serv-sec .serv-list .serv-lft {padding: 0px 25px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 14px; margin-bottom: 10px; }
.hm-serv-sec .serv-lft ul li a {font-size: 17px; }
.hm-serv-sec .serv-lft ul li {padding: 0 0 0 28px; }
.hm-serv-sec .serv-lft ul {margin-bottom: 15px; padding: 0 0 0 10px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 18px; bottom: 18px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 22px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 16px 45px; }
.empowering-sec {padding: 80px 0 200px; }
.hm-guiding-sec-cnt {max-width: 900px; min-height: 255px; }
.hm-guiding-sec-cnt-itm {width: 210px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 65px; height: 65px; font-size: 28px; border-width: 4px; }
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {padding: 90px 0 0; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {padding: 0px 0 90px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 19px; }
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -60px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 70px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 205px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 340px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 475px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 610px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 745px;} 
.hmteam-sec {padding:40px 0 45px; }
.hmteam-sec .container, .hmblog-sec .container {max-width: 1010px; padding: 0 35px 0 0; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 28px; margin-bottom: 18px; }
.hmteam-lft ul li, .hmblog-lft ul li {margin-bottom: 13px; }
.hmteam-lft ul, .hmblog-lft ul {padding-left: 25px; margin-bottom: 30px; }
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 22px;}
.hmteam-img {padding: 20px 0 9px; margin-bottom: 15px; }
.hmteam-txt h4 {font-size: 19px; }
.blog-sec-title-cnt, .team-sec-title-cnt {width: 95%; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 45px; margin-bottom: 35px; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 20px; height: 260px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 28px; }
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn { padding: 16px 19px; }  */
.hmteam-lft form ul li ul { height: 200px; } 
.ftrform-sec::before { width: 63%; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 240px;margin: 0 0 18px; }
.blog_pg .blog-entry .blog-entry-header ,.page_default.recent-news-pg .genpg-rite h3.blog-news-title{ margin: 0 0 10px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 25px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 15px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 14px;letter-spacing: 0.5px;}
.blog_pg { padding:35px 0 55px; }
.blog_pg ul.page-numbers { gap: 30px;}
.single-btm-posts-sec { padding: 55px 0 65px; }
.single-btm-post h4.single-btm-post-title{margin: 0 0 10px;}
.single-btm-post .single-btm-post-image { height: 240px;margin: 0 0 18px; }
.single-btm-post h4.single-btm-post-title a {font-size: 25px ;}
.single-btm-post .single-btm-read-btn a { font-size:15px ;}
.team-specilities-list { margin: 0 0 55px; padding: 0 36px; }
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 10px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 14px; padding: 0 0 15px; }
.team-specilities-list ul::before, .team-specilities-list ul::after{ top: 3px; width: 12px; height: 12px; }
.topmenu ul li ul.sub-menu li a { font-size:15px; padding: 6px 8px; } 
    .main-menu .sub-menu {
        width: 215px;
    }




.error404 .page_default { padding: 50px 0; }
.innpgcont_vid {
    margin: 0 0 15px;
}
.hmteam-rytitm {
    max-width: 210px;
}
.our-team-page li.sf-field-post-meta-clinician_focus {
    padding: 0 22px !important;
    margin-bottom: 50px !important;
}
    .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-prev, .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
        width: 12px;
        height: 12px;
        left: -30px;
    }
    .our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
        right: -30px;
        left: auto;
    }
 .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:13px;
    }
       .contact-page {
        padding: 50px 0 0px;
    }
    .hmteam-lft ul li.sf-field-post-meta-session_type ul li label {
        margin: 0;
        padding: 3px 0;
    }



    .our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 12px; height: 12px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size:13.2px; padding: 0 0 15px; }
.our-team-page .team-page-clinician-focus .owl-item { padding: 0 3px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 25px !important; margin-bottom: 32px !important; }
    .page-id-426 .page_default, .page_default.recent-news-pg {
        padding: 50px 0 5px;
    }




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

a.cmn-btn {font-size: 18px; padding: 14px 25px; }
#site-header::before {height: 34px; }
#site-header #site-logo #site-logo-inner {height: auto; padding: 30px 0 0; }
#site-logo #site-logo-inner {width: 160px; }
.hmlogo-rit-buttons .hmevent-btn a, .hmlogo-rit-buttons .hmclient-portal-btn a {font-size: 14px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 10px 22px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 10px 24px 10px 40px; }
.hmlogo-rit-buttons .hmevent-btn a:before {width: 14px; height: 14px; left: 17px; }
.hmlogo-rit-phone a {font-size: 17px; padding: 0 0 0 26px; }
.logo-right-sec .hmlogo-rit-location a {font-size: 12.5px; padding: 0 0 0 20px; }
.logo-right-sec .hmlogo-rit-location a:before {width: 11px; height: 14px; }
.hmlogo-rit-phone a:before {width: 15px; height: 15px; }
.topmenu {margin-right: 15px; }
.topmenu ul li a {font-size: 16px; }
.topmenu ul li {padding: 0px 5px; }
.srcshow {transform: scale(0.75); }
.shedule-btn a.cmn-btn {padding: 12px 15px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 35px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 74px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 31px; margin: 0px 0 0 14px; padding: 0 0 0 18px; }
section.hm-banner-sctn .banner-cnt ul li::before {width: 7px; height: 7px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 13px; margin-bottom: 10px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 28px; margin-bottom: 8px; line-height: 1.15; }
.hm-serv-sec .serv-lft ul li a {font-size: 16px; }
.hm-serv-sec .serv-lft ul li {padding: 0 0 0 25px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 14px 38px; }
.hm-serv-sec .serv-list .serv-rgt {padding: 35px 0; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 15px; bottom: 15px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 20px; }
.empowering-sec {padding: 70px 0 150px; }
section.hm-guiding-step-sctn {padding: 60px 0 80px;}
section.hm-guiding-step-sctn::after {width: 230px; height: 260px; }
.hm-guiding-sec-cnt {max-width: 850px; min-height: 242px; }
.hm-guiding-sec-cnt-itm-cnt {min-height: 60px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 17px; }
.hm-guiding-sec-cnt-itm {width: 190px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {width: 57px;height: 57px;font-size: 22px; border-width: 4px; }
.hm-guiding-sec-total-itm:nth-child(1)  .hm-guiding-sec-cnt-itm {left: -60px;}
.hm-guiding-sec-total-itm:nth-child(2)  .hm-guiding-sec-cnt-itm {left: 70px;}
.hm-guiding-sec-total-itm:nth-child(3)  .hm-guiding-sec-cnt-itm {left: 200px;}
.hm-guiding-sec-total-itm:nth-child(4)  .hm-guiding-sec-cnt-itm {left: 328px;}
.hm-guiding-sec-total-itm:nth-child(5)  .hm-guiding-sec-cnt-itm {left: 455px;}
.hm-guiding-sec-total-itm:nth-child(6)  .hm-guiding-sec-cnt-itm {left: 585px;}
.hm-guiding-sec-total-itm:nth-child(7)  .hm-guiding-sec-cnt-itm {left: 715px;}
.hmteam-sec .container, .hmblog-sec .container {max-width: 940px; padding: 0 30px 0 0; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 27px; margin-bottom: 18px; }
.hmteam-lft ul, .hmblog-lft ul {padding-left: 25px; margin-bottom: 25px; }
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 25px;}
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 20px; height: 245px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 27px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 230px;margin: 0 0 18px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 {font-size: 24px !important;}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a, .page_default.recent-news-pg .genpg-rite .blog-news-readmore, .page_default .genpg-rite .inmedia-item-btn a { font-size: 14px ;}
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 13px;letter-spacing: 0.5px;}
.blog_pg .oceanwp-pagination { padding:10px 0 0; }
.blog_pg { padding:35px 0 50px; }
.blog_pg ul.page-numbers { gap: 28px;}
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 18px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 22px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 22px 0 0; }
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 55px; height: 55px; }
.single-btm-post .single-btm-post-image { height: 230px;margin: 0 0 18px; }
.single-btm-post h4.single-btm-post-title a {font-size: 24px ;}
.single-btm-post .single-btm-read-btn a { font-size:14px ;}
.single-btm-post .sinle-post-meta {font-size:13px;}
.team-specilities-list ul li, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li { margin: 0 8px; }
.team-specilities-list { margin: 0 0 50px; padding: 0 34px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 13.5px; padding: 0 0 15px; }

.topmenu ul li ul.sub-menu li a {font-size: 14.5px; padding: 5px 8px; } 



.hmteam-rytitm {
    max-width: 200px;
}
    .hmblog-sec {
        padding: 50px 0 65px;
    }
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size: 12px;
    }
    .catalyst-counseling-sec p {
        margin: 0 0 28px;
    }
    .page_default .genpg-rite .sngl-team-contact h5 {
        font-size: 19px;
    }
.single-btm-post {
    padding: 0 0 15px 0;
}




    .our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button { width: 11px; height: 11px; }
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size:12.6px; padding: 0 0 15px; }
.our-team-page .team-page-clinician-focus .owl-item { padding: 0 2px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 25px !important; margin-bottom: 30px !important; }


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

.container ,.hm-serv-sec .container ,section.hm-guiding-step-sctn .container{max-width: 720px;margin: auto;}
.hmteam-sec .container, .hmblog-sec .container{max-width: 720px;margin: auto;padding: 0px;}
a.cmn-btn { font-size: 18px; padding: 13px 25px; }
.mobinav ul li.search-toggle-li{display:none;}
    #site-header {
        position: inherit;
        /* background:linear-gradient(225deg,#a3f4d1,#95baff); */
                background: #c89d93;
        border-bottom: none;
        padding: 20px 20px;
    }
#site-header::before{ display: none; }
.topmenu { margin-right: 0; display: none; }
.mobile_src_nav { display: inline-block; position: relative; z-index: 99; float: none; }
.mobile_src_nav .container { max-width: 100%; padding: 0 20px; }
.mobile-menublckc { display: flex; justify-content: space-between; position: relative; z-index: 99; }
#site-header .container { padding: 0; }
body.default-breakpoint .oceanwp-mobile-menu-icon { display: none; }
.mobile_src_nav button.showhide { display: flex; justify-content: center; gap: 6px; align-items: center; }
.mobile_src_nav button.showhide b.txtr { position: absolute; top: 0; bottom: 0px; left: 0; margin: auto; text-align: left; line-height: 27px; color: #fff; font-size: 0 !important; width: 18px; height: 2px; background-color: #fff; }
.mobile_src_nav button.showhide b.txtr::before { content: ""; width: 18px; height: 2px; background-color: #fff; top: -6px; position: absolute; }
.mobinav .container{ padding: 0px; }
.mobile_src_nav button.showhide b.txtr::after { content: ""; width: 18px; height: 2px; background-color: #fff; bottom: -6px; right: 0px !important; position: absolute; }
.showhide b.txtl { text-align: right; font-size: 18px; line-height: 1; text-transform: uppercase; margin: 0 0 0 25px; color: #fff; padding-top: 0px; font-weight: 600; letter-spacing: 0.5px; font-family: 'Sora'; }
.mobile_src_nav .hdr-src { display: block; margin-top: 6px; transform: scale(1.3); }
.mobile_src_nav .srcbox { background-color: transparent; height: 40px; top: -8px; }
.mobile_src_nav button { border-color: #fff; border: 0; background-color: #fff0; }
.mobile_src_nav .srcbox input { border: none !important; outline: none !important; border-radius: 0 !important; padding: 7px 40px 8px !important; min-height: 40px !important; font-size: 16px !important; }
.srcbox:before { content: ""; width: 18px; height: 18px; background: url(images/sprite_icons.png) no-repeat left top; background-position: -54px 0; position: absolute; left: 14px; top: 0; bottom: 0; margin: auto; }
.mobile_src_nav .srcbox input { /* background-color: #ccfed8 !important; */ background-color: #000 !important; }
.logo-right-sec { display: flex; justify-content: center; gap: 0px; align-items: center; flex-direction: column; }
.logo-right-bottom-sec { display: flex; align-items: center; width: max-content; margin: 0 0 0 auto; }
.hmlogo-rit-cnt-lst { margin: 0; flex-direction: column; gap: 11px; } 
.hmlogo-rit-location{ margin: 0 0 0 auto; } 
.logo-right-sec .hmlogo-rit-location a { font-size: 14px; padding: 0 0 0 20px; text-align: left; } 
.hmlogo-rit-buttons { margin: 0 0 0 auto; } 
.hmlogo-rit-buttons .hmevent-btn a { padding: 14px 26px 14px 40px; font-size: 15px; } 
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 14px 26px; font-size: 15px; }
.hmlogo-rit-phone { margin: 0 0 0 auto; display: flex; align-items: center; justify-content: center; gap: 15px; }
#site-header .container { align-items: center; }
#site-logo #site-logo-inner { max-width: 190px; width: 100%;display: block; }
.cnsltn .shedule-btn{display: none;}
.shedule-btn.top-schdl-btn {display: inline-block; }
.hm-serv-sec .serv-list .serv-itm:first-child{ margin-left: auto; }
.hm-serv-sec .serv-list .serv-itm:last-child{ margin-right: auto; }
section.hm-banner-sctn {padding: 220px 0 50px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 30px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 70px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 28px; margin: 0px 0 0 12px; padding: 0 0 0 15px; }
.hm-serv-sec{padding: 40px 0;}
.hm-serv-sec .serv-list {flex-direction: column-reverse;padding:0px; }
.hm-serv-sec .serv-list .serv-lft{width: 100%;padding: 25px 20px;max-width: 100%;margin: auto;}
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 12px 44px 14px; }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 16px; margin-bottom: 10px; }
.hm-serv-sec .serv-lft ul li a {font-size: 17px; }
.hm-serv-sec .serv-list .serv-rgt{width: 100%;padding: 0px;display: block;margin-bottom:24px; }
.hm-serv-sec .serv-list .serv-lft::before{height: 100%;}
.hm-serv-sec .serv-list .serv-itm {width: 100%; max-width: 320px; margin: auto;height: 360px; }
.hm-serv-sec .serv-list .serv-img{width: 100%;height: 100%;}
.hm-serv-sec .serv-list .serv-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 26px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 25px; bottom: 20px; }
.serv-rgt.owl-carousel .owl-nav,
.hmteam-rytlst.owl-carousel .owl-nav,
.blog-list.owl-carousel .owl-nav { display: flex;justify-content: center;align-items: center;gap: 10px;margin: 10px 0 0; }
h1 br,h2 br ,p br{display: none;}
.empowering-sec {padding: 40px 0 120px; background-position: bottom center; background-size: cover; }
.empowering-sec h2, .empowering-sec h1 {font-size: 30px; margin:0 0 15px; line-height: 1.2;}
.empowering-sec p {font-size: 14px; margin: 0 0 15px; }
.empowering-sec .schedule-btn {margin: 25px 0 0 0; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1{font-size: 30px; margin: 0 0 15px; }
section.hm-guiding-step-sctn {padding: 40px 0 37px; }
.hm-guiding-sec-total-itm:nth-child(even) ,.hm-guiding-sec-total-itm:nth-child(odd) { position: relative; left: inherit !important; right: inherit !important; top: inherit !important; bottom: inherit !important; max-width: 300px; width: 100%; margin: 0 0 20px; padding: 0 0 0 80px; min-height: 65px; text-align: left; display: flex; align-items: center; }
.hm-guiding-sec-total-itm:nth-child(even) ,.hm-guiding-sec-total-itm:nth-child(odd) { position: relative; left: inherit !important; right: inherit !important; top: inherit !important; bottom: inherit !important; max-width: 300px; width: 100%; margin: 0 0 20px; padding: 0 0 0 80px; min-height: 65px; text-align: left; display: flex; align-items: center; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm ,.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm { position: relative; left: inherit !important; right: inherit !important; top: inherit !important; bottom: inherit !important; min-height: 65px; text-align: left; display: flex; align-items: center; padding: 0; margin: 0; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt {display: block;}
.hm-guiding-sec-cnt-itm-cnt {min-height: 0px;}
.hm-guiding-sec-cnt {max-width: 100%; min-height: 0px;flex-direction:column;align-items:center; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after,.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {
width: 50px; height: 50px; font-size: 20px; border-width: 4px; left: 0; right: auto; top: 0; bottom: 0;}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 19px; }
.hm-guiding-sec-total-cnt:before {width: 18px; height: 96%; left: -250px; right: 0; background-image: url(images/guide-line-vertical.webp); }
.hm-guiding-sec-cnt .hm-guiding-sec-cnt-itm:last-child{margin-bottom: 0px;}
.hm-guiding-sec-cnt .hm-guiding-sec-total-itm:last-child{margin-bottom: 0px;}
.hm-choose-sec {padding: 40px 0; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 30px; margin-bottom: 15px; }
.hm-choose-sec p {font-size: 15px; margin-bottom: 25px; }
.hm-choose-sec p br{display: none;}
.choose-list-blk{max-width: 470px;width: 100%; margin: auto;}
.choose-list-blk ul li strong {font-size: 22px; margin-bottom: 10px; }
.choose-list-blk ul li {font-size: 14px; margin-bottom: 20px; width: 100%; padding-left: 70px; }
.choose-list-blk ul li:last-child{margin-bottom: 0px;}
.hmcounsling-sctn {padding: 40px 0;background-color:#ccfed8;background-image:none; }
.catalyst-counseling-sec {padding: 40px 0; }
.catalyst-counseling-sec h5 {font-size: 22px; margin: 0 0 10px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 30px; margin: 0 0 15px; }
.catalyst-counseling-sec p {font-size: 14px; margin: 0 0 28px; }
.hmteam-sec {padding: 40px 0; }
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 30px; margin-bottom: 12px; }
.hmteam-sec p {font-size: 14px; margin-bottom: 20px; }
.hmteam-lft ul li a, .hmblog-lft ul li a,.hmteam-lft form ul li ul li label {font-size: 18px; }
.hmteam-lft ul li a.all {font-size: 20px; }
.hmteam-lft ul, .hmblog-lft ul {padding-left: 25px; margin-bottom: 0px; }
.hmteam-lft ul{margin-bottom: 25px;}
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label{padding-left: 25px;}
.hmteam-ryt {padding:0px; width: 100%;margin-bottom:25px; }
    .hmteam-lft, .hmblog-lft {
        width: 28%;
        /* max-width: 300px; */
        margin: 0 auto;
    }
    .hmteam-ryt {
        padding: 0px;
        width: 70%;
        margin-bottom: 25px;
        /* max-width: 600px; */
    }
    .hmteam-rytitm {
        max-width: 320px;
        margin: auto;
    }
.hmteam-img {outline: 6px solid #95bbfe; outline-offset: -6px; padding: 20px 0 5px; }
.hmteam-rytlst.owl-carousel{margin-bottom: 0px;}
.hmteam-txt h4 {font-size: 20px; }
.hmblog-sec {padding: 40px 0; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 15px; letter-spacing: 2px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 30px; margin-bottom: 20px; }
    .hmblog-ryt {
        width: 70%;
        margin-bottom: 0px;
    }
.hmblog-lft {padding: 0px; }
.hmblog-sec .blog-list{flex-direction: column;max-width: 370px;width:100%;margin: auto;}
.hmblog-sec .blg-itm ,.hmblog-sec .innresource-itm{width: 100%; margin-bottom: 0px;padding: 0 0 10px;}
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 26px; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {
        font-size: 30px;
        margin-bottom: 35px;
    }


.hmcounsling-sctn .hmcounslg-lst {justify-content: center; flex-direction: column; }
.hmcounsling-sctn .hmcounslg-lft {width: 100%;max-width:500px;margin:0 auto 25px; }
.hmcounsling-sctn .hmcounslg-rgt {width: 100%; }
.ftrform-sec::before{width: 100%;}
section.hmsubscribe-sec {padding: 40px 0; }
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 30px; margin-bottom: 10px; }
.hmsubscibe-blk p {font-size: 14px; margin-bottom: 20px; }
.hmsubscibe-blk h5 {font-size: 20px; margin-bottom: 25px; }
.ftrform-lst {flex-direction: column; }
.hmsubscibe-blk form .gform-body {width: 65%; }
.hmsubscibe-blk form .gform-footer.gform_footer.top_label {width: 35%; }
.ftrform-lft {width: 100%; padding-top: 0px;margin-bottom:25px }
.hmsubscibe-blk form .gform_fields .gfield input {padding: 25px 30px !important; font-size: 12px; }
.hmsubscibe-blk form .gform_fields .validation_message {top: 1px;right: 8px;font-size: 11px !important;}
.hmsubscibe-blk form .gform_button.button {padding: 18px 12px !important; font-size: 16px !important; }
section.ftrform-sec {padding: 40px 0; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 30px; margin-bottom: 10px; }
.ftrform-lft p{font-size: 14px;}
.ftrform-rgt {width: 100%; }
.ftrform-rgt form .gform_fields .gfield label {font-size: 14px; }
.ftrform-rgt form .gform_fields .gfield input, .ftrform-rgt form .gform_fields .gfield textarea {padding: 10px 5px !important; font-size: 14px; }
.ftrform-rgt form .gform_fields .gfield {padding: 0 0 35px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 25px 0 30px; }
.ftrform-rgt form .gform_fields {gap: 0px 30px; }
.site-footer {padding: 40px 0; }
.ftr-top-sctn {margin-bottom: 20px; }
#footer-bottom {padding: 30px 0; }
.ftrtop-lst {gap: 20px; flex-direction: column; }
.ftr-address-list {padding: 25px 20px; flex-direction: column;border: 1px solid rgba(51, 53, 52, 0.2);max-width: 300px;margin: auto;}
.ftr-phn-add {padding: 10px 0 10px 0px;max-width: 250px; width: 100%;}
.ftr-map-add a { font-size: 17.5px; }
.ftr-phn-add h4 {padding-left: 25px; font-size:17.5px; }
.ftr-map-add {padding: 10px 0px 10px 25px; border: 0px;max-width: 250px;width: 100%;}
.ftr-logo {width: 100%; max-width: 300px;padding: 20px 30px;border: 1px solid rgba(51, 53, 52, 0.2);text-align: center;}
.ftr-logo img{ max-width:200px;width: 100%; }
.ftr-scl-icns{padding: 30px 19px;max-width: 300px;border: 1px solid rgba(51, 53, 52, 0.2);width:100% ;text-align: center; }
    .ftr-scl-icns a {
        width: 40px;
        height: 40px;
        margin: 0 2px;
    }
.ftr-top-right{flex-direction: column;align-items: center;gap: 15px;padding: 30px;max-width: 300px;width: 100%; border: 1px solid rgba(51, 53, 52, 0.2); }
/* .ftr-btn a.cmn-btn, .ftr-rgt-btn a.cmn-btn {padding: 13px 25px; } */
    .menu-footer-menu-container ul li {
        display: inline-block;
        float: none !important;
        padding: 0 10px;
    }
.menu-footer-menu-container ul li::after {width: 4px; height: 4px; }
.menu-footer-menu-container ul li a {font-size: 14px; letter-spacing: 1.7px;line-height: 1.5; }
.copyrights h4 {font-size: 14px; margin: 0 0 15px; line-height: 1.3;letter-spacing:1.5px; }
.copyrights .ft_note p {font-size: 14px; line-height: 1.5;}
.hm-guiding-sec-cnt-itm { min-width: 100% !important; } 
.hm-guiding-sec-cnt-itm-cnt { padding: 0 0 0 76px !important; } 
.hm-guiding-sec-total-itm{ padding: 0 !important; }
.serv-rgt.owl-carousel .owl-nav .owl-prev,
.serv-rgt.owl-carousel .owl-nav .owl-next,
.hmteam-rytlst.owl-carousel .owl-nav .owl-prev,
.hmteam-rytlst.owl-carousel .owl-nav .owl-next,
.blog-list.owl-carousel .owl-nav .owl-prev,
.blog-list.owl-carousel .owl-nav .owl-next  { background-image: url("images/slide-arrow.png"); background-repeat: no-repeat; background-size: cover; width: 60px; height: 60px; display: inline-block; transition: 0.5s; rotate: 180deg; margin: 0 -5px; transform: scale(0.82); }
.serv-rgt.owl-carousel .owl-nav .owl-next ,
.hmteam-rytlst.owl-carousel .owl-nav .owl-next, 
.blog-list.owl-carousel .owl-nav .owl-next { rotate: 0deg; }
.serv-rgt.owl-carousel .owl-nav button span, .hmteam-rytlst.owl-carousel .owl-nav button span, .blog-list.owl-carousel .owl-nav button span {font-size: 0px;font-weight: bold;}
.serv-rgt.owl-carousel .owl-nav .owl-prev:hover, 
.serv-rgt.owl-carousel .owl-nav .owl-next:hover,
.hmteam-rytlst.owl-carousel .owl-prev:hover, 
.hmteam-rytlst.owl-carousel .owl-next:hover,
.blog-list.owl-carousel .owl-prev:hover, 
.blog-list.owl-carousel .owl-next:hover{background-image: url("images/slide-arrow-hvr.png"); transform: scale(0.82);}
.hm-serv-sec .serv-list .serv-itm, .hmteam-rytitm, .hmblog-sec .blg-itm{ margin-bottom: 0px; } 
.srcshow { margin: -2px 0 0 0; } 
.ftr-map-add a::after { width: 17px; height: 19px; top: -4px; }
/* Inner Pages */
.blogtopbar-sec .container ,#main .blog_pg #content-wrap ,.single-btm-posts-sec .container ,.out-team-top-cont .container{max-width: 720px;margin: auto;padding: 0px;}
.page_bnr {padding: 130px 0 35px}
.page_title h1, .page_title h2 { font-size: 50px; letter-spacing: -0.6px; min-height: 105px; }
.page_bnr .inrpg-breadcrumbs { font-size: 15px;line-height: 1.4; }
.page_default { padding: 45px 0; }
.page_default .genpg-rite h1 { font-size: 36px;margin: 0 0 10px; }
.page_default .genpg-rite h2 {font-size: 27px;margin: 0 0 10px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 20px;margin: 0 0 10px; }
.page_default .genpg-rite h4 { font-size: 19px;margin: 0 0 10px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 18px;margin:0 0 15px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 14px; margin: 0 0 15px; }
.page_default .genpg-rite li { font-size: 18px; margin: 0 0 10px;line-height: 1.6; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 45px; }
.page_default .genpg-rite ul > li::before { width: 16px; height: 16px; left: 0px; top: 7px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 25px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 20px 0px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 16px; margin-bottom: 16px; }
.our-team-page { padding: 45px 0; }
.team-pg-head h2, .team-pg-head h1 { font-size: 36px;margin: 0 0 10px; }
.team-pg-head p { font-size: 14px; }
.team-session-blk, ul li.sf-field-post-meta-session_type{ gap: 0px; flex-direction: column; margin: 0 0 25px;align-items: center; }
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 { font-size: 25px;margin: 0 0 15px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 14px; padding: 0 0 15px; margin: 0 0 5px; }
.team-specilities-list ul{border: 0px;}
.team-specilities-list ul::before, .team-specilities-list ul::after{ top: 0px; bottom: 0px; width: 12px; height: 12px; }
.team-specilities-list { margin: 0 0 25px; padding: 0 25px; }
.team-item, .our-team-page .hmteam-rytitm.team-item {
    max-width: 210px;
}
.team-blk, .our-team-page .hmteam-rytlst { gap: 35px; }
.team-page-schedule-btn{ margin:30px 0 0 ;}
.team-item-image { margin-bottom: 25px; }
.page_bnr.single-team { padding: 120px 0 30px; min-height: 310px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 30px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 37px; }
.page_bnr::before { height: calc(100% + 1px);opacity: 0.9;}
.page_bnr.single-team .page_title p { font-size: 14px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 40px; }
.page_default .genpg-rite .sngl-team-blk { justify-content: center; flex-direction: column; align-items: center; }
.page_default.single-team-pg { padding: 10px 0 35px; }
.page_default .genpg-rite .sngl-team-lft { width: 100%;margin: 0 0 25px;max-width: 400px; }

.page_default .genpg-rite .sngl-team-specialties ul li::before { top: 3px; }
.page_default .genpg-rite .sngl-team-specialties ul li { padding-left: 30px; font-size: 16px; margin: 0 0 14px; }
    .page_default .genpg-rite .sngl-team-contact {
        border: 1px solid rgba(51, 53, 52, 0.2);
        border-left: 0;
        border-right: 0;
        padding: 20px 0 25px;
    }
.page_default .genpg-rite .sngl-team-contact::before, .page_default .genpg-rite .sngl-team-contact::after{display: none;}
.page_default .genpg-rite .sngl-team-rht { width: 100%; }
.page_default .genpg-rite .sngl-team-image { padding: 25px 0 0 10px; width: 100%;  }
    .ftr-scl-icns.sngl-team-social-links {
        max-width: 100%;
        border: 0px;
        padding: 0px;
        text-align: left;
    }
        .page_default .genpg-rite .sngl-team-specialties ul {
        margin: 0 0 25px;
    }
.blogtopbar-sec { padding: 45px 0; }
.blogtopbar-lst { gap: 15px; flex-direction: column; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 14px !important; padding: 16px 40px 16px 16px !important; }
.blogtopbar-txt h2 { font-size: 20px; margin-bottom: 20px; }
.blog_pg { padding: 45px 0; }
    .blog_pg .blog-entry,.recent-news-pg .blog-news-card {
        width: 46%;
        margin: 0 1.5% 30px;
    }
.blog_pg ul.page-numbers { gap: 25px; }
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 18px; }
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 15px; }
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 15px 0 0; }
.page_default.single-post-pg .genpg-rite .post-date { font-size: 15px; letter-spacing: 1px; margin-bottom: 20px; }
.page_default.single-post-pg { padding: 45px 0; }
.page_bnr.single-post { padding: 135px 0 35px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 42px; min-height: 160px; width: 100%; }
.single-btm-posts-sec { padding: 45px 0; }
.single-btm-posts-sec h2{ font-size: 36px; margin: 0 0 20px; }
.single-btm-post { width: 46%; margin:0 1.5% 3%; }
.contact-page { padding: 45px 0 0; }
.contact-block .contact-head h2 { font-size: 36px; margin-bottom: 14px; }
.contact-block .contact-head p { font-size: 14px; margin-bottom: 25px; }
.cnt-page-blck { margin-bottom: 25px; flex-direction: column;align-items: center; }
.cnt-pg-lft { width: 100%; max-width: 350px;margin-bottom: 20px; }
.ftr-scl-icns.contact-social-icons{padding: 0px; border: 0px;max-width: 100%;}
.cnt-pg-scl-icns { margin-top: 20px; }
.cnt-pg-itm { padding: 30px 20px 30px 25px; margin-bottom: 11px; min-height: 140px; }
.cnt-pg-itm h4 { font-size: 25px; margin-bottom: 10px; }
.cnt-pg-itm.cnt-phone p a { letter-spacing: 1px; font-size: 28px; }
.cnt-pg-itm p a { font-size:18px; }
.cnt-pg-itm.cnt-email p a { font-size: 18px; }
.cnt-pg-rgt { width: 100%; padding: 30px 35px; }
.cnt-pg-rgt p { font-size: 16px; margin-bottom: 30px; }
.contact-form form .gform_fields .gfield { padding: 0 0 30px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 25px 0 30px; }
.contact-form form .gform_fields .gfield label { font-size: 13px; margin-bottom: 2px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 350px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 12px 38px 10px 15px; font-size: 19px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:after { font-size: 25px; top: 9px; right: 15px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section.accordien-active .accordion-heading:after { right: 14px; top: 9px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p { font-size: 13.5px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content { padding: 10px 10px; }
.page_default .genpg-rite .innserv-itm, .page_default .genpg-rite .innresource-itm { width: 44.5%; margin: 0 1.1% 15px;height: 360px;}
.page_default .genpg-rite .innserv-img img, .page_default .genpg-rite .innresource-img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.page_default .genpg-rite .innserv-img, .page_default .genpg-rite .innresource-img{height: 100%;}

.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 24px; }
.page_default.services_pg {padding: 45px 0;}
.page_default .genpg-rite .innrecom-list {width: 22%;}
.page_default .genpg-rite .innrecom-blck {gap: 28px;}
.page_default .genpg-rite .worth-form .gform_fields .gfield_description, .page_default .genpg-rite .innappoint-frm .gform_fields .gfield_description { font-size: 9px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 13px; margin-bottom: 2px; }
.page_default .genpg-rite .innappoint-frm .gform_fields textarea { height: 50px; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input, .page_default .genpg-rite .innappoint-frm .gform_fields textarea { padding: 6px 8px; font-size: 13.5px;border-width:0 0 1px 0; }
.page_default .genpg-rite .gform-footer .button { padding: 11px 30px !important; font-size: 19px !important; }
.page_default .genpg-rite .gform-footer { margin-top: 15px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label{font-size: 13px; margin-bottom: 2px;}
.page_default .genpg-rite .worth-form .gform_fields textarea{ height: 60px; }
section.hm-banner-sctn { background-image: url(images/hm-bnr-image-mob.webp);background-position: top left 40%; }
.error404 .page_default { padding: 40px 0; } 
.search .page-content p { font-size: 14px; } 
.search .page-content { padding: 30px 10px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 350px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid { margin-bottom: 10px; } 
.page-template-review-page .page_default { padding: 40px 0px; } 
.page_default .genpg-rite .innmedia-item { width: 100%; max-width: 320px; margin: 0 1.2% 25px; position: relative; } 
.page_default .genpg-rite .innmedia-blck { justify-content: center; } 
.page_default .genpg-rite .innmedia-img { margin-bottom: 16px; } 
.page-id-426 .page_default, .page_default.recent-news-pg .genpg-rite .page-schedule-btn { text-align: center; }
.page_default .genpg-rite  ul.innissues-lst > li::before  { left: 20px;}
.innpgcont_vid {
    margin: 0 0 15px;
    position: relative;
    width: 100%;
    padding-top: 30%;
            height: 300px;
    max-width: 450px;
}
    .our-team-page li.sf-field-post-meta-clinician_focus {
        padding: 0 32px !important;
        margin-bottom: 32px !important;
    }
.team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    height: 3px;
    bottom: -7px;
}
ul li.sf-field-post-meta-session_type {
        padding: 0;
    }
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:14px;
        padding: 0 0 10px;
    }
ul li.sf-field-post-meta-session_type {
        margin: 0 0 12px;
}

.page_default .genpg-rite .worth-form .gform_fields .gfield {
    width: 100%;
}
.page_default .genpg-rite .worth-form {
    width: 100%;
}
  .page_default .genpg-rite .sngl-team-contact h5 {
        font-size: 18px;
    }
.page_default .genpg-rite h3.givn {
    padding-top: 8px;
}
.page-id-112 .page_default {
    padding: 45px 0;
}
.page-id-1070 .page-schedule-btn {
    margin: 10px 0 0;
}
.hmteam-rytlst .owl-item .hmteam-rytitm {
    max-width: 320px;
    margin: auto;
}

.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(1),.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(2),.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(3) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    float: none;
    max-width: 320px;
    width: 100%;
    margin: auto;
}
 
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(1){
    position: relative;
    z-index: 9;
    opacity: 1;
  margin: auto;
}
    .top-search-lst input {
        width: 100% !important;
        border: none !important;
        background-color: #95baff !important;
        color: #ffffff !important;
        border-radius: 0 !important;
        padding: 13px 18px !important;
        font-family: 'Inter' !important;
        font-size: 18px !important;
        letter-spacing: 0px;
        line-height: 130% !important;
        display: inline-block !important;
    }
    .top-search-lst button[type="submit"] {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        width: 17px !important;
        height: 18px;
        cursor: pointer;
        background: url(./images/search-icon.png) no-repeat left top;
        background-size: contain;
        text-indent: -9999px;
        padding: 0;
        cursor: pointer;
        border: 0 !important;
    }
.top-search-lst .search-field::placeholder {
  color:#fff !important; 
  opacity: 1; 
}

.top-search-lst .search-field::-webkit-input-placeholder {
  color:#fff !important;
}

.top-search-lst .search-field:-moz-placeholder {
  color:#fff !important;
  opacity: 1;
}

.top-search-lst .search-field::-moz-placeholder {
  color:#fff !important;
  opacity: 1;
}

.top-search-lst .search-field:-ms-input-placeholder {
  color:#fff !important;
}
.top-search-lst input[type="search"]::placeholder {
  color:#fff !important;
  opacity: 1 !important;
}
.top-search-lst input::placeholder{
    color: #fff !important;
}

.top-search-lst input[type="search"]::-webkit-input-placeholder {
  color: #fff !important;
}
.top-search-lst input[type="search"]:-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.top-search-lst input[type="search"]::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.top-search-lst input[type="search"]:-ms-input-placeholder {
  color: #fff !important;
}
section.hm-guiding-step-sctn br {
    display: block;
}
.ftrform-rgt form .gform-footer.gform_footer.top_label, .hmsubscibe-blk form .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.hmblog-sec h2 strong {
    display: block;
}





    div#gf_1 {
        position: relative;
        top: -295px;

    }
    div#gf_2 {
        position: relative;
        top: -277px;
    }

    .contact-page div#gf_2 {
        top: -160px;
    }

.page-id-282 .worth-form div#gf_5 { position: relative; top: -100px;  }
    .worth-form div#gf_5 {
        top: -100px;
        position: relative;
    }
    
.page-id-524 .worth-form div#gf_5 , .page-id-531 .worth-form div#gf_5 {top: -70px;}
    div#gf_4 {
        position: relative;
        top: -300px;
    }

.hmcounsling-sctn h2 br, .hmcounsling-sctn h1 br {
    display: block;
}
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {
    line-height: 1.09;
}
.contact-form form .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.cnt-pg-itm.cnt-loction br{
    display: block;
}

.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(1),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(2),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(3) {
    position: relative;
    z-index: 9;
    opacity: 1 !important;
      margin: 0 2%;
      max-width:32.02%;
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(4),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(5){
    opacity: 0 !important; 
    display: none;
  
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0{opacity:1 !important; display:block;}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel li.sf-level-0{
 max-width:100%;
}
.page-template-team .searchandfilter ul li ul {
    display: flex;
    justify-content: center;
}
    .hmteam-ryt {
        margin-bottom: 0;
    }


.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 15.5px; padding: 0 0 15px; }
.our-team-page .team-page-clinician-focus.owl-carousel { margin-bottom: 30px !important; }
    .page-id-426 .page_default, .page_default.recent-news-pg {
        padding: 40px 0 5px;
    }





 .hmblog-sec .new-blog-slider .owl-nav .owl-prev,
 .hmblog-sec .new-blog-slider .owl-nav .owl-next,
 .hmblog-sec .innresource-blck .owl-nav .owl-prev,
 .hmblog-sec .innresource-blck .owl-nav .owl-next,
 .hmblog-sec .news-slider .owl-nav .owl-prev,
 .hmblog-sec .news-slider .owl-nav .owl-next{
 background-image: url(images/slide-arrow.png); 
 background-repeat: no-repeat; 
 background-size: cover; 
 width: 60px; 
 height: 60px; 
 display: 
 inline-block; 
 transition: 0.5s; 
 rotate: 180deg; 
 margin: 0 -5px; 
 transform: scale(0.82);
 font-size: 0;
 }


 .hmblog-sec .new-blog-slider .owl-nav .owl-next,
 .hmblog-sec .innresource-blck .owl-nav .owl-next,
 .hmblog-sec .news-slider .owl-nav .owl-next{
    rotate: 0deg;
}
.hmblog-sec .new-blog-slider .owl-nav, .hmblog-sec .innresource-blck .owl-nav, .hmblog-sec .news-slider .owl-nav {
    display: flex;
    gap: 10px;

}
    .hmblog-sec .post-img, .hmblog-sec .innresource-img {
        margin-bottom: 20px;
        height: 300px;
    }

.hmblog-sec .blg-itm,
.hmblog-sec .blg-itm:nth-child(2){
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    float: left;
    max-width:100%;
    margin:0
}
.hmblog-sec .blg-itm:nth-child(1){
    position: relative;
    z-index: 9;
    opacity: 1;
    margin:0
}
.hmblog-sec  .owl-item .blg-itm{
    position: relative;
    opacity: 1;
    float: none;
    max-width: 100%;
    width:100%;
    margin: 0
}
    .hmlogo-rit-phone a {
        font-size: 19px;
    }
    .logo-right-sec .hmlogo-rit-location a {
        font-size: 16px;
    }

    .page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
        padding: 17px 10px !important;
    }
    .page_default .genpg-rite .mailerlite-form button, .hmsubscribe-sec .mailerlite-form button {
        padding: 17px 6px !important;
        font-size: 15px !important;
    }
.page_default .genpg-rite div#mailerlite-form_1, .hmsubscribe-sec div#mailerlite-form_1 {
    padding: 0;
}
    #site-header #site-logo #site-logo-inner {
        padding: 0px;
    }

.page_default .genpg-rite .inn-areas-blk { flex-direction: column-reverse; }
.page_default .genpg-rite .inn-areas-lst {width: 100%; }
.page_default .genpg-rite .inn-areas-map { width: 100%; max-width: 350px; margin-bottom: 25px; }


    section.ftrform-sec .contact-form,
    .contact-form {
        height: auto;
    }
    
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 17px 6px !important;
        font-size: 15px !important;
        height: 50px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 17px 10px !important;
    }
}
@media screen and (max-width: 767px) {

.container,.hm-serv-sec .container ,section.hm-guiding-step-sctn .container , .hmteam-sec .container, .hmblog-sec .container{max-width: 100%; padding: 0 15px; }
a.cmn-btn {font-size: 17px; padding: 13px 24px; }
#site-header { padding: 20px 15px; }
.hm-serv-sec .card-btn-sec a.cmn-btn { padding: 12px 42px 14px; }
section.hm-banner-sctn {padding: 200px 0 40px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 25px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 52px; margin: 0 0 15px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 23px; margin: 0px 0 0 10px; padding: 0 0 0 12px; }
section.hm-banner-sctn .banner-cnt ul li::before {width: 5px; height: 5px; }
.hm-serv-sec {padding: 30px 0; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 24px; }
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 26px;  }
.empowering-sec {padding: 30px 0 120px;}
.empowering-sec h2, .empowering-sec h1 {font-size: 26px; margin: 0 0 15px; }  
.empowering-sec p {font-size: 14px; margin: 0 0 9px; }
.empowering-sec .schedule-btn {margin: 20px 0 0 0; }
section.hm-guiding-step-sctn {padding: 30px 0 26px; }
section.hm-guiding-step-sctn::after {width: 190px; height: 215px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 {font-size: 26px; margin: 0 0 15px; }
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm, .hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {padding: 0 0 0 0px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {font-size: 18px; }
.hm-choose-sec {padding: 30px 0; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 26px; margin-bottom: 15px; }
.choose-list-blk ul li strong {font-size: 20px; margin-bottom: 10px; }
.choose-list-blk ul li::before {width: 55px; height: 55px; }
.choose-list-blk ul li {padding-left: 70px; }
.catalyst-counseling-sec {padding: 30px 0; }
.catalyst-counseling-sec h5 {font-size: 20px; margin: 0 0 10px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 26px; margin: 0 0 15px; }
.catalyst-counseling-sec p {font-size: 14px; margin: 0 0 25px; }
.hmteam-sec {padding: 30px 0; }
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 26px; margin-bottom: 12px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 13px; letter-spacing: 2px; margin-bottom: 10px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 26px; margin-bottom: 20px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 24px; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 24px; margin-bottom: 18px; }
.hmcounsling-sctn .hmcounslg-lft { margin: 0 auto 15px; }
.hmcounsling-sctn {padding: 30px 0; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 26px;margin-bottom: 25px; }
section.hmsubscribe-sec {padding: 30px 0; }
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 26px; margin-bottom: 10px; }
.hmsubscibe-blk h5 {font-size: 18px; margin-bottom: 25px; }
.hmsubscibe-blk form {display: block;max-width: 420px;margin: auto;}
.hmsubscibe-blk form .gform-body {width: 100%; }
.hmsubscibe-blk form .gform-footer.gform_footer.top_label {width: 100%;margin: 20px 0 0; }
.hmsubscibe-blk form .gform_fields .gfield.sub-email ,.hmsubscibe-blk form .gform_fields .gfield.sub-fname{ width: 100%;border: 1px solid transparent;border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);border-image-slice: 1; margin-bottom: 8px;}
.hmsubscibe-blk form .gform_fields .gfield input {padding: 25px 25px !important; font-size: 13px; }
.hmsubscibe-blk form .gform_fields .gfield.sub-email::before {display: none;}
.hmsubscibe-blk form .gform_fields {display: block;border: 0px;}
.hmsubscibe-blk form .gform_button.button {padding: 14px 14px !important; font-size: 16px !important; }
section.ftrform-sec {padding: 30px 0; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 26px; margin-bottom: 10px; }
.ftrform-lft { margin-bottom: 20px; }
.ftrform-rgt form .gform_fields .gfield.conct-fname, 
.ftrform-rgt form .gform_fields .gfield.conct-lname, 
.ftrform-rgt form .gform_fields .gfield.conct-email, 
.ftrform-rgt form .gform_fields .gfield.conct-phone { width: 100%;}
.ftrform-rgt form .gform_fields .gfield {padding: 0 0 15px; }
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {padding: 15px 0 30px; }
.ftrform-rgt form .gform_fields .gfield input, .ftrform-rgt form .gform_fields .gfield textarea {padding: 16px 5px !important; font-size: 14px; height: 0; border-width: 1px !important; }
.ftrform-rgt form .gform_fields .gfield textarea {padding: 5px 5px !important; height: 46px !important; }
.ftrform-rgt form .gform_fields .validation_message { top: 12px; font-size: 12px !important; }
.ftrform-rgt form .gform_fields .instruction.validation_message { top: 28px; }
.ftrform-rgt form .gform_button.button {padding: 16px 35px !important; font-size: 18px !important; }
.menu-footer-menu-container ul li{margin-bottom: 5px !important;}
/* Inner Pages */
.blogtopbar-sec .container ,.blogtopbar-sec .container ,#main .blog_pg #content-wrap ,.single-btm-posts-sec .container ,.out-team-top-cont .container{max-width: 100%;padding: 0 15px;}
.page_bnr {padding: 135px 0 35px;}
.page_title h1, .page_title h2 { font-size: 44px; letter-spacing: -0.6px; min-height: 100px; }
.page_bnr .inrpg-breadcrumbs { font-size: 15px;line-height: 1.4; }
.page_bnr.single-team { padding: 120px 0 28px; min-height: 290px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 28px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 32px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 30px; }
.page_bnr.single-post { padding: 130px 0 35px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 40px; min-height: 140px; }
.blog_pg .entries, .recent-news-pg .blog-news-list{flex-direction: column;align-items: center;}
.blog_pg .blog-entry,.recent-news-pg .blog-news-card{width: 100% !important;max-width: 350px;}
.single-btm-posts-blk{flex-direction: column;align-items: center;}
.single-btm-post{width: 100%;max-width: 350px;}
.contact-form form .gform_fields .gfield.conct-fname, .contact-form form .gform_fields .gfield.conct-lname, .contact-form form .gform_fields .gfield.conct-email, .contact-form form .gform_fields .gfield.conct-phone { width: 100%; }
.cnt-pg-rgt { padding: 25px; }
.contact-form form .gform_fields .gfield input, .contact-form form .gform_fields .gfield textarea { padding: 6px 4px !important; font-size: 13px; border-width: 1px ; }
.contact-form form .gform_fields .instruction.validation_message { top: 33px; }
.cnt-pg-rgt p { font-size: 15px; margin-bottom: 25px; }
.contact-form form .gform_button.button { padding: 18px 40px !important; font-size: 17px !important; }
.contact-form form .gform_fields .gfield { padding: 0 0 15px; }
.contact-form form .gform_fields .gfield label { font-size: 12px; margin-bottom: 2px; }
.contact-form form .gform_fields .gfield.ftrform-textarea { padding: 15px 0 20px; }
.cnt-pg-map, .cnt-pg-map iframe { height: 300px; }
.page_default .genpg-rite .innserv-itm, .page_default .genpg-rite .innresource-itm { width: 100%; max-width: 320px; }
.page_default .genpg-rite .innrecom-list {width: 100%; max-width: 190px; }
.page_default .genpg-rite .innrecom-blck { gap: 25px; margin: 0 0 20px; }
.page_default .genpg-rite ul.innissues-lst { column-count: 1; }
    .mobinav li a {
        font-size: 24px;
        letter-spacing: 0.5px;
    }

    .main-menu-mobile .drop {
        top: 3px;
        right: 0;
        background-size: auto 16px;
    }

.search .page-content p { font-size: 13px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 332px; width: 100%; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 295px; }
.team-item, .our-team-page .hmteam-rytitm { max-width: 270px; }
.menu-footer-menu-container ul li a {
        line-height: 1.2;
    }





.hmcounsling-sctn h2 strong, .hmcounsling-sctn h1 strong{display: block;}
.catalyst-counseling-sec h5 br, .catalyst-counseling-sec h2 br, .catalyst-counseling-sec h1 br { display: block; }
.hmsubscibe-blk h5 br{display: block;}





div#gf_2 { top:-250px }
    .contact-page div#gf_2 {
        top: -150px;
    }

div#gf_4 { top: -260px; }
    .page_default .genpg-rite .sngl-team-specialties ul {
        margin: 0 0 15px;
    }
    div#gf_4 {
        top: -330px;
    }


.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 15.5px; padding: 0 0 14px; }
.our-team-page .team-page-clinician-focus.owl-carousel { padding: 0 24px !important; margin-bottom: 28px !important; }


.hmblog-sec .blg-itm, .hmblog-sec .innresource-itm{max-width: 400px;margin: auto;}
.hmblog-sec .new-blog-slider .owl-nav, .hmblog-sec .innresource-blck .owl-nav, .hmblog-sec .news-slider .owl-nav { max-width: 400px; width: 100%; margin: auto; }


.page_default .genpg-rite .mailerlite-form .mailerlite-form-field,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field {
    width: 100%;
    display: block;
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
    border-image-slice: 1;
    margin: 0 0 10px;
}
    .page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
        padding: 15px 25px !important;
        font-size: 15px;
    }
    .page_default .genpg-rite .mailerlite-form .mailerlite-form-inputs,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-inputs {
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
    border-image-slice: 1;
    flex-direction: column;
    align-items: center;
    border-image: none;
    width: 100%;
    max-width: 420px;
    margin: auto;
}
.page_default .genpg-rite .mailerlite-form .mailerlite-subscribe-button-container,
.hmsubscribe-sec .mailerlite-form .mailerlite-subscribe-button-container {
    width: auto;
    margin-top: 10px;
}   
.page_default .genpg-rite .mailerlite-form .mailerlite-form-field:first-child:before,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field:first-child:before{
    display: none;
}

    .page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
        padding: 15px 30px !important;
    }


.ftrform-sec .container {
    padding: 0px;
}
.ftrform-sec .container .ftrform-lst .ftrform-lft {
    padding: 0px 15px;
}
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form {
        display: block !important;
        max-width: 420px !important;
        margin: auto !important;
        border-width: 0px !important;
    }
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent {
        display: block;
    }
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow {
        margin-bottom: 10px !important;
        width: 100% !important;
        display: block !important;
        border: 1px solid transparent;
        border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
        border-image-slice: 1;
        margin: 0 0 10px;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        margin-top: 10px !important;
    }
    .hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow:first-child:after {
        display: none;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 15px 25px !important;
        font-size: 15px !important;
    }
}
@media screen and (max-width: 650px) {

a.cmn-btn {font-size: 16px; padding: 12px 24px; }
.hmlogo-rit-cnt-lst {gap: 8px; }
.logo-right-sec .hmlogo-rit-location a {font-size:14px; padding: 0 0 0 16px; }
.hmlogo-rit-buttons .hmevent-btn a {padding: 11px 24px 11px 36px; font-size: 14px; }
.hmlogo-rit-buttons .hmclient-portal-btn a {padding: 11px 22px; font-size: 14px; }
.hmlogo-rit-phone a {font-size: 15.5px; padding: 0 0 0 24px; }
.hmlogo-rit-phone a:before {width: 14px; height: 14px; }
.shedule-btn a.cmn-btn {padding: 10px 14px; }
.hm-serv-sec .card-btn-sec a.cmn-btn { padding: 12px 41px 12px; }
.empowering-sec {background-position: bottom right 34%;padding: 25px 0 150px; }
.ftrform-rgt form .gform_button.button {padding: 15px 30px !important; font-size: 17px !important; }
.ftr-map-add a {font-size: 15.5px; }
.ftr-phn-add h4 {padding-left: 25px; font-size: 15.5px; }
.ftr-phn-add h4 a::after {width: 15px; height: 15px; }
.ftr-map-add {padding: 6px 0px 6px 25px; }
.ftr-phn-add {padding: 6px 0 6px 0px; }
.ftr-address-list {padding: 20px; }
#footer-bottom {padding: 20px 0; }
/* Inner pages */
.page_bnr {padding: 122px 0 35px;}
.page_title h1, .page_title h2 { font-size: 40px; letter-spacing: 0px; margin: 0 0 20px; min-height: 80px; }
.page_bnr .inrpg-breadcrumbs { font-size: 15px;line-height: 1.4; }
.page_default { padding: 30px 0; }
.page_default .genpg-rite h1 { font-size: 30px;margin: 0 0 10px; }
.page_default .genpg-rite h2 {font-size: 25px;margin: 0 0 10px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 20px;margin: 0 0 10px; }
.page_default .genpg-rite h4 { font-size: 19px;margin: 0 0 10px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 18px;margin: 0 0 10px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a { font-size: 14px; margin: 0 0 15px;line-height: 1.5; }
.page_default .genpg-rite li { font-size: 18px; margin: 0 0 8px;line-height: 1.5; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 40px; }
.page_default .genpg-rite ul > li::before { width: 16px; height: 16px; left: 0px; top: 6px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 25px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 20px 0px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 16px; margin-bottom: 16px; }   
.our-team-page { padding: 30px 0; }
.team-pg-head h2, .team-pg-head h1 { font-size: 30px; }
.team-session-blk h3, ul li.sf-field-post-meta-session_type h4 { font-size: 22px; margin: 0 0 15px; }
.team-session-blk ul{border: 0px;}
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label { font-size: 15px; padding: 0 0 10px;margin: 0 0 5px; }
.team-session-blk ul li.team-viewall a { font-size: 17px; }
.team-session-blk ul li, ul li.sf-field-post-meta-session_type ul li { margin: 0 12px; }
.team-specilities-list ul li a, .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label { font-size: 14px; padding: 0 0 12px; margin: 0 0 5px; }
.team-item-image { padding: 20px 0 7px; outline: 6px solid #95bbfe; outline-offset: -6px; margin-bottom: 16px; }
.team-item h4 { font-size: 19px; }
.team-blk, .our-team-page .hmteam-rytlst { gap:20px;  }
.team-page-schedule-btn{margin:25px 0 0 ;}
.page_bnr.single-team { padding: 102px 0 25px; min-height: 260px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 25px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 30px; }
.page_bnr.single-team .page_title p { font-size: 13px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 30px; }
.page_default.single-team-pg { padding: 10px 0 30px; }
.page_default .genpg-rite .sngl-team-lft{max-width: 350px; }
.page_default .genpg-rite .sngl-team-image { padding: 25px 0 0 10px; }
.page_default .genpg-rite .sngl-team-image::before { width: 340px; height: 340px; border-width: 7px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 26px; margin: 0 0 16px; }
.page_default .genpg-rite .sngl-team-specialties { margin: -25px 0 0; }
.blog_pg { padding: 30px 0; }
.blogtopbar-sec { padding: 30px 0; }
.blogtopbar-txt h2 { font-size: 19px; margin-bottom: 20px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input { font-size: 13.5px !important; padding: 14px 36px 14px 14px !important; }
.blogtopbar-lst .sidebar-box select { background-position: right 17px center; background-size: 15px; }
.blogtopbar-lst .custom-form button#searchsubmit { width: 15px; height: 15px; right: 16px; }
.blogtopbar-lst { gap: 14px; }
.page_bnr.single-post { padding: 115px 0 25px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 36px; margin: 0 auto 20px; min-height: 120px; }
.page_default.single-post-pg { padding: 30px 0; }
.single-btm-posts-sec h2 { font-size: 30px; margin: 0 0 20px; }
.contact-page { padding: 30px 0 0; }
.contact-block .contact-head h2 { font-size: 30px; margin-bottom: 14px; }
.contact-block .contact-head p { font-size: 14px; margin-bottom: 20px; line-height: 1.5; }
.cnt-pg-map, .cnt-pg-map iframe { height: 275px; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading { padding: 12px 38px 10px 15px; font-size: 19px; line-height: 1.1; }
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p { font-size: 13px; line-height: 1.5; }
.page_default.services_pg {padding: 30px 0;}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label { font-size: 12px; margin-bottom: 2px; }
.page_default .genpg-rite .gform-footer .button { padding: 10px 30px !important; font-size: 18px !important; }
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input, .page_default .genpg-rite .innappoint-frm .gform_fields textarea { padding: 6px 5px; }
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label{ font-size: 12px; margin-bottom: 2px;}
.page-template-review-page .page_default .genpg-rite p { margin-bottom: 3px; font-size: 13px; } 
.page-template-review-page .rw-img { width: 40px; height: 40px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  { left: 12px; }
    .team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
        height: 3px;
        bottom: -12px;
    }
 .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label {
        font-size:13px;
        padding: 0 0 10px;
    }

.hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    width: 4px;
    left: -13px;
}
    .hmteam-lft form ul li ul li label:hover::before {
        width: 4px;
        left: -13px;
    }

    .page-id-112 .page_default {
    padding: 30px 0;
}
.hmteam-blk {
    flex-direction: column;
}
.hmteam-btn{
    display: none;
}
.hmteam-btn.hmright-btn{
    display: block;
    text-align: center;
    margin:15px 0 0;
}


.hmteam-lft ul li.sf-field-post-meta-session_type ul {
    border-bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* align-items: start; */
    flex-wrap: wrap;
     margin: 0px !important;
}
.hmteam-lft ul li.sf-level-0.sf-item-0 {
    order: 1;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul li {
    width: 48%;
    margin: 0px;
    padding: 10px 8px 0px;
    border-left: 2px solid #e5e5e5;
   
}

    .hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before,.hmteam-lft form ul li ul li label:hover::before
 {
        width: 3px;
        left: -10px;
    }
.hmteam-lft form ul li ul { height: max-content; }


.hmblog-blk{
      flex-direction: column;  
}
.hmteam-ryt {
    width: 100%;
    margin:0 auto 0px;
}
    .hmteam-lft, .hmblog-lft {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 25px 28%;
    }

.hmteam-lft ul {
    margin-bottom: 0px;
}
.hmteam-lft ul, .hmblog-lft ul{
    border-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.hmblog-lft ul{
    column-count: 2;
}
.hmblog-lft ul li{
padding: 8px 10px 0; 
margin: 0px;
border-left: 2px solid #e5e5e5;
}
.hmteam-lft ul li a:hover::before, .hmblog-lft ul li a:hover::before ,.hmblog-lft ul li a.tab-link.active::before{ left: -12px;width: 3px; }
.hmblog-ryt {
    width: 100%;
    margin-bottom: 0px;
}
.page-id-1070 .page-schedule-btn {
margin: 5px 0 0;
}




.page-template-team .searchandfilter ul li.sf-field-post-meta-session_type ul { display: flex ; flex-wrap: wrap; justify-content: space-between;width: 100%;max-width:321px;border-bottom: 0px;margin:0 auto 15px 23%; }
.team-session-blk ul li, ul li.sf-field-post-meta-session_type ul li { margin: 0px; width: 48%;text-align: left;padding: 8px 10px 0;border-left: 2px solid #e5e5e5; }
.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label { font-size:17px; padding: 0px; margin: 0px; }

.team-session-blk ul li a:hover::before, ul li.sf-field-post-meta-session_type ul li label:hover::before, .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before { height: 100%; width: 3px; bottom: 0; top: 0; left: -12px; right: auto; }





div#gf_1 { top: -310px; }

.page-id-282 .worth-form div#gf_5 { top: -140px; }

    .cnt-pg-itm p a {
        font-size: 16px;
    }

    .ftr-logo img {
        max-width: 180px;
    }
    .our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(1),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(2) {
    position: relative;
    z-index: 9;
    opacity: 1 !important;
      margin: 0 2%;
      max-width:48%;
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(3),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(4),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(5){
    opacity: 0 !important; 
    display: none;
  
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0{opacity:1 !important; display:block; margin:0; max-width:100% !important;}
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 13px; padding: 0 0 12px; }
.hmblog-sec { padding: 40px 0 35px; }
    #site-header {
        padding: 20px 10px;
    }

    #site-logo #site-logo-inner {
        max-width: 165px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 300px; }
	.page_default .genpg-rite .inn-areas-lst h6 {
    margin-bottom: 8px !important;
}

    .page_default .genpg-rite .inn-areas-btn a.cmn-btn {
        font-size: 15px;
        padding: 10px 22px;
    }
        .inn-areas-btn { margin-top: 15px; }
}
@media screen and (max-width: 580px) {
.floatingMenu-list { max-width: 100%; width: 78%; }
.page_bnr {padding: 100px 0 30px;min-height: 240px;}
.page_title h1, .page_title h2 {font-size: 33px;letter-spacing: 0px;}
.page_bnr.single-team { padding: 92px 0 20px; min-height: 240px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 16px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 28px; }
.page_bnr.single-team .page_title p { font-size: 12px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 24px; }
.page_bnr.single-post { padding: 105px 0 25px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 32px; min-height: 100px; }
#cloaseFloatingMenu { font-size: 42px; } 
    .mobinav li a {
        line-height: 1.2;
        font-size: 20px;
    }

.main-menu-mobile .drop { top: 1px; right: 0; background-size: auto 12px; } 
.floatingMenu-list { padding: 20px 15px 15px; } 
.search #main #content-wrap { padding: 20px 0 !important; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 240px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid { margin-bottom: 6px; }
.team-session-blk ul, ul li.sf-field-post-meta-session_type ul {
    margin: 0px;
    border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
    .empowering-sec {
        background-position: bottom right 34%;
        padding: 25px 0 190px;
    }
div#side-logo {
    width: 100px;
}






    div#gf_4 {
        top: -340px;
    }

    div#gf_2 {
        top: -288px;
    }
.page-template-team .searchandfilter ul li.sf-field-post-meta-session_type ul {
        margin: 0 auto 15px 26%;
    }
    .hmteam-lft, .hmblog-lft {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 25px 18%;
    }
    #site-logo #site-logo-inner {
        max-width: 130px;
    }

}
@media screen and (max-width: 480px) {
    
#site-header {padding: 15px 10px; }
#site-logo{margin: 0 0 15px !important;}
#site-header .container {gap: 10px; }
.hmlogo-rit-cnt-lst {justify-content: center;}

.logo-right-sec .hmlogo-rit-location a { font-size:14px; padding: 0 0 0 15px; }
.mobile_src_nav .container { padding: 0 15px; }
.srcbox:before {left: 10px; transform: scale(0.9); }    
.mobile_src_nav .srcbox input { padding:7px 25px 8px 15px !important; }
#site-header #site-logo #site-logo-inner { padding: 0px; }
#site-logo { margin: 0 0 0px !important; }
.srcbox .close_search { transform: scale(0.75); right: 10px; }
.hmlogo-rit-phone {gap: 6px; }
.hmlogo-rit-phone a {font-size:15.5px; padding: 0 0 0 20px; }
.shedule-btn a.cmn-btn { padding: 10px 12px; font-size: 15px; }
.hmlogo-rit-phone a:before {width: 13px; height: 13px; }
section.hm-banner-sctn {padding: 160px 0 20px; }
section.hm-banner-sctn .banner-cnt h1 strong, section.hm-banner-sctn .banner-cnt h2 strong {font-size: 18px; }
section.hm-banner-sctn .banner-cnt h1, section.hm-banner-sctn .banner-cnt h2 {font-size: 33px; margin: 0 0 12px; }
section.hm-banner-sctn .banner-cnt ul li {font-size: 19px;}
.hm-serv-sec .serv-list .serv-lft h2, .hm-serv-sec .serv-list .serv-lft h1, .hm-serv-sec .serv-list .serv-lft h2 strong, .hm-serv-sec .serv-list .serv-lft h1 strong {font-size: 22px; }
.hm-serv-sec .serv-itm .serv-head {padding: 0px 15px; bottom: 20px; }
.hm-serv-sec .serv-itm .serv-head h4 {font-size: 22px; }
.hm-serv-sec .serv-list .serv-lft {padding: 25px 20px;  }
.hm-serv-sec .serv-list .serv-lft h6 {font-size: 14px; }
.hm-serv-sec .card-btn-sec a.cmn-btn {padding: 14px 35px; }
.empowering-sec h2, .empowering-sec h1 {font-size: 22px; margin: 0 0 10px; }
section.hm-guiding-step-sctn h2, section.hm-guiding-step-sctn h1 {font-size: 22px; margin: 0 0 15px; }
.hm-guiding-sec-cnt-itm, .hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm, .hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {max-width: 290px;}
.hm-guiding-sec-total-cnt:before {width: 18px; left: -233px; }
.hm-guiding-sec-cnt-itm, .hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm, .hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {padding: 0 0 0 0px; }
.hm-choose-sec h2, .hm-choose-sec h1 {font-size: 22px; margin-bottom: 10px; }
.choose-list-blk ul li::before {width: 50px; height: 50px; }
.choose-list-blk ul li {padding-left: 60px; } .choose-list-blk ul li strong {font-size: 19px; margin-bottom: 6px; }
.catalyst-counseling-sec h2, .catalyst-counseling-sec h1 {font-size: 20px; margin: 0 0 10px; }
.catalyst-counseling-sec h5 {font-size: 18px; margin: 0 0 10px; }
.hmcounslg-rgt .insurance-blk h5 {font-size: 18px; margin-bottom: 12px; }
.hmcounslg-rgt .insurance-blk {padding: 12px 0 0; margin-bottom: 15px;border-radius: 10px; }
.insurance-lst .insurance-item {padding: 15px 5px; }
.hmcounslg-rgt .payment-blk {border-radius: 15px; padding: 20px; }
.payment-blk h5 {font-size: 18px; margin-bottom: 8px; }
.payment-blk p {font-size: 16px; }
.hmcounslg-rgt .payment-blk {padding: 20px 15px 20px 20px; }
.hmcounsling-sctn h2, .hmcounsling-sctn h1 {font-size: 22px; margin:0 0 20px;}
.hmteam-sec h2, .hmteam-sec h1, .hmteam-sec h2 strong, .hmteam-sec h1 strong {font-size: 22px; margin-bottom: 10px; }
.hmblog-sec h2 small, .hmblog-sec h1 small {font-size: 12px; letter-spacing: 1px; margin-bottom: 6px; }
.hmblog-sec h2, .hmblog-sec h1, .hmblog-sec h2 strong, .hmblog-sec h1 strong {font-size: 20px; margin-bottom: 20px; }
.hmblog-sec .blg-post-cnt {padding: 0px 10px 25px 0; }
.hmblog-sec .post-img , .hmblog-sec .innresource-img {margin-bottom: 20px; height: 220px; }
.hmblog-sec .post-date {font-size: 13px; margin-bottom: 5px; }
.hmblog-sec .blg-post-cnt h3 a,.hmblog-sec .innresource-head h4 {font-size: 22px; }
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a {font-size: 14px; }
.hmteam-lft h3, .hmblog-lft h3 {font-size: 20px; margin-bottom: 18px; }
.hmteam-lft ul li a, .hmblog-lft ul li a, .hmteam-lft form ul li ul li label {font-size: 16px; }
.hmteam-lft ul li a.all {font-size: 18px; }
.hmsubscibe-blk h5 {font-size: 18px; margin-bottom: 30px; }
.hmsubscibe-blk h2, .hmsubscibe-blk h1 {font-size: 22px; margin-bottom: 10px; }
.hmsubscibe-blk h5 {font-size: 16px; margin-bottom: 20px; }
.ftrform-lft h2, .ftrform-lft h1 {font-size: 22px; margin-bottom: 10px; }
.ftr-logo {padding: 20px; }
    .ftr-scl-icns {
        padding: 20px 12px;
    }
.ftr-top-right {padding: 20px; }
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after, .hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after { left: 8px; }
.serv-rgt.owl-carousel .owl-nav, .hmteam-rytlst.owl-carousel .owl-nav, .blog-list.owl-carousel .owl-nav { gap: 10px; margin: 5px 0 0; }
.serv-rgt.owl-carousel .owl-nav .owl-prev, .serv-rgt.owl-carousel .owl-nav .owl-next, .hmteam-rytlst.owl-carousel .owl-nav .owl-prev, .hmteam-rytlst.owl-carousel .owl-nav .owl-next, .blog-list.owl-carousel .owl-nav .owl-prev, .blog-list.owl-carousel .owl-nav .owl-next { margin: 0 -10px; transform: scale(0.7); }
/* Inner Pages */
.page_bnr {padding: 100px 0 25px;}
.page_title h1, .page_title h2 { font-size: 30px; min-height: 70px; }
.page_bnr .inrpg-breadcrumbs span.divider { padding: 0 8px; width: 9px; height: 11px; margin: 4px 5px 0; }
.page_default { padding: 30px 0; }
.page_default .genpg-rite h1 { font-size: 26px;margin: 0 0 10px; }
.page_default .genpg-rite h2 {font-size: 24px;margin: 0 0 10px;}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{font-size: 19px;margin: 0 0 10px; }
.page_default .genpg-rite h4 { font-size: 18px;margin: 0 0 10px; }
.page_default .genpg-rite h5, .page_default .genpg-rite h6, .page_default .genpg-rite p.cplesyle { font-size: 17px;margin: 0 0 10px; }
.page_default .genpg-rite p, .page_default .genpg-rite p a{ font-size: 14px; margin: 0 0 15px;line-height: 1.5; }
.page_default .genpg-rite li { font-size: 18px; margin: 0 0 8px;line-height: 1.5; }
.page_default .genpg-rite  ul.innissues-lst > li { padding-left: 40px; }
.page_default .genpg-rite ul > li::before { width: 16px; height: 16px; left: 0px; top: 6px; }
.page_default .genpg-rite ol > li, .page_default .genpg-rite ul > li { padding-left: 25px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 20px 0px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 16px; margin-bottom: 16px; }
.team-pg-head h2, .team-pg-head h1 { font-size: 26px; }
.page_bnr.single-team { padding:62px 0 15px; min-height: 200px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 14px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 24px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 20px; }
.page_default .genpg-rite .sngl-team-specialties h3 { font-size: 24px; margin: 0 0 16px; }
.page_default .genpg-rite .sngl-team-contact h5 {font-size:18px; margin: 0 0 15px; padding-left: 32px; }
.page_default .genpg-rite .sngl-team-location a { font-size: 14px; }
.page_default .genpg-rite .sngl-team-location { padding-left: 32px; margin: 0px 0 15px; }
.page_default .genpg-rite .sngl-team-lft{max-width: 300px; }
.page_default .genpg-rite .sngl-team-image { padding: 25px 0 0 10px;  }
.page_default .genpg-rite .sngl-team-image::before { width: 290px; height: 290px; border-width: 6px; }
.blogtopbar-lst .sidebar-box { max-width: 290px; }
.blogtopbar-lst .sidebar-box select, .blogtopbar-lst .sidebar-box input {font-size: 13px !important; padding: 13px 36px 13px 12px !important; }
.blog_pg .blog-entry,.recent-news-pg .blog-news-card { max-width: 280px;margin: 0 0 25px; }
.blog_pg .entries .blog-entry-inner .thumbnail, .recent-news-pg .blog-news-image { height: 155px; margin: 0 0 12px; }
.blog_pg .blog-entry .blog-entry-header,.page_default.recent-news-pg .genpg-rite h3.blog-news-title { margin: 0 0 8px; }
.blog_pg .blog-entry .blog-entry-header .entry-title a, .page_default.recent-news-pg .genpg-rite h3.blog-news-title, .page_default .genpg-rite .innmedia-cnt h3 { font-size: 22px !important; }
.blog_pg .post-meta,.recent-news-pg .blog-news-card .blog-news-date { font-size: 12.5px; letter-spacing: 0.4px; }
.single-btm-posts-sec h2 { font-size: 26px; margin: 0 0 20px; }
.page_bnr.single-post { padding: 80px 0 20px; }
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 28px; min-height: 85px; }
.single-btm-post { max-width: 280px;margin: 0 0 15px; }
.single-btm-post .single-btm-post-image { height: 155px; margin: 0 0 12px; }
.single-btm-post h4.single-btm-post-title { margin: 0 0 8px; }
.single-btm-post h4.single-btm-post-title a { font-size: 22px ; }
.single-btm-post .sinle-post-meta { font-size: 12.5px; letter-spacing: 0.4px; }
.contact-block .contact-head h2 { font-size: 26px; margin-bottom: 10px; }
.cnt-pg-lft { max-width: 290px; margin-bottom: 20px; }
.cnt-pg-itm h4 { font-size: 20px; margin-bottom: 8px; }
.cnt-pg-itm p a { font-size: 15px; }
.cnt-pg-itm.cnt-phone p a { letter-spacing: 0.5px; font-size: 22px; }
.cnt-pg-itm.cnt-email p a { font-size: 15px; }
.cnt-pg-itm { padding: 22px 16px 22px 20px; min-height: 115px; }
.cnt-pg-rgt { padding: 20px 10px; }
.contact-form form .gform_fields .gfield label { font-size: 11px; margin-bottom: 2px; }
.contact-form form .gform_button.button { padding: 16px 30px !important; font-size: 16px !important; }
.cnt-pg-itm p a::after { width: 17px; height: 22px; right: 20px; top: 19px; }
.cnt-pg-itm.cnt-phone p a::after { width: 19px; height: 18px; }
.cnt-pg-itm.cnt-email p a::after { width: 18px; height: 15px; }
.page_default .genpg-rite .innserv-itm, .page_default .genpg-rite .innresource-itm { max-width: 290px; height: 320px; }
.page_default .genpg-rite .innserv-head, .page_default .genpg-rite .innresource-head { padding: 0 20px; bottom: 18px; }
.page_default .genpg-rite .innserv-head h4, .page_default .genpg-rite .innresource-head h4 { font-size: 22px; }

.main-menu-mobile .drop { top: 0px; right: 0; background-size: auto 11px; } 
#cloaseFloatingMenu { font-size: 37px; } 
.floatingMenu-list { padding: 10px 12px 15px; } 
.blog_pg ul.page-numbers { gap: 16px; } 
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 16px; } 
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 46px; height: 46px; } 
.blog_pg ul.page-numbers li a.next.page-numbers { margin: 0px 0 0 0px; } 
.blog_pg ul.page-numbers li a.prev.page-numbers { margin: 0 0px 0 0; } 
.search-results .blog-entry.large-entry .thumbnail { display: block; } 
.error404 .page_default { padding: 32px 0; } 
.search .page-content p { font-size: 12px; } 
.page_default .genpg-rite p.innprf-link { font-size: 13px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 174px; } 
.page-template-review-page .review_row .reviews-rt-stars .rating { height: 14px; }
.page_default .genpg-rite  ul.innissues-lst > li::before  {left: 12px;}
    .innpgcont_vid {
        height: 200px;
        max-width: 450px;
    }
    .our-team-page li.sf-field-post-meta-clinician_focus {
        padding: 0 22px !important;
        margin-bottom: 25px !important;
    }

.catalyst-counseling-sec p {
    margin: 0 0 22px;
}
    .ftr-scl-icns a {
        width: 38px;
        height: 38px;
    }
div#side-logo {
    width: 85px;
}
.side-lst .hmlogo-rit-phone a {
    font-size: 19px;
    padding: 0 0 0 25px;
}
.side-lst .hmlogo-rit-phone a:before {
    width: 17px;
    height: 17px;
}
.side-lst {
    gap: 0;
    margin-bottom: 15px;
}
    .floatingMenu-list {
        max-width: 100%;
        width: 300px;
    }











.page-id-282 .worth-form div#gf_5 { top: -180px; }
    div#gf_4 {
        top: -410px;
    }
.page-id-524 .worth-form div#gf_5, .page-id-531 .worth-form div#gf_5 { top: -80px; }
div#gf_1 {
        top: -320px;
    }
    .page-template-team .searchandfilter ul li.sf-field-post-meta-session_type ul {
        margin:0 auto 15px 14%;
    }
    .hmteam-lft, .hmblog-lft {
        margin: 0 auto 25px 16%;
    }
    .our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(1){
    position: relative;
    z-index: 9;
    opacity: 1 !important;
      margin:auto;
      text-align:center;
      max-width:100%;
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(3),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(4),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(5),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(2){
    opacity: 0 !important; 
    display: none;
  
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0{opacity:1 !important; display:block; margin:0; max-width:100% !important;}



.hmblog-sec .new-blog-slider .owl-nav .owl-prev, .hmblog-sec .new-blog-slider .owl-nav .owl-next, .hmblog-sec .innresource-blck .owl-nav .owl-prev, .hmblog-sec .innresource-blck .owl-nav .owl-next, .hmblog-sec .news-slider .owl-nav .owl-prev, .hmblog-sec .news-slider .owl-nav .owl-next{
    margin: 0 -10px;
    transform: scale(0.7);
}
    #site-logo #site-logo-inner {
        max-width: 110px;
    }
.hmlogo-rit-location {
    display: none;
}
.hmlogo-rit-location.mob {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.hmlogo-rit-location.mob a {
    color: #ffffff;
    font-size: 12px;
    padding-left: 20px;
    position: relative;
}
.hmlogo-rit-location.mob a:before {
    position: absolute;
    content: "";
    background-image: url(images/location-icon.webp);
    background-repeat: no-repeat;
          width: 13px;
        height: 18px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
}
    #site-header .container {
        gap: 10px;
        padding-top: 25px;
    }

    .page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
        padding: 13px 25px !important;
    }
    .page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
        padding: 14px 15px !important;
    }

.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 14px; font-size: 17px; }
.page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 15px; }
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 260px; }

    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
        padding: 13px 25px !important;
    }
    .hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
        padding: 14px 15px !important;
    }



}

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

#site-logo #site-logo-inner { max-width: 90px; }
.logo-right-sec .hmlogo-rit-location a { font-size:12px; padding: 0 0 0 14px; }
.logo-right-sec .hmlogo-rit-location a:before { width: 10px; height: 12px; bottom: auto; top: 3px; }
.hmlogo-rit-buttons .hmevent-btn a { padding: 10px 22px 10px 34px; font-size: 13px; }
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 10px 19px; font-size: 13px; }
.hmlogo-rit-phone a { font-size: 14px; padding: 0 0 0 20px; }
.shedule-btn a.cmn-btn { padding: 10px 12px; font-size: 12px; }
.hmlogo-rit-buttons .hmevent-btn a:before { width: 12px; height: 12px; left: 16px; }

    div#gf_4 {
        top: -450px;
    }
div#gf_1 {
        top: -350px;
    }

    .hmteam-lft, .hmblog-lft {
        margin: 0 auto 25px 12%;
    }
    .hmteam-lft, .hmblog-lft {
        margin: 0 auto 25px 10%;
    }
    #site-logo #site-logo-inner {
        max-width: 102px;
    }



.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item { font-size: 14px; padding: 0 0 12px; }






}
@media screen and (max-width: 480px) {
       .page-template-team .searchandfilter ul li.sf-field-post-meta-session_type ul {
        margin: 0 auto 15px 10%;
    } 
        .hmteam-lft ul li.sf-field-post-meta-session_type ul li {
        width: 49%;
        }
}
@media screen and (max-width: 390px) {
        #site-logo #site-logo-inner {
        max-width: 74px;
    }
        .logo-right-sec .hmlogo-rit-location a {
        font-size: 11px;
        }
            .hmlogo-rit-location.mob a {
        font-size: 11px;
            }





}
@media screen and (max-width: 360px) {
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 162px; }



    #site-logo #site-logo-inner {
        max-width: 64px;
    }
.logo-right-sec .hmlogo-rit-location a{ font-size:10.9px; padding: 0 0 0 14px; }
.hmlogo-rit-buttons .hmclient-portal-btn a { padding: 9px 18px; font-size: 11px; }
.hmlogo-rit-buttons .hmevent-btn a { padding: 9px 18px 9px 30px; font-size: 11px; }
.hmlogo-rit-buttons .hmevent-btn a:before { width: 10px; height: 10px; left: 15px; }
.hmlogo-rit-cnt-lst { gap: 6px; }
.hmlogo-rit-phone a { font-size:12.4px; padding: 0 0 0 16px; }
.hmlogo-rit-phone a:before { width: 11px; height: 11px;top: 0px; }
.shedule-btn a.cmn-btn { padding: 9px 10px; font-size: 10px; }


.hm-serv-sec .serv-list .serv-itm { height: 320px; }


.team-session-blk ul li a, ul li.sf-field-post-meta-session_type ul li label { font-size: 14px; padding: 0px; margin: 0px; }

    .hmlogo-rit-location.mob a {
        font-size: 10px;
    }







div#gf_2 { top:-362px; }
.contact-page div#gf_2 { top: -110px; }
    div#gf_4 {
        top: -490px;
    }


.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 100%; }
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu li { width: 100%; }
.page_default .genpg-rite .inn-areas-lst .cities ul {padding: 6px;}



}
@media screen and (max-width: 340px) {
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after, .hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after { left: 0; }
/* Inner Pages */
.page_bnr { padding: 80px 0 20px; }
.page_title h1, .page_title h2 { font-size: 28px; }
.page_default .genpg-rite .sngl-team-lft{max-width: 280px; }
.page_default .genpg-rite .sngl-team-image::before { width: 270px; height: 270px; border-width: 6px; }
.page_bnr.single-team { padding:55px 0 15px; min-height: 185px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2{ margin: 0 0 10px; }
.page_bnr.single-team .page_title h1 small, .page_bnr.single-team .page_title h2 small { font-size: 21px; }
.page_bnr.single-team .inrpg-breadcrumbs { margin: 0px 0 16px; }
.page_bnr.single-team .page_title p { font-size: 11px; }
.page_bnr.single-post { padding: 65px 0 20px;}
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 25px; }
.blog_pg ul.page-numbers li a.page-numbers, .blog_pg ul.page-numbers li span.page-numbers { font-size: 14px; } 
.blog_pg ul.page-numbers li a.prev.page-numbers, .blog_pg ul.page-numbers li a.next.page-numbers { width: 40px; height: 40px; } 
.blog_pg ul.page-numbers { gap: 10px; } 
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe { height: 150px; }
}
Cutting Edge Landscaping Footer Menu
Curlin & Clay Footer Menu
Custom Dosing Footer Menu
Crown Point Pediatric Dentistry Footer Menu
Comunale Law Footer Menu
CNSL Footer Menu
Civil Family Resolutions Law Firm Footer Menu