.grid{display:grid;grid-gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.grid{grid-column-gap:40px}}@media (min-width:768px){.grid--2-1x5{grid-template-columns:minmax(0,1fr) minmax(0,5fr)}}@media (min-width:768px){.grid--2-2x5{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}}@media (min-width:768px){.grid--2-3x5{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}}@media (min-width:768px){.grid--2-4x5{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}@media (min-width:768px){.grid--2-5x5{grid-template-columns:minmax(0,5fr) minmax(0,5fr)}}@media (min-width:768px){.grid--2-5x1{grid-template-columns:minmax(0,5fr) minmax(0,1fr)}}@media (min-width:768px){.grid--2-5x2{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}}@media (min-width:768px){.grid--2-5x3{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}}@media (min-width:768px){.grid--2-5x4{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}@media (min-width:768px){.grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-Medium.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-Bold.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-Italic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-BoldItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-MediumItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-Regular.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-SemiBold.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Baskervville';src:url('../themes/rootstherapy/assets/fonts/Baskervville-SemiBoldItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Baskervville-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-BlackItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-Black.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-Bold.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-Light.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-LightItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-Italic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-BoldItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Lato Hairline';src:url('../themes/rootstherapy/assets/fonts/Lato-Hairline.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Hairline.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url('../themes/rootstherapy/assets/fonts/Lato-Regular.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Lato Hairline';src:url('../themes/rootstherapy/assets/fonts/Lato-HairlineItalic.woff2') format('woff2'),url('../themes/rootstherapy/assets/fonts/Lato-HairlineItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}
:root{--text-color-white:#fff;--text-color-black:#000;--text-color-light-khaki:#cbc1ab;--text-color-green:#353d21;--text-color-bone:#cbc2ac;--text-color-gold:#f1ba00;--bg-white:#fff;--bg-bone:#cbc2ac;--bg-green:#353d21;--bg-gray:#485a65;--bg-blue:#1a589e;--bg-light-green:#709e30;--bg-light-khaki:#cbc1ab;--font-baskervville:'Baskervville';--font-lato:'Lato';--font-lato-hairline:'Lato Hairline'}*{margin:0px;padding:0px}
a,img{transition:all 0.5s ease;text-decoration:none}
body{margin:0px;padding:0px;letter-spacing:0.5px;background:var(--bg-bone)}
.richeditor p{margin-bottom:10px}
.dropdown-menu.show{background-color:#CBC2AC}
.dropdown-menu.show .dropdown-item.active,.dropdown-menu.show .dropdown-item:hover{color:#FFF;background-color:#353D21}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;max-width:1215px}.heading-global{color:var(--text-color-white);font-family:var(--font-baskervville);font-size:52.5px}
.paragraph-title-global{color:var(--text-color-black);font-size:20px;font-family:var(--font-lato)}.sn-header-main{background:var(--bg-green)}a.navbar-brand:focus,a.navbar-brand:hover a.navbar-brand{box-shadow:none;outline:none}.header-logo{width:100%;max-width:235px}.social-profiles a{color:#CBC2AC;font-size:36px}
.social-profiles a:hover{color:#FFF;transform:scale(1.1)}.sn-header-main .navbar-nav .nav-link{color:var(--text-color-light-khaki);font-size:18.5px;margin:0 8.5px;font-family:var(--font-lato);text-transform:uppercase;letter-spacing:0}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active{color:var(--text-color-white)}@media (max-width:1200px){.sn-header-main button.navbar-toggler span.navbar-toggler-icon{filter:invert(1);width:42px}
.sn-header-main button.navbar-toggler{padding:0;border:none}
.sn-header-main button.navbar-toggler:focus,.sn-header-main button.navbar-toggler:hover{border:none;box-shadow:none}}
@media (min-width:991px) and (max-width:1100px){.sn-header-main .navbar-nav .nav-link{font-size:14px}}@media (max-width:991px){.sn-header-main .navbar-nav .nav-link{border-bottom:1px solid var(--text-color-green);padding:20px 12px;font-weight:500}
.sn-header-main .navbar-collapse{background:var(--bg-bone)}
.sn-header-main .navbar-nav .nav-link{color:var(--text-color-green);font-size:16px}
.sn-header-main .navbar-nav a.nav-link.active{color:var(--text-color-white)}.sn-header-main .navbar-collapse{background:var(--bg-bone);position:absolute;left:0px;height:100%;transform:translateX(-100%) !important;transition:transform .5s ease,-webkit-transform .5s ease;height:auto;}
.sn-header-main .navbar-collapse.active{height:auto;left:0px;right:0px;transform:translateX(-0%) !important;box-shadow:0px 5px 10px 2px rgb(39 36 36 / 83%)}
.sn-header-main .navbar-nav li.nav-item:last-child .nav-link{border-bottom:0}}.green-box-circle{position:absolute;right:0;left:0;background:var(--bg-green);border-radius:100px;padding:30px 0;top:-80px;max-width:1175px;margin:auto}.green-box-circle .heading-global{color:var(--text-color-white);font-family:var(--font-baskervville);font-size:52.5px}.green-box-circle .paragraph-title{color:var(--text-color-bone);font-size:18px;font-family:var(--font-lato)}@media(max-width:1024px){.green-box-circle{right:15px;left:15px}}
.features-info-section{background:var(--bg-bone);padding-top:165px;padding-bottom:45px}
.features-info-section .icon-circle img{width:100%;max-width:60px;height:60px;object-fit:contain;margin-bottom:20px}
.features-info-section .info-card:hover .icon-circle img{transform:scale(1.1);transition:all 0.5s ease}
.info-card .heading-title-feature{text-transform:uppercase;font-weight:bold;color:var(--text-color-green);font-family:var(--font-lato);font-size:26px;margin-bottom:22px}
.info-card .paragraph-title-global{color:var(--text-color-black);font-size:20px;font-family:var(--font-lato)}.team{background-color:var(--bg-green);background-repeat:no-repeat;background-position-x:center;background-position-y:bottom;background-size:clamp(256px,75%,768px)}
.team .heading-global{color:var(--text-color-light-khaki);font-family:var(--font-baskervville)}
.team .paragraph-title-global{color:var(--text-color-white);font-family:var(--font-lato);font-size:20px}
@media(max-width:1024px){.team .paragraph-title-global{font-size:16px}}.multidisciplinary-section{padding:60px 0 85px}
.multidisciplinary-section .heading-global{color:var(--text-color-green)}
.sn-brands-pattern{background-color:var(--bg-bone);background-repeat:no-repeat;background-position-x:center;background-position-y:bottom;background-size:clamp(256px,80%,1024px);z-index:0;padding-bottom:115px;overflow:hidden;padding-top:60px}
.sn-brands-pattern .partner-card-bg{width:100%;max-width:715px;position:absolute;bottom:0;right:0;left:0;margin:auto;z-index:-1}
.sn-brands-pattern .pattern-section-title{color:var(--text-color-green);font-size:50px;font-family:var(--font-baskervville);line-height:65px}.partner-card-grid{margin-top:35px}.partner-card-grid .partner-card{background:#fff;padding:35px 22px;text-align:center;box-shadow:7px 7px 0px 2px rgb(0 0 0 / 28%)}
.partner-card img.partner-logo{width:100%;max-width:222px;height:122px;object-fit:contain;margin:35px 0}
.partner-card .partner-title{font-size:18px;font-family:var(--font-lato);color:var(--text-color-black);font-weight:600;margin-bottom:10px}
.partner-card .paragraph-title-global{font-size:14px;min-height:80px;overflow:hidden}
.partner-card:hover img.partner-logo{transform:scale(1.1);transition:all 0.5s ease}@media(max-width:768px){.partner-card-grid{padding:0 50px}.partner-card-grid .partner-card{padding:25px 22px}
.partner-card img.partner-logo{height:80px;margin:15px 0}
.sn-brands-pattern{padding-bottom:25px;padding-top:35px}
.sn-brands-pattern .paginatio-main-wrap .swiper-button-next{right:15px}
.sn-brands-pattern .paginatio-main-wrap .swiper-button-prev{left:15px}
.sn-brands-pattern .paginatio-main-wrap .swiper-button-next,.sn-brands-pattern .paginatio-main-wrap .swiper-button-prev{background:initial;width:initial;height:initial;border-radius:initial;border:initial}
.sn-brands-pattern .paginatio-main-wrap .swiper-button-next::after,
.sn-brands-pattern .paginatio-main-wrap .swiper-button-prev::after{font-size:25px;color:var(--text-color-white)}}
.sn-our-services{padding-top:100px;z-index:99}
.sn-our-services .heading-global{color:var(--text-color-green)}
.service-card{overflow:hidden;height:100%}
.over-text-content{border:1px solid;padding:35px 35px;box-sizing:border-box}
.over-text-content .paragraph-title-global{color:var(--text-color-green);font-family:var(--font-lato)}.sn-our-services .heading-our-services{color:var(--text-color-green);font-family:var(--font-lato);font-weight:600;font-size:32px;margin-bottom:15px}
.service-card img{width:100%;height:100%;object-fit:cover}
.service-card:hover img{transform:scale(1.1);transition:all 0.5s ease}
.service-card .service-overlay-heading{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);text-align:center;font-size:25px;text-transform:uppercase;color:#fff;font-weight:500}@media(max-width:1024px){.over-text-content{padding:22px 15px}
.sn-our-services .heading-our-services{font-size:26px;margin-bottom:12px}}
.testimonials-feedback-full{display:none}
.sn-testimonials{background:var(--bg-green);z-index:1}
.sn-testimonials .heading-global{color:var(--text-color-bone)}
.pattern-wrap-testimonial{position:absolute;bottom:0;width:100%;max-width:950px;margin:auto;right:0;left:0;z-index:-1}
.pattern-wrap-testimonial img{width:100%}
.google-rating{background:var(--bg-white);padding:20px 22px;box-sizing:border-box;border-radius:10px;z-index:9999}
.google-reive-wrap img.google-img{width:100%;max-width:115px;margin-right:10px}
.google-reive-wrap{font-size:20px;color:var(--text-color-black);font-family:var(--font-lato);font-weight:700}
.google-rating .btn{font-family:var(--font-lato);font-weight:800;padding:6px 22px;font-size:14px;border-color:#999}.review-card{background:#ffff;border-radius:10px;padding:25px}
.reviewer-info img{width:100%;max-width:20px;object-fit:contain}.review-card-user-info .reviewer-initial{width:40px;height:40px;border-radius:30px;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px}
.review-card-user-info .bg-gray{background:var(--bg-gray)}
.review-card-user-info .bg-blue{background:var(--bg-blue)}.review-card-user-info .bg-light-green{background:var(--bg-light-green)}.review-card-user-info .info-user .user-title{font-family:var(--font-lato);font-weight:800;font-size:18px}
.review-card-user-info .info-user .title-date{color:#9f9898;font-family:var(--font-lato)}
.star-rating .tag-check{width:16px}
.review-card .paragraph-title-global{font-size:16px}
.review-card .read-more{color:#9f9898;font-family:var(--font-lato);transition:all 0.5s ease;margin-top:5px}
.review-card .read-more:hover{color:var(--text-color-black);transition:all 0.5s ease;font-weight:600}.paginatio-main-wrap .swiper-button-next{right:-15px}
.paginatio-main-wrap .swiper-button-prev{left:-15px}
.paginatio-main-wrap .swiper-button-next,
.paginatio-main-wrap .swiper-button-prev{background:var(--bg-white);width:35px;height:35px;border-radius:30px;border:1px solid #ddd}
.paginatio-main-wrap .swiper-button-next::after,
.paginatio-main-wrap .swiper-button-prev::after{font-size:15px;color:var(--text-color-black)}
.footer-main-wrap{background:var(--bg-green);padding:70px 0 90px 0;z-index:0;overflow:hidden}
.pattern-wrap-footer{position:absolute;bottom:0;z-index:-1;right:14px;left:0;width:100%;max-width:870px;margin:auto}
.pattern-wrap-footer img{width:100%}
.ft-heading{font-size:40px;font-family:var(--font-baskervville);margin-bottom:25px;color:var(--text-color-white)}
.brand-ft-wrap{margin-left:-15px}
.brand-ft-wrap img{width:100%;max-width:132px;height:132px;object-fit:contain}
ul.list-unstyled li a{padding:6.5px 0;display:inline-block;font-family:var(--font-lato);color:var(--text-color-light-khaki);font-size:16px}
ul.list-unstyled li a:hover{color:var(--text-color-white)}
.ft-number-wrap .number-title{padding:5px 0;font-family:var(--font-lato);color:var(--text-color-light-khaki);font-size:18px}
.ft-number-wrap .number-title:hover{color:var(--text-color-white)}
.ft-number-wrap .btn{padding:10px 15px;font-family:var(--font-lato);color:var(--text-color-light-khaki);font-size:18px;margin:30px 0px 0 40px}.ft-number-wrap .btn:hover{color:var(--text-color-white)}.copyright-ft{font-family:var(--font-lato);color:var(--text-color-light-khaki);padding:0 5px;font-weight:400;font-family:var(-font-lato)}
.copyright-ft a{color:var(--text-color-light-khaki);padding:0 5px;font-weight:400;font-family:var(--font-lato)}
.ft-paragraph-title-single{color:var(--text-color-light-khaki);font-size:25px;font-family:var(--font-lato);font-weight:600}
.border-light{border-color:var(--text-color-light-khaki)}
.pattern-wrap-footer img{width:100%}@media(max-width:767px){.ft-heading{margin-bottom:30px}
.ft-number-wrap .btn{font-size:20px;margin:35px 0 15px 0;display:flex;justify-content:center}
.copyright-ft{font-size:12px}
.brand-ft-wrap{margin:55px 0 10px 0;justify-content:center}
.footer-main-wrap{padding:70px 0 30px 0}
.pattern-wrap-footer{bottom:inherit;z-index:-1;right:0px;left:0;width:100%;top:0}}@media(max-width:550px){.pattern-wrap-footer{bottom:inherit;z-index:-1;right:6px;left:0;width:100%;max-width:320px;margin:auto;top:0}}@media (max-width:1024px){.heading-global{font-size:45px}.sn-brands-pattern .pattern-section-title{font-size:30px;line-height:38px}
.paragraph-title-global{font-size:16px}
.sn-our-services{padding-top:70px;z-index:0}
.features-info-section{padding-top:150px;padding-bottom:0;margin-bottom:-3px}.paginatio-main-wrap .swiper-button-next{right:-5px}
.paginatio-main-wrap .swiper-button-prev{left:-5px}

}
@media(max-width:768px){.features-info-section .info-card{margin-bottom:45px}.info-card .heading-title-feature{font-size:26px;margin-bottom:15px}.heading-global{font-size:30px}
.features-info-section{padding-top:75px}}