/*
 Theme Name:   ThePlanetSoft
 Theme URI:    https://theplanetsoft.com/
 Description:  GeneratePress child theme
 Author:       ThePlanetSoft
 Author URI:   https://theplanetsoft.com/
 Template:     generatepress
 Version:      0.1
*/

/*=====================================
=  Common CSS
=======================================*/
body {min-width: 320px;overflow-x: hidden;}.inside-article a {font-weight: bold;}picture,img {display: inline-block;vertical-align: top;}.perfmatters-lazy-youtube{border-radius: 20px;}.perfmatters-lazy-youtube:not(:last-child) {margin-bottom: 30px;}.liststyle1:last-child,.liststyle2:last-child,.type-page ol:last-child, .type-page ul:last-child, .type-post ol:last-child, .type-post ul:last-child, .type-product ol:last-child, .type-product ul:last-child, blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,.liststyle1:last-child {margin-bottom: 0px !important;}.type-page ol, .type-page ul:not(.slick-dots), .type-post ol, .type-post ul:not(.slick-dots), .type-product ol, .type-product ul:not(.slick-dots) {margin-left: 20px;}.type-page ul:not(.slick-dots) ul, .type-post ul:not(.slick-dots) ul, .type-product ul:not(.slick-dots) ul {list-style: circle;margin-top: 15px;}.liststyle1 li:not(:last-child),.liststyle2 li:not(:last-child),.type-page ol>li:not(:last-child), .type-page ul:not(.slick-dots)>li:not(:last-child), .type-post ol>li:not(:last-child), .type-post ul:not(.slick-dots)>li:not(:last-child), .type-product ol>li:not(:last-child), .type-product ul:not(.slick-dots)>li:not(:last-child),.liststyle1 > li:not(:last-child) {margin-bottom: 10px;}.liststyle1,.liststyle2 {list-style: none !important;margin-left: 0px !important;}.liststyle1 > li {padding-left: 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.011' height='7.329' viewBox='0 0 10.011 7.329'%3E%3Cpath d='m9.307.707-5.91 6.122-2.69-2.783' fill='none' stroke='%23ea6d51' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 10px 7px;background-position: 0px 10px;}.liststyle2 > li {display: inline-block;vertical-align: top;width: 100%;padding-left: 32px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.688' height='15.688' viewBox='0 0 15.688 15.688'%3E%3Cpath d='M15.688 7.844a7.844 7.844 0 1 0-7.844 7.844 7.844 7.844 0 0 0 7.844-7.844m-8.447 3.02 2.4-2.417H3.997V7.24h5.641L7.24 4.825l.856-.85 3.84 3.87-3.84 3.87Z' fill='%23000' /%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 16px 16px;background-position: 0px 5px;}.liststyle2.style2w > li {padding-left: 32px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.688' height='15.688' viewBox='0 0 15.688 15.688'%3E%3Cpath d='M15.688 7.844a7.844 7.844 0 1 0-7.844 7.844 7.844 7.844 0 0 0 7.844-7.844m-8.447 3.02 2.4-2.417H3.997V7.24h5.641L7.24 4.825l.856-.85 3.84 3.87-3.84 3.87Z' fill='%23ea6d51'/%3E%3C/svg%3E");}@media only screen and (min-width: 576px) {.liststyle2col,.liststyle3col{column-gap: 30px;}.liststyle2col,.liststyle3col{column-count: 2;}}@media only screen and (min-width: 1360px) {.liststyle3col{column-count: 3;}}.img-box,.text-box {display: block;width: 100%;}.text-tagtitle {display: block;width: 100%;font-size: 14px;font-weight: 500;letter-spacing: 0.1em;line-height: 1.482em;text-transform: uppercase;color: #EA6D51;margin-bottom: 10px !important;}.text-title {font-size: 32px;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;}.text-title1 {font-size: 24px;color: #EA6D51;letter-spacing: normal;text-transform: unset;}@media only screen and (max-width: 1199.5px) {.text-title {font-size: 28px;}}@media only screen and (max-width: 768.5px) {.text-title {font-size: 24px;}.text-title1 {font-size: 22px;}}.text-btn {display: flex;text-decoration: none !important;}.text-btn > span, .text-btn.newbooktbn {flex: 0 0 100%;display: flex;align-items: center;font-size: 14px;font-weight: 500;line-height: 1.335em;letter-spacing: 0.1em;color: #FFFFFF !important;text-transform: uppercase;text-align: left;border-radius: 55px;padding: 18.16px 25px;position: relative;z-index: 1;transition: all 0.3s ease-in-out;}.text-btn.text-wbtn > span {color: #000000 !important;}.text-btn:hover > span {flex: inherit;padding-left: 0px;padding-right: 0px;color: #000000 !important;}.text-btn.text-wbtn:hover > span {color: #FFFFFF !important;}.text-btn > span:before, .text-btn.newbookbtn:before {content: "";position: absolute;z-index: -1;left: auto;right: 0px;top: 0px;bottom: 0px;display: block;width: 100%;border-radius: 55px;background-color: #000000;transition: all 0.3s ease-in-out;}.text-btn.text-wbtn > span:before {background-color: #FFFFFF;}.text-btn:hover > span:before {background-color: #000000;width: 55px;height: 55px;top: 0px;bottom: 0px;margin: auto;}.text-btn.text-wbtn:hover > span:before {background-color: #FFFFFF;}.text-btn > span > .btn-arrow {flex: 1 1 auto;min-width: 16px;width: 1px;height: 12px;margin-left: 16px;position: relative;z-index: 1;transition: all 0.3s ease-in-out;}.text-btn:hover > span > .btn-arrow {max-width: 0%;min-width: 55px;}.text-btn > span > .btn-arrow:before {content: "";position: absolute;left: 0px;right: 1px;top: 50%;bottom: auto;display: block;height: 1px;border-radius: 1px;transform: translateY(-50%);background-color: #EA6D51;pointer-events: none;transition: all 0.3s ease-in-out;}.text-btn:hover > span > .btn-arrow:before {left: 18px;right: 18px;}.text-btn > span > .btn-arrow:after {content: "";position: absolute;left: auto;right: 0px;top: 50%;bottom: auto;display: block;width: 7px;height: 12px;transform: translateY(-50%);pointer-events: none;transition: all 0.3s ease-in-out;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.825' height='12.651' viewBox='0 0 6.825 12.651'%3E%3Cpath d='m.707.707 5.618 5.618-5.618 5.619' fill='none' stroke='%23EA6D51' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.text-btn:hover > span > .btn-arrow:after {right: 17px;}.text-link {display: flex;align-items: center;overflow: hidden;font-size: 14px;font-weight: bold;line-height: 1.4em;letter-spacing: 0.1em;text-transform: uppercase;color: #000000 !important;}.text-link:hover .link-arrow {max-width: calc(0% + 15px);}.text-link .link-arrow {flex: 1 1 auto;max-width: 100%;min-width: 16px;width: 1px;height: 12px;margin-left: 16px;position: relative;z-index: 1;transition: max-width 0.3s ease-in-out;}.text-link .link-arrow:before {content: "";position: absolute;left: 0px;right: 1px;top: 50%;bottom: auto;display: block;height: 0.75px;border-radius: 0.75px;transform: translateY(-50%);background-color: #EA6D51;pointer-events: none;}.text-link .link-arrow:after {content: "";position: absolute;left: auto;right: 0px;top: 50%;bottom: auto;display: block;width: 7px;height: 12px;transform: translateY(-50%);pointer-events: none;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.524' height='12.297' viewBox='0 0 6.524 12.297'%3E%3Cpath d='m.53.53 5.618 5.618L.53 11.767' fill='none' stroke='%23EA6D51' stroke-linecap='round' stroke-linejoin='round' stroke-width='.75'/%3E%3C/svg%3E");}.text-wlink {color: #FFFFFF !important;}.text-wlink .link-arrow {filter: brightness(100);}.bt-table-responsive {overflow-x: auto;-webkit-overflow-scrolling: touch;}.bt-table {caption-side: bottom;border-collapse: collapse;}.bt-table:last-child {margin-bottom: 0px;}.bt-table th {background: #F5F5F5;text-align: left;}.bt-table th,.bt-table td {padding-left: 15px;padding-right: 15px;}
.online-book-button{
	display:none !important;
}
/*=====================================
= Bootstrap CSS
=====================================*/
.bt-container {margin:0px auto;padding: 0px 15px;}@media (min-width: 576px) {.bt-container, .grid-container {max-width: 540px;}}@media (min-width: 769px) {.bt-container, .grid-container {max-width: 720px;}}@media (min-width: 992px) {.bt-container, .grid-container {max-width: 960px;}}@media (min-width: 1200px) {.bt-container, .grid-container {max-width: 1199px;}}@media (min-width: 1370px) {.bt-container, .grid-container {max-width: 1340px;}}.bt-container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}.bt-container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}@media (max-width: 768.5px) {.bt-container, .bt-container-fluid {padding-right: 30px;padding-left: 30px;}}.bt-row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.bt-col {flex-basis: 0;flex-grow: 1;width: 100%;max-width: 100%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.bt-col-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-2 {flex: 0 0 16.6666%;max-width: 16.6666%;}.bt-col-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-4 {flex: 0 0 33.3333%;max-width: 33.3333%;}.bt-col-5 {flex: 0 0 41.6666%;max-width: 41.6666%;}.bt-col-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-7 {flex: 0 0 58.3333%;max-width: 58.3333%;}.bt-col-8 {flex: 0 0 66.6666%;max-width: 66.6666%;}.bt-col-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-10 {flex: 0 0 83.3333%;max-width: 83.3333%;}.bt-col-11 {flex: 0 0 91.6666%;max-width: 91.6666%;}.bt-col-12 {flex: 0 0 100% ;max-width: 100% ;}@media (min-width: 576px) {.bt-col-sm-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-sm-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-sm-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-sm-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-sm-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-sm-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-sm-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-sm-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-sm-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-sm-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-sm-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-sm-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 769px) {.bt-col-md-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-md-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-md-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-md-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-md-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-md-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-md-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-md-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-md-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-md-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 992px) {.bt-col-lg-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-lg-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-lg-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-lg-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-lg-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-lg-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-lg-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-lg-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-lg-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-lg-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-lg-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-lg-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 1200px) {.bt-col-xl-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-xl-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-xl-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-xl-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-xl-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-xl-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-xl-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-xl-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-xl-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-xl-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-xl-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-xl-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 1370px) {.bt-col-xlg-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-xlg-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-xlg-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-xlg-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-xlg-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-xlg-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-xlg-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-xlg-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-xlg-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-xlg-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-xlg-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-xlg-12 {flex: 0 0 100%;max-width: 100%;}}


/*=====================================
= Gform CSS
=====================================*/
@media only screen and (min-width: 641px) {body .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 15px;grid-column-gap: 15px;}}body .gform_wrapper.gravity-theme .gfield_label {vertical-align: top;font-size: 14px;font-weight: 500;line-height: 1.2em;color: #000000 !important;}body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {font-size: 12px;line-height: 1.2em;color: #000000 !important;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select {height: 36px;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {background-color: rgba(206, 206, 206, 0.18) !important;border: 1px solid rgba(206, 206, 206, 0) !important;border-radius: 8px !important;color: #979797 !important;min-height: inherit !important;font-size: 13.5px !important;padding: 5px 16px !important;outline: none !important;}body .gform_wrapper.gravity-theme select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-right: 32px !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.122' height='3.561' viewBox='0 0 6.122 3.561'%3E%3Cpath d='m.707.707 2.354 2.354L5.415.707' fill='none' stroke='%23979797' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 8px 6px;background-position: calc(100% - 12px) 50%;}body .gform_wrapper.gravity-theme .ginput_container_date input {width: 100% !important;}body .gform_wrapper.gravity-theme textarea {height: 70px !important;vertical-align: top !important;}body .gform_wrapper .gfield--type-captcha .gfield_validation_message, body .gform_wrapper .gfield--type-captcha .validation_message {margin-top: 0px !important;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, body .gform_wrapper.gravity-theme select::-webkit-input-placeholder, body .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {color: #979797;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, body .gform_wrapper.gravity-theme select::-moz-placeholder, body .gform_wrapper.gravity-theme textarea::-moz-placeholder {color: #979797;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, body .gform_wrapper.gravity-theme select:-ms-input-placeholder, body .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {color: #979797;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder, body .gform_wrapper.gravity-theme select:-moz-placeholder, body .gform_wrapper.gravity-theme textarea:-moz-placeholder {color: #979797;}body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {margin: 18px 0px 0px !important;padding: 0px !important;justify-content: flex-end !important;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]{display: flex !important;align-items: center !important;justify-content: center !important;background-color: transparent !important;color: #FFFFFF !important;flex: 1 1 auto !important;max-width: 100% !important;min-height: 55px !important;border: none !important;border-radius: 55px !important;line-height: 1.1em !important;padding: 20px 25px 19px 25px !important;text-transform: uppercase !important;text-align: left !important;font-size: 14px !important;font-weight: 500 !important;letter-spacing: 0.1em !important;margin-bottom: 0px !important;position: relative !important;z-index: 1 !important;transition: all 0.3s ease-in-out;}body .gform_wrapper.gravity-theme .gform_footer:hover .gform_button[type="submit"] {flex: inherit !important;padding-left: 0px !important;padding-right: 0px !important;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]:before {content: "";position: absolute;z-index: -1;left: auto;right: 0px;top: 0px;bottom: 0px;display: block;width: 100%;border-radius: 55px;background-color: #EA6D51;transition: all 0.3s ease-in-out;}body .gform_wrapper.gravity-theme .gform_footer:hover .gform_button[type="submit"]:before {background-color: #EA6D51 !important;width: 55px;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"] .btn-arrow {flex: 1 1 auto;max-width: 100%;min-width: 16px;width: 1px;height: 12px;margin-left: 16px;position: relative;z-index: 1;transition: max-width 0.3s ease-in-out;}body .gform_wrapper.gravity-theme .gform_footer:hover .gform_button[type="submit"] .btn-arrow {min-width: 55px;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"] .btn-arrow:before {content: "";position: absolute;left: 0px;right: 1px;top: 50%;bottom: auto;display: block;height: 0.75px;border-radius: 0.75px;transform: translateY(-50%);background-color: #000000;pointer-events: none;transition: max-width 0.3s ease-in-out;}body .gform_wrapper.gravity-theme .gform_footer:hover .gform_button[type="submit"] .btn-arrow:before {left: 18px;right: 18px;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"] .btn-arrow:after {content: "";position: absolute;left: auto;right: 0px;top: 50%;bottom: auto;display: block;width: 7px;height: 12px;transform: translateY(-50%);pointer-events: none;transition: max-width 0.3s ease-in-out;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.825' height='12.651' viewBox='0 0 6.825 12.651'%3E%3Cpath d='m.707.707 5.618 5.618-5.618 5.619' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body .gform_wrapper.gravity-theme .gform_footer:hover .gform_button[type="submit"] .btn-arrow:after {right: 17px;}body .gform_wrapper.gravity-theme form[data-active-form="true"] .gform_footer .gform_button[type="submit"] {pointer-events: none !important;opacity: 0.5 !important;}body .gform_wrapper .gform_validation_errors {background-color: #EA6D51 !important;border-color: #EA6D51 !important;border-radius: 8px !important;margin-bottom: 15px !important;padding-top: 10px !important;padding-bottom: 10px !important;outline: unset !important;}body .gform_wrapper .gform_validation_errors>h2 {font-size: 12px !important;color: #FFFFFF !important;}body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message {background-color: transparent !important;border: none !important;border-radius: 4px !important;color: #ea6d51 !important;font-size: 10px !important;font-weight: 500 !important;line-height: 1em !important;padding: 4px 16px !important;width: 100% !important;}body .gform_wrapper .gform_footer .gform_ajax_spinner {margin-left: 10px !important;}

/*=====================================
= Header CSS
=====================================*/
.searchsocial-box {display: flex;align-items: center;margin: -8px;}.searchsocial-box>* {margin: 8px;}.searchsocial-box .social-box svg {fill: #EA6D51 !important;}.social-box {display: flex;align-items: center;font-size: 13px;line-height: 0px;}.social-box>*:not(:last-child) {margin-right: 10px;}.social-box svg {display: block;width: 1em;height: 1em;}.topsearch-form .search-form {display: flex!important;align-items: center!important;width: 200px!important;height: 18px!important;}.topsearch-form .search-form>label {flex: 0 0 calc(100% - 30px)!important;max-width: calc(100% - 30px)!important;}.topsearch-form .search-field {background-color: transparent!important;border: none!important;color: #000000!important;outline: none!important;width: 100%!important;height: 18px !important;padding: 2px 0px!important;font-size: 14px!important;}.topsearch-form .search-field::-webkit-input-placeholder {color: rgba(0,0,0,0.35)!important;}.topsearch-form button.search-submit {flex: 0 0 30px!important;max-width: 30px!important;border: none!important;color: #000000!important;font-size: 0px!important;padding: 2px 12px!important;height: 18px!important;background-color: transparent!important;background-repeat: no-repeat;background-size: 12px;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.84' height='11.84' viewBox='0 0 11.84 11.84'%3E%3Cpath d='M9.951 5.226A4.726 4.726 0 1 1 5.226.5a4.726 4.726 0 0 1 4.726 4.726Zm1.182 5.907-2.57-2.57' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.text-enquirecallbtn {display: flex;flex-wrap: wrap;align-items: center;margin: -8px -20px;}.text-enquirecallbtn>* {margin: 8px 20px;}.text-callbtn,.text-enquirebtn {display: block;font-size: 14.5px;font-weight: 500;line-height: 1.2em;letter-spacing: 0.05em;text-transform: uppercase;word-break: break-all;color: #000000 !important;padding: 5px 0px;background-repeat: no-repeat;background-size: 12px 12px;background-position: 0 8px;}.text-callbtn {padding-left: 26px;background-size: 12px 12px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.263' height='12.263' viewBox='0 0 12.263 12.263'%3E%3Cpath d='m11.913 8.666-2.682-1.15a.575.575 0 0 0-.671.165L7.372 9.133a8.88 8.88 0 0 1-4.244-4.244L4.58 3.7a.57.57 0 0 0 .165-.671L3.6.348a.58.58 0 0 0-.664-.333L.445.59A.575.575 0 0 0 0 1.15a11.11 11.11 0 0 0 11.114 11.114.575.575 0 0 0 .56-.445l.575-2.491a.58.58 0 0 0-.336-.661Z' fill='%23ea6d51'/%3E%3C/svg%3E");}

/* .text-enquirebtn {padding-left: 32px;background-size: 17px 12px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.808' height='11.21' viewBox='0 0 16.808 11.21'%3E%3Cpath d='M10.719.214a.763.763 0 0 0-.006 1.074l3.55 3.556H.753a.759.759 0 0 0 0 1.518h13.5l-3.55 3.556a.77.77 0 0 0 .006 1.074.756.756 0 0 0 1.068-.006l4.811-4.846a.9.9 0 0 0 .158-.239.7.7 0 0 0 .058-.292.76.76 0 0 0-.216-.531L11.777.232a.744.744 0 0 0-1.058-.018' fill='%23ea6d51'/%3E%3C/svg%3E");}
 */
.top-bar, .site-header, .inside-header {position: relative;z-index: 10;}.top-bar{position: relative;z-index: 15;}

.inside-header:after {content: "";position: absolute;z-index: -1;left: 15px;right: 15px;top: 100%;bottom: auto;pointer-events: none;display: block;flex: 100%;height: 1px;background-color: rgba(0, 0, 0, 0.15);}.main-navigation .main-nav ul ul li:not(:last-child) {border-bottom: 0.75px solid rgba(0, 0, 0, 0.15);}.main-navigation .main-nav ul ul li:first-child > a {padding-top: 15px;}.main-navigation .main-nav ul ul li:last-child > a {padding-bottom: 15px;}.menu-toggle {margin-right: -15px;}.main-navigation .menu-toggle,button.menu-toggle:hover, button.menu-toggle:focus{color: #3F4227 !important;}.has-inline-mobile-toggle #site-navigation.toggled:before {content: "";display: block;width: 100%;height: 0.5px;background-color: #ADB194;}.main-navigation.toggled .main-nav>ul>li:not(:last-child) {border-bottom: 0.75px solid rgba(0, 0, 0, 0.15) !important;}@media only screen and (min-width: 769px) {.nav-float-right #site-navigation {margin-right: -25px;}.main-navigation .main-nav>ul {justify-content: flex-end;}.main-navigation .submenu-right .sub-menu {right: 0;}.main-navigation .main-nav ul ul {box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;}.main-navigation .main-nav>ul> li {margin: -5px 0px;}.main-navigation .main-nav>ul>li>a:after {content: "";position: absolute;z-index: 2;bottom: auto;top: 100%;left: 25px;right: 25px;height: 42px;border-bottom: 3px solid transparent;}.main-navigation .main-nav>ul>li:not([class*="current-menu-"]):hover > a:after, .main-navigation .main-nav>ul>li:not([class*="current-menu-"]):focus > a:after, .main-navigation .main-nav>ul>li.sfHover:not([class*="current-menu-"]) > a:after {border-bottom-color: #EA6D51;}.main-navigation .main-nav>ul>li>ul {top: calc(100% + 42px);}.main-navigation .main-nav ul li.menu-item-has-children>a {display: flex;align-items: center;justify-content: space-between;}.main-navigation .menu-item-has-children>a .dropdown-menu-toggle {padding-top: 0px;padding-bottom: 0px;padding-left: 4px;margin-top: 0px;}.main-navigation .main-nav ul ul li a {padding-left: 20px !important;padding-right: 20px !important;}.main-navigation .main-nav ul ul li.menu-item-has-children>a> .dropdown-menu-toggle {padding-right: 0px !important;}}@media only screen and (min-width: 769px) and (max-width: 991.5px) {.nav-float-right #site-navigation {margin-right: -8px;}.main-navigation .main-nav > ul > li > a {padding-left: 8px !important;padding-right: 8px !important;}.main-navigation .main-nav > ul > li.menu-item-has-children>a {padding-right: 0px !important;}.main-navigation .main-nav > ul > li.menu-item-has-children>a> .dropdown-menu-toggle {padding-right: 8px !important;}.main-navigation .main-nav>ul>li>a:after {left: 8px;right: 8px;}}@media only screen and (min-width: 992px) and (max-width: 1199.5px) {.main-navigation .main-nav ul li a {padding-left: 8px;padding-right: 8px;}.menu-item-has-children .dropdown-menu-toggle {padding-right: 8px;}}@media only screen and (min-width: 1200px) and (max-width: 1369.5px) {.main-navigation .main-nav ul li a {padding-left: 18px;padding-right: 18px;}.menu-item-has-children .dropdown-menu-toggle {padding-right: 18px;}}@media only screen and (min-width: 769px) and (max-width: 1840.5px) {.dropdown-hover .main-navigation:not(.toggled) ul .open-left ul {left: auto;right: 0px;}.dropdown-hover .main-navigation:not(.toggled) ul .open-left li:hover>ul {left: auto;right: 100%;}.dropdown-hover .main-navigation:not(.toggled) ul ul .open-left ul {right: calc(100% - 5px);}.main-navigation .main-nav ul li.menu-item-has-children.open-left>a {justify-content: unset !important;}.main-navigation .main-nav ul ul li.menu-item-has-children.open-left>a>.dropdown-menu-toggle {order: -1 !important;transform: rotate(180deg) !important;margin-left: -2px !important;margin-right: 5px !important;}}
.social-box .youtube-img svg {width: 1.4em;height: 1.4em;}
/*=====================================
= Footer CSS
=====================================*/
.site-footer {font-size: 14px;}.site-footer .footer-widgets {border-radius: 30px 30px 0px 0px;}.footer-widgets .widget ul.menu > li {line-height: 1.482em;}.footer-widgets .widget ul.menu > li:not(:last-child) {margin-bottom: 12px;}.footermenu-link {display: flex;justify-content: space-between;min-width: 255px;}.footermenu-link > *:not(:last-child) {margin-right: 15px;}@media only screen and (min-width: 992px){.inside-footer-widgets>div.footer-widget-1 {flex: 0 0 35%;}.inside-footer-widgets>div.footer-widget-1 > aside > div {width: 100%;max-width: 375px;}}@media only screen and (min-width: 769px) and (max-width: 991.5px) {.inside-footer-widgets {flex-wrap: wrap;}.inside-footer-widgets>div.footer-widget-1 {flex: 0 0 100%;margin-bottom: 40px;}}@media only screen and (max-width: 768.5px) {.inside-site-info {padding-bottom: 40px;align-items: flex-start;}.footer-bar-align-right .copyright-bar {order: -20;}.footer-bar-active .footer-bar {margin-bottom: 0px;margin-top: 15px;}}

/*=====================================
= Treatment Pages Css
=======================================*/
body:not(.full-width-content) .site-content{margin-top: 30px;margin-bottom: 30px }body.left-sidebar.separate-containers .site-main, body .widget-area.is-right-sidebar > .inside-right-sidebar{margin-left: auto;}body.right-sidebar.separate-containers .site-main, body .widget-area.is-left-sidebar > .inside-left-sidebar{margin-right: auto;}body.left-sidebar .is-left-sidebar>div,.right-sidebar .is-right-sidebar>div{position:sticky;top: 0px;}body.left-sidebar .is-left-sidebar>div>aside:not(:last-child), .right-sidebar .is-right-sidebar>div>aside:not(:last-child) {padding-bottom: 10px;}body:not(.full-width-content) .site-content + #content1 {margin-top: -60px !important;}@media only screen and (min-width:992px){body .widget-area.is-left-sidebar > .inside-left-sidebar, body .widget-area.is-right-sidebar > .inside-right-sidebar {max-width: 364px;}}@media only screen and (max-width:991.5px){body:not(.full-width-content) .site-content{margin-top: 20px;margin-bottom: 20px }.site-content {flex-direction: column;}.container .site-content .content-area {width: auto;}.is-left-sidebar.sidebar, .is-right-sidebar.sidebar {width: auto;order: initial;margin-top: -30px;}}

/*=====================================
= Popup Form Guide Css
=======================================*/
.popupformeguide:not(:first-child) {margin-top: 40px;}.popupformeguide:not(:last-child) {margin-bottom: 40px;}.ebookguide-box {display: block;width: 100%;background-color: #000000;border-radius: 20px;padding: 25px;}.ebookguide-box .ebookguide-row {display: flex;flex-wrap: wrap;align-items: center;margin: 0px -15px;}.ebookguide-box .ebookguide-row > * {padding: 0px 15px;}.ebookguide-box .text-box {flex: 0 0 80%;max-width: 80%;color: #CECECE;padding-left: 30px;}.ebookguide-box .img-box {flex: 0 0 20%;max-width: 20%;}.ebookguide-box .text-title {color: #FFFFFF;font-weight: normal;}.ebookguide-box .text-btn {padding-top: 15px;max-width: 250px;}.ebookguide-box .img-box > picture, .ebookguide-box .img-box > picture > img {width: 100%;border-radius: 20px;}@media only screen and (max-width: 1199.5px) {.ebookguide-box .text-box {flex: 0 0 70%;max-width: 70%;padding-left: 15px;}.ebookguide-box .img-box {flex: 0 0 30%;max-width: 30%;}}@media only screen and (max-width: 768.5px) {.ebookguide-box .text-box, .ebookguide-box .img-box {flex: 0 0 100%;max-width: 100%;}.ebookguide-box .text-box {margin-bottom: 40px;}}

/* ═══════════════════════════════════════════════════════════
   HealthEngine booking button
   Base = dark pill (white label on black)
   .mobile = light pill (dark label on white)
   ═══════════════════════════════════════════════════════════ */

/* ── wrapper the plugin injects around the anchor ─────────── */
#he-webplugin-101248 {
  display: inline-block;
  float: right;
}

/* light variant sits inline, no float */
#he-webplugin-101248:has(.mobile) {
  float: none;
}

/* ── the button ───────────────────────────────────────────── */
#he-webplugin-anchor-101248.newbooktbn {
  --h: 55px;                  /* circle diameter = button height */
  --pad: 40px;                /* left padding, resting */
  --gap: 40px;                /* space between label and arrow */
  --head: 9px;                /* chevron size */
  --line: 60px;               /* arrow tail, resting */
  --line-hover: 20px;         /* arrow tail, hovered */

  --ink: #000;                /* pill fill */
  --label: #fff;              /* label, resting */
  --label-hover: #111;        /* label, hovered */
  --accent: #EA6D51;          /* arrow colour, both layers */

  --ease: cubic-bezier(.65, 0, .35, 1);
  --dur: .45s;

  position: relative;
  isolation: isolate;
  box-sizing: border-box;

  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap);

  width: auto;
  height: var(--h);
  padding: 0 var(--pad);

  color: var(--label) !important;
  text-decoration: none;
  white-space: nowrap;
  font: 400 15px/1 inherit;
  letter-spacing: .12em;
  text-transform: uppercase;

  transition:
    color var(--dur) var(--ease),
    padding-right var(--dur) var(--ease);
}

/* ── pill → circle ────────────────────────────────────────── */
#he-webplugin-anchor-101248.newbooktbn::before {
  content: "";
  position: absolute;
  inset: 0 0 0 auto;
  z-index: -1;
  width: 100%;
  background: var(--ink);
  border-radius: 999px;
  transition: width var(--dur) var(--ease);
}
.mobile-navigation li.contact-mbtn {
    display: none !important;
}
.mobile-navigation div#he-webplugin-101248 {
    text-align: center;
    display: block;
    margin-top: 10px;
}
/* ── arrow: chevron + tail as one masked block, both right-anchored ── */
#he-webplugin-anchor-101248.newbooktbn::after {
  content: "";
  flex: 0 0 auto;
  width: calc(var(--line) + var(--head));
  height: var(--head);
  background: var(--accent);

  --chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  -webkit-mask-image: var(--chev), linear-gradient(#000, #000);
          mask-image: var(--chev), linear-gradient(#000, #000);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right center, right 4px center;
          mask-position: right center, right 4px center;
  -webkit-mask-size: var(--head) var(--head), calc(100% - 5px) 1px;
          mask-size: var(--head) var(--head), calc(100% - 5px) 1px;

  transition: width var(--dur) var(--ease);
}

/* ── hover / focus ────────────────────────────────────────── */
#he-webplugin-anchor-101248.newbooktbn:hover,
#he-webplugin-anchor-101248.newbooktbn:focus-visible {
  color: var(--label-hover) !important;
  /* centres the arrow in the circle — derived from --h, don't hand-tune */
  padding-right: calc((var(--h) - var(--head) - var(--line-hover)) / 2);
}

#he-webplugin-anchor-101248.newbooktbn:hover::before,
#he-webplugin-anchor-101248.newbooktbn:focus-visible::before {
  width: var(--h);
}

#he-webplugin-anchor-101248.newbooktbn:hover::after,
#he-webplugin-anchor-101248.newbooktbn:focus-visible::after {
  width: calc(var(--line-hover) + var(--head));
}

/* ═══════════════════════════════════════════════════════════
   LIGHT VARIANT — white pill on dark background
   ═══════════════════════════════════════════════════════════ */
#he-webplugin-anchor-101248.newbooktbn.mobile {
  --ink: #fff;
  --label: #111;
  --label-hover: #fff;
}

/* ── accessibility ────────────────────────────────────────── */
#he-webplugin-anchor-101248.newbooktbn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  #he-webplugin-anchor-101248.newbooktbn,
  #he-webplugin-anchor-101248.newbooktbn::before,
  #he-webplugin-anchor-101248.newbooktbn::after {
    transition: none;
  }
}

/* ── small screens ────────────────────────────────────────── */
@media (max-width: 767px) {
  #he-webplugin-anchor-101248.newbooktbn {
    --h: 48px;
    --pad: 24px;
    --gap: 20px;
    --line: 36px;
    --line-hover: 14px;
    font-size: 13px;
  }
}
