.align-center,.banner-caption,.center-align{flex-direction:column}a,a:hover{text-decoration:none}img{max-width:100%}.container{max-width:1210px}.blog .single-therapy-content .button-prime{width:unset}nav.navigation.pagination h2{font-size:18px}.navigation.pagination .nav-links{margin-top:12px;margin-left:12px}.post-content img,figure:not(.woocommerce-product-gallery__wrapper){max-width:100%;padding:10px}.aligncenter{margin:auto}.alignleft{float:left}.alignright{float:right}ol.comment-list{list-style:none}.oct-site-logo img{max-height:75px}body{-webkit-font-smoothing:antialiased;font-family:"Roboto Slab";font-weight:400}.cursive-font a,.textheading3,h3{font-size:24px;font-family:Vollkorn;font-weight:400}.button-alt,.button-prime,h4{font-size:16px}h4{font-family:"Roboto Slab"}.button-alt,.button-prime{padding:18px 25px;background-image:none;font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;border-width:0;border-style:solid;border-radius:50px;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out;border-color:rgba(51,51,51,1)}a{color:rgba(37,37,37,1)}a:hover{color:rgba(110,110,110,1)}.no-margin{margin:0}.button-prime{background-color:rgba(255,178,102,1);color:rgba(242,242,242,1)!important}.button-prime:hover{background-color:rgba(255,178,102,.8);color:rgba(242,242,242,1)}.button-alt,.button-prime{width:220px;overflow-x:hidden}.button-alt{color:rgba(255,178,102,1);background-color:rgba(255,255,255,1)}.button-alt:hover{background-color:rgba(255,255,255,.8);color:rgba(255,178,102,1)}.contact-details-wrap .textheading2,.textheading2{font-family:Vollkorn,"Open Sans","Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-size:24px;font-weight:400;text-decoration:none;color:rgba(37,37,37,1);letter-spacing:normal;line-height:1}.single-therapy-content h3,.textheading3,.textnormal,.textwidget p{font-size:16px;color:rgba(37,37,37,1);font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;letter-spacing:normal;font-style:normal;text-decoration:none}.page-content{margin-top:60px}.single-therapy-content h3,.textheading3{font-weight:700;line-height:1.5}.textnormal,.textwidget p{font-weight:400}.textnormal p{margin:0;padding:0;line-height:1.5}.single-post-gen-content .textnormal p{margin-bottom:1.5rem;margin-top:1.5rem}.oversized{font-size:48px}.button1,.button1:hover{font-size:16px;color:rgba(242,242,242,1);text-align:center}.center-align{display:flex;justify-content:center;align-items:center}.button1{border-radius:50px;padding:0;background-color:rgba(255,178,102,1);font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;margin:27px auto 0;width:160px;height:50px;display:table;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out}.button1:hover{border-style:solid;border-width:0;background-color:rgba(255,178,102,.8)}.button1 a{color:inherit;text-decoration:none;white-space:nowrap;padding:5px 28px;height:100%;width:100%;border-width:0!important;display:table-cell;vertical-align:middle;max-width:220px;overflow-x:hidden}.menu-item-has-children i{position:absolute;top:0;right:0;width:56px;height:49px;background:url(../images/arrow-right.png) center center no-repeat;cursor:pointer;border-left:#dedede 1px solid}i.expanded-icon{background-image:url(../images/arrow-down.png)}#sticky_menu li a{text-align:left}.menu li{display:inline-table;margin:0 -3px}.with-logo#primary-nav ul>li a{padding-top:27px;padding-bottom:27px}.sub-menu li{display:block;padding:16px 30px}.with-logo#primary-nav ul.sub-menu>li a{display:block;padding:9px 30px 9px 0}.logo_nav_wrap{min-height:60px}.menu{margin:unset}ul.menu>li a{padding:24px 32px 20px 33px;color:rgba(37,37,37,1);font-weight:400;text-decoration:none;font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;border:0}#sticky_menu,#sticky_menu ul,.social-icons ul{padding:0}.oct-site-logo a{color:rgba(37,37,37,1);font-size:24px;letter-spacing:normal;font-family:Vollkorn}.oct-site-logo a:hover{color:rgba(110,110,110,1)}.oct-header-menu{background-image:none;background-color:rgba(248,200,197,1);min-height:60px}.menu-toggle{background-image:url(../images/menu-inactive.png);background-repeat:no-repeat;background-color:transparent;background-position:center;background-size:23px 16px;position:absolute;width:63px;height:49px;margin-right:5px;top:0;right:0;cursor:pointer}.menu-active{background-image:url(../images/menu-active.png)!important;background-size:16px 16px}.menu-toggle:focus,.menu-toggle:hover{outline:0;-moz-outline:none;-webkit-outline:none}ul.menu li.current-menu-item a,ul.menu li.current-menu-parent a{font-size:16px;border-color:rgba(0,0,0,1);border-width:0;background-image:none;background-color:rgba(255,255,255,1);color:rgba(248,200,197,1);border-style:solid;font-weight:400;font-style:normal;text-decoration:none;font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;text-align:left}.mobile-title{background-image:none;background-color:rgba(248,200,197,1)}#sticky_menu_wrapper{position:fixed;top:0;left:-325px;z-index:11;width:313px;height:100%;background-color:#fff;border-right:#999 1px solid;border-right-width:1px;border-right-style:solid;border-right-color:#999;box-shadow:2px 0 9px rgba(0,0,0,.5);transition:.35s}body.admin-bar #sticky_menu_wrapper{top:47px}#sticky_menu{position:relative;left:0;top:0;width:312px;height:100%;transition:all .3s ease 0s;z-index:11;overflow-y:auto;box-shadow:0 0 20px rgba(0,0,0,.3)}#sticky_menu li{line-height:19px;display:block;position:relative}#sticky_menu li>a,.mobile-page-title{font-family:helvetica,arial,sans-serif;font-size:18px;line-height:18px}#sticky_menu li>a{display:block;padding:16px 56px 15px 20px;border-bottom:#dedede 1px solid;color:#4d4d4d;text-decoration:none;background-color:#fff;word-wrap:break-word}.mobile-only,.sub-menu{display:none}.menu-on{left:0!important}#sticky_menu li.current_page_item>a{background-color:#f9f9f9;font-weight:700}.mobile-page-title{padding:16px 83px 15px 32px;color:#4d4d4d;font-weight:700;cursor:pointer}.mobile-site-title{position:relative;background-color:#fff;border-bottom:#bbb 1px solid;box-shadow:0 1px 3px rgba(0,0,0,.3);min-height:49px}.sub-menu{padding:0 3px}ul.menu>li.menu-item-has-children>a{background-image:url(../images/dropdown.png);background-repeat:no-repeat;background-position:100% 50%;padding:24px 62px 20px 31px;border:0}ul.menu>li.menu-item-has-children.hover>a{padding:24px 62px 20px 31px}ul.menu>li a:hover{background-image:none;background-color:rgba(255,255,255,1);color:rgba(248,200,197,1);border-style:solid;font-weight:400}ul.menu>li.menu-item-has-children>a:hover{background-image:url(../images/dropdown-expanded.png);background-repeat:no-repeat;background-position:100% 50%;border-bottom:2px;border-bottom-color:#fff}ul.menu>li.menu-item-has-children.hover .sub-menu{display:block;position:absolute;top:60px;background-color:rgba(255,255,255,1);z-index:2}ul.menu>li.menu-item-has-children.hover .sub-menu li{box-sizing:content-box}ul.menu>li.menu-item-has-children.hover .sub-menu li a{padding:0 30px 18px 0;color:rgba(248,200,197,1)}ul.menu>li.menu-item-has-children.hover .sub-menu li a:hover{padding:0 30px 18px 0;background-color:rgba(248,200,197,1);color:rgba(248,200,197,1)}ul.menu>li.menu-item-has-children.hover .sub-menu li:hover,ul.menu>li.menu-item-has-children.hover .sub-menu li:hover a{color:#fff;background-color:rgba(248,200,197,1)}.banner-caption h1,.banner-caption h2,.normal-text{font-weight:400;color:rgba(37,37,37,1);letter-spacing:normal;font-style:normal}#primary-nav ul li a{display:inline-block}.banner-caption{background-image:none;background-color:rgba(255,255,255,.9);min-height:700px;display:flex;justify-content:center;align-items:center}.home-banner{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;min-height:700px}.banner-caption h2{font-family:Vollkorn,"Open Sans","Helvetica Neue",Helvetica,sans-serif!important;font-size:24px;text-decoration:none;margin-bottom:0}.banner-caption h1{font-family:Vollkorn,"Open Sans","Helvetica Neue",Helvetica,sans-serif;font-size:48px;text-decoration:none;line-height:1.1}.banner-button,.normal-text{font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif}.banner-caption-content p{margin-top:26px}.normal-text{font-size:16px;text-decoration:none}.banner-button{background:rgba(255,178,102,1);border-radius:50px;padding:5px 10px;width:220px;height:50px;margin-top:35px;display:table;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out}.benefit-border,.hline,.vline{border-style:solid;background-clip:padding-box}#app_section,body{background-attachment:scroll}.banner-button:hover{background-color:rgba(255,178,102,.8);color:rgba(242,242,242,1)}.banner-button a{color:rgba(242,242,242,1);font-size:16px;display:table-cell;vertical-align:middle}body{background-image:url(../images/acupuncture-template-bg-pattern.png);background-color:rgba(242,242,242,1);background-repeat:repeat;background-position:0 0;background-size:auto}.align-center{display:flex;justify-content:center;align-items:center}.vline{border-color:rgba(215,215,215,1);border-width:0 1px 0 0;height:88%}.hline{border-color:rgba(215,215,215,1);border-width:0 0 1px;min-height:16px}.h-wrap{height:68px}.section-head-wrap{min-height:227px}.cta-block{display:flex;flex-direction:column;align-items:center}.cta-banner{min-height:60px}.cta-content{width:83%;min-height:136px;margin-top:29px}.benefit-section{background-color:rgba(255,178,102,1);min-height:360px}.benefit-section .section-title{min-height:64px;margin-top:77px}.benefit-section h2{font-size:48px;font-family:Vollkorn,"Open Sans","Helvetica Neue",Helvetica,sans-serif;font-style:normal;text-decoration:none;letter-spacing:normal}.cpt-col{min-height:228px}.benefit-border{border-color:rgba(255,255,255,.7);border-width:0 1px 0 0;min-height:120px}.feature-wrap{display:flex;align-items:baseline;justify-content:center}.feature-box,.post-meta,.post-meta ul li{display:inline-block}.feature-box{float:left;width:23%;align-self:center}.feature-box .feature-image{min-height:83px}.feature-box .feature-text{min-height:85px}.feature-text h4{max-width:90%;margin-left:auto;margin-right:auto}#app_section{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;min-height:760px}.home-about-us-wrap{background-color:rgba(242,242,242,.9);min-height:600px;display:flex;margin:80px auto 0}.home-about-us-text-wrap{width:580px;min-height:366px;margin-top:77px;margin-left:auto;margin-right:auto}.footer-section{background:#fff;min-height:280px;line-height:2.2}.footer-widget-seperator,.price-border{border-style:solid;background-clip:padding-box}.about-us-benefits,.price-amount,.pricing-col,.section-gallery{background-image:none}.social-icons svg{max-width:44px;max-height:44px}.social-icons li{display:inline-table}.v-center{margin-top:78px;width:90%;float:left}.footer-widget-seperator{border-color:rgba(215,215,215,1);border-width:0 1px 0 0;min-height:200px;width:10%;float:left;margin-top:40px}.pricing-col{background-color:rgba(255,255,255,1);border-width:1px;min-height:720px;margin-left:20px;width:31%;border-radius:20px}.price-amount span{font-size:48px;font-weight:700;font-family:Vollkorn}.section-gallery h2,.section-gallery p{font-weight:400;color:rgba(255,255,255,1);line-height:1}.price-header{margin-top:32px}.pricing-col ul{text-align:left}.price-border{border-color:rgba(255,178,102,1);border-width:2px 0 0;min-height:41px;width:72%;margin:0 auto}.price-amount{background-color:rgba(248,248,248,1);min-height:120px}.testimonials-row{margin-top:25px;justify-content:center}.price-cta{margin:55px auto}.pricing-plan-content-wrap{margin-top:77px}.section-gallery{margin-top:80px;background-color:rgba(248,200,197,1)}.section-gallery h2{margin-top:77px}.section-gallery .gallery{margin-bottom:80px;margin-top:35px}.about-us-text{background-color:#fff;min-height:640px}.about-page-thumb{background-position:center;background-size:cover;background-repeat:no-repeat}.about-us-text .post-content{max-width:84%;min-height:400px;margin-top:77px;margin-left:60px}.about-us-benefits{background-color:rgba(255,178,102,1)}.about-us-benefits .textheading3{font-weight:700}.about-us-benefits .benefit-content p{font-weight:400}.section_title{margin-top:77px}.benefit-content{min-height:206px;margin-top:50px}.benefit-content h3{font-weight:400;line-height:1.1}.benefit-content p,.testimonial_text_wrap p{line-height:1.5;font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif}.benefit-content p{font-weight:300}.benefit-cta{padding-bottom:80px}.section-img-wrap{min-height:205px}.section-img-wrap img{margin-top:55px}.testimonial-author{min-height:97px;margin-top:17px}.testimonial_text_wrap p{margin-top:46px;width:67%;text-align:center;margin-left:auto;margin-right:auto}.testimonial-apostrophe{min-height:70px}.info-block-wrap,.testimonial-apostrophe img{margin-top:30px}p.author-designation{margin-top:20px}.section-gallery .section-content p{font-weight:400}.therapy-wrapper{background:top/cover no-repeat;min-height:780px}.therapy-content{background-image:none;background-color:rgba(242,242,242,.9);min-height:600px;margin-top:80px;margin-left:auto;margin-right:auto}.therapy-content a{color:#000}.therapy-content .cpt-title{margin-top:61px}.therapy-content-inner{width:80%;margin:0 auto}.cpt-buttons{margin-top:60px}.contact-details-wrap{background-image:none;background-color:rgba(255,178,102,1);min-height:438px}.contact-details-wrap .post-content{margin:60px auto;width:72%}.contact-details-wrap .text-white p{font-weight:400;line-height:1.2}.form-container{width:70%;margin:0 auto}#booking_form input,#booking_form textarea{width:100%;border:1px solid #BBB;padding:1px 8px;background:#FFF;font-size:13px}#booking_form .submit,.info-block-seperator{border-style:solid;background-clip:padding-box}#booking_form input{height:30px}#booking_form textarea{display:block;height:130px;padding:7px 8px!important;font-family:Arial!important;font-size:13px}#booking_form .submit,a.wp-block-button__link,a.wp-block-button__link:not([href]):not([tabindex]){font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,sans-serif;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out}#booking_form fieldset{margin:20px auto}#booking_form .submit{border-radius:50px;border-width:0;border-color:rgba(51,51,51,1);background-image:none;background-color:rgba(255,178,102,1);color:rgba(242,242,242,1);font-size:16px;text-align:center;width:auto;height:auto;min-height:30px;cursor:pointer;padding:5px 10px!important;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.oct-recent-posts h6 a,.post-meta ul{font-size:14px}.single-therapy-content{margin-top:57px}.single-therapy-content p{line-height:1.5;text-align:justify}.info-block-wrap{min-height:210px}.info-block-seperator{border-color:rgba(215,215,215,1);border-width:0 0 1px;min-height:11px}.single-therapy-book{margin-top:50px}.gallery.gallery-columns-5 figure{width:31%!important}.gallery-columns-5 .gallery-item{max-width:31%}.slick-list.draggable{max-height:350px}.card{border:none;background-color:transparent}.search-results .therapy-wrapper{min-height:400px}.search-results .therapy-content{min-height:300px;margin:52px auto}.single-post-wrap .single-therapy-content{margin-top:0}.oct-recent-posts{margin-bottom:10px}.page-template-therapies-page .therapy-wrapper{margin-top:60px}.page-template-therapies-page .page-content{margin-top:0}.post-author{background-image:url(../images/post_author.svg);padding-left:24px;background-size:auto 17px;background-position:left center;background-repeat:no-repeat}.post-meta .post-date{background-image:url(../images/clock.png);padding-left:27px;background-size:auto 18px;background-repeat:no-repeat;background-position:left center}.post-meta ul{margin:0;padding:4px 0;border-top:1px solid #777;border-bottom:1px solid #777;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:400}.post-meta ul li{margin-right:9px}.oc_csrf_token,.social-icons g#google path:first-child,g#facebook path:nth-child(2),g#linkedin path:nth-child(4),g#twitter path:nth-child(2){display:none}.post-meta ul li:not(:first-child){border-left:1px solid #777;padding-left:15px}.post-meta ul li.post-categories{padding-left:43px;background-size:auto 17px;background-repeat:no-repeat;background-position:15px 4px;background-image:url(../images/post_category.svg)}.map p{margin:0}.map iframe{width:100%;height:438px;margin-bottom:-7px}#form_section label{margin-bottom:2px}.social-icons svg{background:#f2f2f2;border-radius:50%}.social-icons svg path,.social-icons svg rect{fill:#4b4b4b}.social-icons li{margin:9px 9px 0 0}.comment-author img{box-shadow:0 0 1px rgba(0,0,0,.5);padding:2px;width:50px;height:50px}.comment-content,.reply{margin-left:-44px}#comments h5.comments-title,.fn a{color:#333;font-weight:400}.single-therapy-content a{color:#ee7600}.single-therapy-content a:hover{color:#ffb266}.fn a{color:#333}.form-submit .button-prime,.gen-sidebar .button-prime{width:unset;padding:12px 25px}.testimonials-row li{padding:16px 0}.onecom-webshop-main img{padding:0}.onecom-webshop-main .product-attr .name{text-align:center}#booking_form input.oc-captcha-val{width:50px;height:30px;vertical-align:middle;border:0;font-size:16px;outline:0;text-align:center;border-left:1px solid #ccc;margin-left:8px}.oc-cap-container{border:1px solid #BBB;background-color:#fff}#booking_form input.oc-captcha-val::placeholder{color:#333}.page-content p{padding:8px 0}.woocommerce .related.products,.woocommerce .up-sells{clear:both}.woocommerce .products ul,.woocommerce ul.products{padding-left:0}.woocommerce .button{min-width:initial}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce select{padding:12px 10px}.post-content .woocommerce h2{font-size:24px}.woocommerce ul.products .added_to_cart{margin-left:5px}.woocommerce div.product form.cart .variations{margin-bottom:2em}.woocommerce td.product-name dl.variation dd p{line-height:inherit;display:inline}.woocommerce #order_review_heading{margin-top:50px}.woocommerce #payment ul li.woocommerce-info,.woocommerce ul.woocommerce-error{padding:1em 2em 1em 3.5em}.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value{padding-left:1em}.woocommerce .woocommerce-variation-price{margin-bottom:20px}.woocommerce div.product div.summary,.woocommerce div.product p.price,.woocommerce div.product span.price{margin-top:0}.woocommerce .quantity input{min-height:40px}.post-content .woocommerce ul.products li.product a img{padding:0}.woocommerce form .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{max-width:unset}figure.wp-block-gallery{margin:8px 0;padding:0}figure.wp-block-image,figure.wp-block-image img{padding:0}a.wp-block-button__link,a.wp-block-button__link:not([href]):not([tabindex]){background-color:rgba(255,178,102,1);color:rgba(242,242,242,1);font-size:16px}a.wp-block-button__link:hover,a.wp-block-button__link:not([href]):not([tabindex]):hover{background-color:rgba(255,178,102,.8);color:rgba(242,242,242,1)}.wp-block-button.is-style-outline{color:rgba(255,178,102,1);background-color:rgba(242,242,242,1)}.wp-block-button.is-style-outline :hover{background-color:rgba(255,178,102,1);color:rgba(242,242,242,1)}