/*
Theme Name: marcia-child
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
template: marcia
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 3.9
Requires at least: 3.6
Tested up to: 6.5
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-patterns
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

 @charset "utf-8";

 @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
 
 * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
 }
 
 *:before,
 *:after {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
 }
 
 html {
	 overflow-x: hidden;
	 font-family: sans-serif;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%;
 }
 
 ul {
	 list-style: none;
 }
 
 a {
	 text-decoration: none;
 }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
	 display: block;
 }
 
 audio,
 canvas,
 progress,
 video {
	 display: inline-block;
	 vertical-align: baseline;
 }
 
 audio:not([controls]) {
	 display: none;
	 height: 0;
 }
 
 [hidden],
 template {
	 display: none;
 }
 
 a {
	 background-color: transparent;
 }
 
 a:active,
 a:hover {
	 outline: 0;
 }
 
 abbr[title] {
	 border-bottom: 1px dotted;
 }
 
 b,
 strong {
	 font-weight: bold;
 }
 
 dfn {
	 font-style: italic;
 }
 
 h1 {
	 font-size: 2em;
	 margin: 0.67em 0;
 }
 
 mark {
	 background: #ff0;
	 color: #000;
 }
 
 small {
	 font-size: 80%;
 }
 
 sub,
 sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
 }
 
 sup {
	 top: -0.5em;
 }
 
 sub {
	 bottom: -0.25em;
 }
 
 img {
	 border: 0;
 }
 
 svg:not(:root) {
	 overflow: hidden;
 }
 
 figure {
	 margin: 1em 40px;
 }
 
 hr {
	 box-sizing: content-box;
	 height: 0;
 }
 
 pre {
	 overflow: auto;
 }
 
 code,
 kbd,
 pre,
 samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
 }
 
 button,
 input,
 optgroup,
 select,
 textarea {
	 color: inherit;
	 font: inherit;
	 margin: 0;
 }
 
 button {
	 overflow: visible;
 }
 
 button,
 select {
	 text-transform: none;
 }
 
 button,
 html input[type="button"],
 
 input[type="reset"],
 input[type="submit"] {
	 -webkit-appearance: button;
	 cursor: pointer;
 }
 
 button[disabled],
 html input[disabled] {
	 cursor: default;
 }
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
 }
 
 input {
	 line-height: normal;
 }
 
 input[type="checkbox"],
 input[type="radio"] {
	 box-sizing: border-box;
	 padding: 0;
 }
 
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
	 height: auto;
 }
 
 input[type="search"] {
	 -webkit-appearance: textfield;
	 box-sizing: content-box;
 }
 
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
 }
 
 fieldset {
	 border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;
 }
 
 legend {
	 border: 0;
	 /* 1 */
 
	 padding: 0;
	 /* 2 */
 }
 
 textarea {
	 overflow: auto;
 }
 
 optgroup {
	 font-weight: bold;
 }
 
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
 }
 
 td,
 th {
	 padding: 0;
 }
 
 
 @font-face {
	 font-family: 'Monday_Routines';
	 src: url('fonts/Monday_Routines.eot');
	 src: url('fonts/Monday_Routines.eot') format('embedded-opentype'),
		 url('fonts/Monday_Routines.woff2') format('woff2'),
		 url('fonts/Monday_Routines.woff') format('woff'),
		 url('fonts/Monday_Routines.ttf') format('truetype'),
		 url('fonts/Monday_Routines.svg#Monday_Routines') format('svg');
 }
 
 /* Slider */
 .slick-slider {
	 position: relative;
 
	 display: block;
	 box-sizing: border-box;
 
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
 
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
 }
 
 .slick-list {
	 position: relative;
 
	 display: block;
	 overflow: hidden;
 
	 margin: 0;
	 padding: 0;
 }
 
 .slick-list:focus {
	 outline: none;
 }
 
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
 }
 
 .slick-slider .slick-track,
 .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
 }
 
 .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
 
	 display: block;
 }
 
 .slick-track:before,
 .slick-track:after {
	 display: table;
 
	 content: '';
 }
 
 .slick-track:after {
	 clear: both;
 }
 
 .slick-loading .slick-track {
	 visibility: hidden;
 }
 
 .slick-slide {
	 display: none;
	 float: left;
 
	 height: 100%;
	 min-height: 1px;
 }
 
 [dir='rtl'] .slick-slide {
	 float: right;
 }
 
 .slick-slide img {
	 display: block;
 }
 
 .slick-slide.slick-loading img {
	 display: none;
 }
 
 .slick-slide.dragging img {
	 pointer-events: none;
 }
 
 .slick-initialized .slick-slide {
	 display: block;
 }
 
 .slick-loading .slick-slide {
	 visibility: hidden;
 }
 
 .slick-vertical .slick-slide {
	 display: block;
 
	 height: auto;
 
	 border: 1px solid transparent;
 }
 
 .slick-arrow.slick-hidden {
	 display: none;
 }
 
 ::-moz-selection {
	 background-color: #007d9d;
	 color: #fff;
	 text-shadow: none;
 }
 
 ::selection {
	 background-color: #5D4EFF;
	 color: #fff;
	 text-shadow: none;
 }
 
 input::-moz-placeholder,
 textarea::-moz-placeholder,
 select::-moz-placeholder {
	 color: inherit;
	 opacity: 0.7;
 }
 
 input:-ms-input-placeholder,
 textarea:-ms-input-placeholder,
 select:-ms-input-placeholder {
	 color: inherit;
	 opacity: 0.7;
 }
 
 input::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder,
 select::-webkit-input-placeholder {
	 color: inherit;
	 opacity: 0.7;
 }
 
 body {
	 margin: 0;
	 padding: 0;
	 font-size: 16px;
	 overflow: hidden;
	 font-family: "Jost", sans-serif !important;
 }
 
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 ul,
 li,
 figure {
	 margin: 0;
	 padding: 0;
 }
 
 img {
	 margin: 0;
	 padding: 0;
	 border: none;
	 max-width: 100%;
	 height: auto !important;
	 display: block;
 }
 
 a,
 button,
 input {
	 -webkit-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 
 a {
	 text-decoration: none !important;
 }
 
 /**************global css end*******/
 
 #prelodaer {
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 background: #fff;
	 top: 0;
	 left: 0;
	 z-index: 999;
 }
 
 /*.container{
   position: relative;
   max-width:1170px;
   margin: 0 auto;
   padding: 0 15px;
   width: 100% !important;
 }*/
 .container{
	 position: relative;
 }
 
 .sticky {
	 position: fixed !important;
	 top: 0;
	 backdrop-filter: blur(10px);
	 background-color: #ffffff73;
	 transition: all ease-in-out 0.5s;
	 z-index: 99;
	 box-shadow: 0px 2px 7px #0000000d;
	 width: 100%;
	 padding: 10px 0px;
	 border-bottom: 1px solid #fff;
 }
 
 .main_header {
	 width: 100%;
	 display: block;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 999;
 }
 
 .header_top {
	 width: 100%;
	 display: block;
	 margin: 0;
	 padding: 13px 0;
	 background: #5D4EFF;
 }
 
 .social_and_contact_info {
	 display: flex;
	 align-content: center;
	 justify-content: space-between;
 }
 
 .social_and_contact_info .social_links {
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
	 gap: 40px;
 }
 
 .social_and_contact_info .social_links a,
 .social_and_contact_info .contact_number a {
	 font-size: 15px;
	 color: #fff;
	 font-weight: 300;
	 transition: 0.3s all ease-in-out;
 }
 .social_and_contact_info .contact_number a:hover{
	 color: #1dffc2;
 }
 .social_and_contact_info .social_links a:hover {
	 transform: translateY(-4px);
 }
 
 .logo_and_navigation .container {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 gap: 0;
	 background: transparent;
 }
 
 /*====================================== Start navigation ========================================*/
 .logo_and_navigation .nav_sec {
	 width: 100%;
	 margin: 0;
	 padding: 20px 0;
 }
 
 .logo_and_navigation .nav_sec ul {
	 margin: 0;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
 }
 
 .logo_and_navigation .nav_sec ul li {
	 margin: 0;
	 padding: 0;
	 position: relative;
 }
 
 .logo_and_navigation .nav_sec ul li a {
	 font-size: 15px;
	 color: #1E1E1E;
	 padding: 0px 18px;
	 display: block;
	 font-weight: 400;
	 position: relative;
	 z-index: 99;
 }
 
 .logo_and_navigation .nav_sec ul li:hover>a {
	 color: #02039A;
 }
 
 .logo_and_navigation .nav_sec ul li.active>a,
 .logo_and_navigation .nav_sec ul li.current-menu-item>a {
	 color: #02039A;
	 font-weight: 600;
 }
 
 .logo_and_navigation .nav_sec ul li ul {
	 width: 220px;
	 background: #5D4EFF;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 z-index: 999;
	 display: none;
	 text-align: left;
	 border-radius: 0 0 5px 5px;
 }
 
 .logo_and_navigation .nav_sec ul li:last-child ul {
	 left: auto;
	 right: 0;
 }
 
 .logo_and_navigation .nav_sec ul li:hover ul {
	 display: block;
 }
 
 .logo_and_navigation .nav_sec ul li ul li {
	 width: 100%;
	 float: left;
	 margin: 0;
	 padding: 0;
 }
 
 .logo_and_navigation .nav_sec ul li ul li+li {
	 border-top: 1px solid #ffffff4d;
 }
 
 .logo_and_navigation .nav_sec ul li ul li a {
	 margin: 0;
	 padding: 10px 10px;
	 display: block;
	 font-size: 14px;
	 font-weight: 400;
	 color: #fff;
 }
 
 .logo_and_navigation .nav_sec ul li ul li:hover a {
	 color: #fff;
	 background: #ffffff4d;
 }
 
 span.toggle-menu {
	 display: none;
 }
 
 .arw-nav {
	 position: absolute;
	 top: 50%;
	 right: 3px;
	 transform: translateY(-50%);
	 font-size: 11px;
 }
 
 body.home {
	 padding-top: 50px;
 }
 
 .hero_banner {
	 width: 100%;
	 display: block;
	 margin: 0;
	 padding: 62px 0px;
	 background-color: #fff;
	 min-height: calc(100vh - 62px);
	 clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
	 position: relative;
	 z-index: 1;
 }
 
 .hero_banner:before {
	 content: " ";
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 70%;
	 height: 100%;
	 background: #F2F3FF;
	 z-index: -1;
 }
 
 .home_banner_sec {
	 position: relative;
 }
 
 .home_banner_bottom_arrow {
	 position: absolute;
	 bottom: 45px;
	 z-index: 2;
	 left: 50%;
	 transform: translateX(-50%);
 }
 
 .hero_banner .container {
	 position: relative;
	 z-index: 9;
 }
 
 .hero_banner .row {
	 display: flex;
 }
 
 .banner_content {
	 padding-top: 99px;
 }
 
 .banner_content h1 {
	 font-size: 60px;
	 font-weight: 700;
	 line-height: 61.26px;
	 color: #03045E;
	 margin-bottom: 15px;
 }
 
 .banner_content h4 {
	 font-size: 32px;
	 font-weight: 500;
	 line-height: 52px;
	 color: #00C48F;
	 margin-bottom: 0;
 }
 
 .banner_content p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 25.6px;
	 color: #000000;
 }
 
 .home_banner_btn {
	 margin-top: 30px;
 }
 
 .common_btn svg path {
	 transition: 0.4s ease-in-out;
 }
 
 .common_btn {
	 background-color: #fff;
	 box-shadow: 0px 14px 34px 0px #00000014;
	 padding: 15px 40px;
	 border-radius: 10px;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 26.28px;
	 color: #02039A;
	 transition: 0.4s ease-in-out;
	 display: inline-block;
 }
 
 .common_btn:hover {
	 background-color: #02039A;
	 color: #fff;
 }
 
 .common_btn:hover svg path {
	 fill: #fff;
 }
 
 .home_about_content h2 {
	 font-size: 50px;
	 font-weight: 700;
	 line-height: 51px;
	 color: #5B4DFD;
 }
 
 .home_about_content h3 {
	 font-size: 40px;
	 font-weight: 600;
	 line-height: 130%;
	 color: #1E1E1E;
	 margin-bottom: 30px;
 }
 .chronic-about .home_about_content h3{
	 color: #5B4DFD;
 }

 .home_about_content h4 a {
	color: #00C48F;
 }
 .chronic-about ul li{
	 float: left;
	 width: 50%;
	 padding-right: 25px;
 }
 .chronic-about  ul li {
	 font-weight: 400 !important;
	 margin-bottom: 15px;
 }
 .home_about_content p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 color: #434343;
	 margin-bottom: 30px;
 }
 
 .home_about_content h4 {
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 32px;
	 color: #00C48F;
	 background-color: #EBFFFA;
	 padding: 15px 20px;
	 text-align: center;
 }
 
 .home_about_content ul {
	 margin-top: 22px;
 }
 
 .home_about_content ul li {
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 23.36px;
	 color: #434343;
	 position: relative;
	 z-index: 1;
 }
 
 .home_about_content ul li::after {
	 position: absolute;
	 content: "";
	 background-color: #434343;
	 width: 3px;
	 height: 3px;
	 border-radius: 50%;
	 left: -20px;
	 top: 10px;
 }
 
 .home_about_content .common_btn {
	 margin-top: 30px;
 }
 
 .home_about_img img {
	 width: 100%;
 }
 
 .our_treatment_sec {
	 padding: 80px 0px 100px;
	 position: relative;
	 overflow: hidden;
 }
 
 .our_treatment_sec::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 31%, 100% 44%, 100% 100%, 1% 100%);
	 z-index: -1;
 }
 
 .common_heading h4 {
	 font-size: 18px;
	 font-weight: 500;
	 line-height: 26.28px;
	 color: #000000;
	 margin-bottom: 10px;
 }
 
 .common_heading h2 {
	 font-size: 42px;
	 font-weight: 600;
	 line-height: 42.88px;
	 color: #5B4DFD;
	 margin-bottom: 20px;
 }
 .common_heading h3{
	 font-size: 40px;
	 font-weight: 600;
	 line-height: 42px;
	 margin-bottom: 15px;
 }
 .our_treatment_sec .common_heading h2 {
	 margin-bottom: 0;
 }
 
 .our_treatment_wrapper {
	 background-color: #fff;
	 box-shadow: 0px 29px 81.8px 0px #03045E33;
	 border-radius: 10px;
	 padding: 50px 30px;
	 position: relative;
	 z-index: 1;
 }
 
 
 .our_treatment_heading h5 {
	 font-size: 20px;
	 font-weight: 700;
	 line-height: 21.22px;
	 text-align: center;
	 color: #FFFFFF;
	 margin-bottom: 0;
 }

 .our_treatment_heading h5 a {
    color: #fff;
}
 .our_treatment_img {
	 position: relative;
	 z-index: 1;
	 margin: 0px 15px;
 }
 
 .our_treatment_heading {
	 position: absolute;
	 bottom: 60px;
	 left: 50%;
	 right: 0;
	 transform: translateX(-50%);
	 width: 100%;
 }
 
 .our_treatment_img img {
	 width: 100%;
 }
 
 .our_treatment_content h4 {
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 21.22px;
	 text-align: center;
	 color: #00C48F;
 }

 .our_treatment_content h4 a {
	color: #00C48F;
 }
 
 .our_treatment_content {
	 background-color: #fff;
	 box-shadow: 0px 14px 34px 0px #00000014;
	 padding: 20px 25px;
	 border-radius: 10px;
	 position: absolute;
	 z-index: 1;
	 bottom: 0;
	 width: 100%;
	 max-width: 316px;
	 margin: 0 auto;
	 transform: translateX(-50%);
	 left: 50%;
	 opacity: 0;
	 transition: 0.4s ease-in-out;
 }
 
 /* .slick-current .our_treatment_content {
	 opacity: 1;
 } */
 .our_treatment_img:hover .our_treatment_content {
	opacity: 1;
}
 .our_treatment_img img {
	 transition: 0.4s all ease-in-out;
 }
 
 .our_treatment_img:hover img {
	 height: 398.5px !important;
	 object-fit: cover;
	 clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
 }
 
 .our_treatment_content ul li {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 position: relative;
	 z-index: 1;
 }
 
 .our_treatment_content ul li::after {
	 position: absolute;
	 content: "";
	 background-color: #434343;
	 width: 3px;
	 height: 3px;
	 border-radius: 50%;
	 left: -20px;
	 top: 10px;
 }
 
 .our_treatment_img {
	 height: 550px;
	 transition: 0.4s ease-in-out;
 }
 
 .our_treatment_wrapper .slick-prev {
	 background-color: transparent;
	 border: none;
	 font-size: 0px;
	 line-height: 0;
 }
 
 
 .our_treatment_wrapper .slick-prev::after {
	 position: absolute;
	 content: "";
	 background-image: url("images/left-arrow.svg");
	 width: 70px;
	 height: 70px;
	 background-repeat: no-repeat;
	 background-position: center left;
	 background-size: 70px;
	 left: -65px;
	 bottom: 50%;
	 transform: translateY(-50%);
	 z-index: 1;
 }
 
 .our_treatment_wrapper .slick-next {
	 background-color: transparent;
	 border: none;
	 font-size: 0px;
	 line-height: 0;
 }
 
 .our_treatment_wrapper .slick-next::after {
	 position: absolute;
	 content: "";
	 background-image: url("images/right-arrow.svg");
	 width: 70px;
	 height: 70px;
	 background-repeat: no-repeat;
	 background-position: center right;
	 background-size: 70px;
	 right: -65px;
	 bottom: 50%;
	 transform: translateY(-50%);
	 z-index: 1;
 }
 
 .our_treatment_btn a {
	 background-color: #02039A;
	 max-width: 50px;
	 height: 50px;
	 padding: 15px;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 bottom: 30px;
	 right: 15px;
	 transition: 0.4s ease-in-out;
	 z-index: 1;
 }
 
 
 .our_treatment_btn a:hover {
	 background-color: #000;
 }
 
 .slick-track {
	 margin-bottom: 40px;
 }
 
 .awc_content_heading h4 {
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 21.22px;
	 text-align: left;
	 color: #fff;
	 margin-bottom: 0;
 }
 .awc_content_heading h4 a{
	color: #fff;
	transition: 0.3s all;
 }
 .awc_content_heading h4 a:hover{
	color: #02039A;
 }
 .awc_content_wrapper {
	 position: relative;
 }
 
 
 .awc_content_heading {
	 position: absolute;
	 bottom: 20px;
	 left: 20px;
 }
 
 .awc_treatment_sec {
	 padding-bottom: 100px;
	 position: relative;
	 overflow: hidden;
 }
 
 .awc_treatment_sec::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 88%);
	 z-index: -1;
 }
 
 .awc_treatment_sec .container {
	 position: relative;
	 z-index: 1;
 }
 
 .awc_content_box h4 {
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 106.1%;
	 text-align: left;
	 color: #fff;
	 margin-bottom: 15px;
 }
 .awc_content_box h4 a{
	color: #fff;
 }
 .awc_content_box h4 a:hover{
	color: #02039A;
 }
 .awc_content_box p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 color: #ffffff;
	 margin-bottom: 0px;
 }
 
 .awc_content_box {
	 background-color: #00C48F;
	 padding: 20px 20px 50px;
	 border-radius: 5px;
	 clip-path: polygon(0 0, 100% 0, 100% 84%, 0% 100%);
	 position: absolute;
	 width: 100%;
	 bottom: 0px;
	 opacity: 0;
	 transition: 0.4s ease-in-out;
	 overflow: hidden;
	 max-width: 395px;
	 margin: 0 auto;
	 transform: translateX(-50%);
	 left: 50%;
 }
 
 .awc_content_wrapper:hover .awc_content_box {
	 opacity: 1;
	 bottom: 0px;
 }
 
 .awc_content_wrapper img {
	 width: 100%;
	 border-radius: 10px;
 }
 
 .our_treatment_sec .container {
	 position: relative;
 }
 
 .awc_treatment_dot1 {
	 position: absolute;
	 bottom: -42px;
	 right: -62px;
	 z-index: -1;
 }
 
 .awc_treatment_dot2 {
	 position: absolute;
	 bottom: 55px;
	 left: -42px;
	 z-index: -1;
 }
 
 .awc_treatment_btn {
	 border: 3px solid #02039A;
	 padding: 15px 30px;
	 border-radius: 10px;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 26.28px;
	 color: #02039A;
	 transition: 0.4s ease-in-out;
	 display: inline-block;
 }
 
 .awc_treatment_btn:hover {
	 background-color: #02039A;
	 color: #fff;
 }
 
 .awc_treatment_btn svg path {
	 transition: 0.4s ease-in-out;
 }
 
 .awc_treatment_btn:hover svg path {
	 fill: #fff;
 }
 
 .awc_treatment_buttom {
	 text-align: center;
	 margin-top: 30px;
 }
 
 .awc_content_wrapper:hover .awc_content_heading {
	 opacity: 0;
 }
 
 .awc_both_wrapper {
	 position: relative;
 }
 
 .awc_weight_sec {
	 position: absolute;
	 bottom: -135px;
	 z-index: 2;
	 width: 100%;
 }
 
 .awc_weight_heading h2 {
	 font-size: 46px;
	 font-weight: 600;
	 line-height: 59.39px;
	 text-align: left;
	 color: #5D4EFF;
	 margin-bottom: 0;
 }
 
 .awc_weight_heading p {
	 font-size: 22px;
	 font-weight: 400;
	 line-height: 57px;
	 color: #1E1E1E;
	 margin-bottom: 0;
 }
 
 .awc_weight_wrapper {
	 background-color: #fff;
	 box-shadow: 0px 29px 81.8px 0px #03045E33;
	 border-radius: 10px;
	 position: relative;
	 z-index: 1;
	 padding: 40px 40px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
 }
 
 .customer_say_sec {
	 padding: 220px 0px 100px;
	 position: relative;
	 z-index: 1;
 }
 
 .awc_treatment_dot3 {
	 position: absolute;
	 right: 55px;
	 top: 68px;
	 z-index: -1;
 }
 
 .customer_say_img img {
	 width: 100%;
 }
 
 .why_choose_sec {
	 padding-bottom: 100px;
	 position: relative;
	 overflow: hidden;
 }
 
 .why_choose_sec::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 34%, 100% 45%, 100% 100%, 0% 100%);
	 z-index: -1;
 }
 
 .why_choose_box svg {
	 margin-bottom: 30px;
 }
 
 .why_choose_box h4 {
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 26px;
	 text-align: left;
	 color: #03045E;
	 margin-bottom: 13px;
	 transition: 0.4s ease-in-out;
 }
 
 .why_choose_box p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 text-align: left;
	 color: #434343;
	 margin-bottom: 0;
	 transition: 0.4s ease-in-out;
 }
 
 .why_choose_box {
	 background-color: #ffffff;
	 box-shadow: 0px 20px 33.2px 0px #03045E1A;
	 padding: 58px 35px 35px;
	 clip-path: polygon(0 9%, 100% 0, 100% 100%, 0 100%);
	 height: 100%;
	 transition: 0.4s ease-in-out;
	 position: relative;
	 z-index: 1;
 }
 
 .why_choose_box:hover {
	 background-color: #00C48F;
 }
 
 .why_choose_box svg {
	 transition: 0.4s ease-in-out;
 }
 
 .why_choose_box:hover svg path {
	 fill: #fff;
	 stroke: #fff;
 }
 
 .why_choose_box:hover h4 {
	 color: #fff;
 }
 
 .why_choose_box:hover p {
	 color: #fff;
 }
 
 .awc_treatment_dot4 {
	 position: absolute;
	 bottom: 30px;
	 left: 0;
	 z-index: -1;
 }
 
 .faq_sec {
	 position: relative;
	 overflow: hidden;
	 padding-bottom: 100px;
	 z-index: 1;
 }
 
 .faq_sec::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
	 z-index: -1;
 }
 
 
 .c_accordion_wrap {
	 padding: 30px 22px;
	 border-radius: 16px;
	 margin-bottom: 30px;
	 transition: 0.6s ease-in-out;
	 background-color: #FFFFFF;
	 box-shadow: 0px 5px 16px 0px #080F340F;
 }
 
 .acc_heading {
	 font-size: 22px;
	 font-weight: 500;
	 line-height: 28px;
	 color: #170F49;
	 position: relative;
	 padding-right: 65px;
 }
 
 .acc_heading::before {
	 content: "";
	 background: url("images/pluse.svg") no-repeat right center;
	 background-size: contain;
	 vertical-align: middle;
	 display: inline-block;
	 width: 41px;
	 height: 41px;
	 background-size: 18px;
	 transition: all 0.5s;
	 position: absolute;
	 right: 0px;
	 left: auto;
	 background-position: center;
	 top: 50%;
	 transform: translateY(-50%);
	 cursor: pointer;
 }
 
 .acc_heading.active::before {
	 background: #00C48F url("images/mainus.svg") no-repeat right center;
	 transform: rotate(0deg);
	 background-size: contain;
	 border-radius: 8px;
	 width: 41px;
	 height: 41px;
	 background-size: 18px;
	 background-position: center;
 }
 
 .acc_contents p {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 30px;
	 padding-right: 90px;
	 color: #1E1E1E;
	 margin-bottom: 0;
 }
 
 .acc_contents {
	 display: none;
	 padding: 20px 0 0 0;
 }
 
 .faq_sec .common_heading h2 {
	 margin-bottom: 30px;
 }
 
 .awc_treatment_dot5 {
	 position: absolute;
	 bottom: 40px;
	 right: 50px;
	 z-index: -1;
 }
 
 .well_center_sec {
	 padding-bottom: 100px;
 }
 
 .well_center_sec .common_btn {
	 margin-top: 50px;
 }
 
 .well_center_sec .common_heading h2 {
	 margin-bottom: 30px;
 }
 
 .well_img img {
	 width: 100%;
 }
 
 .well_img {
	 position: relative;
	 z-index: 1;
 }
 
 .well_img::after {
	 position: absolute;
	 content: "";
	 background-image: url("images/dot-item-img6.png");
	 width: 100%;
	 height: 100%;
	 left: -92px;
	 bottom: 60px;
	 background-position: left bottom;
	 background-repeat: no-repeat;
	 z-index: -1;
 }
 
 .gift_comment h2 {
	 font-size: 46px;
	 font-weight: 600;
	 line-height: 59.39px;
	 color: #fff;
	 margin-bottom: 0;
	 text-transform: capitalize;
 }
 
 .gift_card_wrapper {
	 background-color: #00C48F;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 30px;
	 border-radius: 10px;
	 box-shadow: 0px 29px 81.8px 0px #03045E33;
 }
 
 .gift_comment {
	 max-width: 730px;
 }
 
 .gift_card_sec {
	 position: relative;
	 padding-bottom: 100px;
 }
 
 .awc_treatment_dot6 {
	 position: absolute;
	 right: 0;
	 bottom: 200px;
	 z-index: -1;
 }
 
 .contact_form_heading h2 {
	 font-size: 40px;
	 font-weight: 700;
	 line-height: 51.64px;
	 color: #03045E;
	 margin-bottom: 30px;
 }
 
 .contact_form_heading a {
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 30.98px;
	 color: #1E1E1E;
	 display: block;
	 margin-bottom: 15px;
	 transition: 0.3s all ease-in-out;
 }
 .contact_form_heading a:hover{
	 color: #5D4EFF;
 }
 .contact_form_heading p,
 .contact_form_heading {
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 30.98px;
	 color: #1E1E1E;
 }
 
 .contact_wrapper {
	 background-color: #fff;
	 box-shadow: 0px 14px 44px 0px #0000001F;
	 border-radius: 10px;
	 padding: 50px;
 }
 
 .contact_wrapper h4 {
	 font-size: 25px;
	 font-weight: 600;
	 line-height: 24.77px;
	 color: #5D4EFF;
	 margin-bottom: 15px;
 }
 
 .contact_wrapper p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 color: #434343;
	 margin-bottom: 30px;
 }

 .custome_form {
	margin-bottom: 15px;
}
 
 .custome_form input {
	 border: 1px solid #676767;
	 padding: 15px 25px;
	 outline: none;
	 width: 100%;
	 border-radius: 10px;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 23.36px;
	 color: #696969;
 }
 
 .custome_form input::placeholder {
	 color: #696969;
	 opacity: 1;
 }
 
 .custome_form textarea {
	 border: 1px solid #676767;
	 padding: 15px 25px;
	 height: 100px;
	 outline: none;
	 width: 100%;
	 border-radius: 10px;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 23.36px;
	 color: #696969;
	 margin-bottom: 28px;
 }
 
 .custome_form textarea::placeholder {
	 color: #696969;
	 opacity: 1;
 }
 
 .custome_form input:focus {
	 border: 1px solid #02039A;
 }
 
 .custome_form textarea:focus {
	 border: 1px solid #02039A;
 }
 
 .submit-btn {
	 border: 3px solid #02039A;
	 padding: 15px 30px;
	 border-radius: 10px;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 26.28px;
	 color: #02039A;
	 transition: 0.4s ease-in-out;
	 display: inline-block;
 }
 
 .submit-btn:hover {
	 background-color: #02039A;
	 color: #fff;
 }
 
 .submit-btn svg path {
	 transition: 0.4s ease-in-out;
 }
 
 .submit-btn:hover svg path {
	 fill: #fff;
 }
 
 .ft_bottom p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 23.36px;
	 color: #434343;
	 text-align: center;
	 margin-bottom: 0px;
 }
 
 .ft_bottom p a {
	 color: #434343;
	 transition: 0.4s ease-in-out;
 }
 
 .ft_bottom p a:hover {
	 color: #5B4DFD;
 }
 
 .ft_bottom {
	 padding: 10px 0px;
	 border-top: 1px solid #1E1E1E;
	 margin-top: 62px;
 }
 
 .three_sec_wrapper {
	 position: relative;
 }
 
 .three_sec_wrapper::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 5%, 100% 19%, 100% 100%, 0% 100%);
	 z-index: -1;
 }
 
 /* INNER PAGE START HERE */
 .inner_banner_sec {
	 width: 100%;
	 display: block;
	 margin: 0;
	 padding: 62px 0px 40px;
	 background-color: #fff;
	 clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
	 position: relative;
	 z-index: 1;
 }
 
 .inner_banner_sec:before {
	 content: " ";
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 73%;
	 height: 100%;
	 background: #F2F3FF;
	 z-index: -1;
 }
 
 .breadcrumbs {
	 list-style: none;
	 display: flex;
	 align-items: center;
	 gap: 30px;
	 margin: 0;
	 padding: 0;
	 flex-wrap: wrap;
 }
 
 .breadcrumbs li {
	 color: #00C48F;
	 font-size: 26px;
	 line-height: 160%;
	 font-weight: 900;
 }
 
 .breadcrumbs li a {
	 color: #00C48F;
	 font-size: 26px;
	 line-height: 160%;
	 font-weight: 500;
	 position: relative;
	 z-index: 1;
	 transition: 0.3s all ease-in-out;
 }
 .breadcrumbs li a:hover{
	 color: #5B4DFD;
 }
 .breadcrumbs li a::after {
	 content: '\f101';
	 font-family: FontAwesome;
	 font-weight: 900;
	 font-size: 16px;
	 color: #00C48F;
	 right: -21px;
	 position: absolute;
	 top: 54%;
	 transform: translateY(-50%);
 }
 
 .inner_banner_heading h1 {
	 font-size: 60px;
	 font-weight: 700;
	 line-height: 61.26px;
	 color: #03045E;
	 margin-bottom: 5px;
 }
 
 .inner_banner_img img {
	 margin-left: auto;
 }
 
 .inner_banner_heading {
	 padding-top: 111px;
 }
 
 .inner_banner_img {
	 position: relative;
	 z-index: 1;
 }
 
 .inner_banner_img::after {
	 position: absolute;
	 content: "";
	 background-image: url("images/dot-item-img8.png");
	 width: 100%;
	 height: 100%;
	 left: 100px;
	 top: 0;
	 background-repeat: no-repeat;
	 background-position: top left;
	 z-index: -1;
 }
 
 .our_treat_wrapper_content {
	 background-color: #fff;
	 padding: 35px 20px;
	 border-radius: 10px;
	 box-shadow: 0px 14px 34px 0px #00000014;
	 width: 95%;
	 margin: 0 auto;
	 margin-top: -290px;
	 z-index: 1;
	 position: relative;
	 height: 100%;
	 min-height: 360px;
 }
 
 .our_treat_wrapper_content h4,
 .our_treat_wrapper_content h4 a {
	 font-size: 36px;
	 font-weight: 700;
	 line-height: 56px;
	 text-align: center;
	 color: #00C48F;
	 margin-bottom: 11px;
 
 }
 
 .our_treat_wrapper_content ul li {
	 font-size: 16px;
	 font-weight: 600;
	 line-height: 34px;
	 text-align: left;
	 color: #434343;
	 float: left;
	 width: 50%;
	 position: relative;
	 z-index: 1;
 }
 
 .our_treat_wrapper_content ul li::after {
	 position: absolute;
	 content: "";
	 background-color: #434343;
	 width: 3px;
	 height: 3px;
	 border-radius: 50%;
	 left: -20px;
	 top: 15px;
 }
 
 .our_treat_wrapper_content ul + a {
	 background-color: #02039A;
	 max-width: 50px;
	 height: 50px;
	 padding: 15px;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: 0.4s ease-in-out;
	 margin-left: auto;
	 position: absolute;
	 bottom: 20px;
	 right: 20px;
	 z-index: 1;
 }
 
 .our_treat_wrapper_content ul + a:hover {
	 background-color: #000;
 }
 
 .our_treat_wrapper img {
	 width: 100%;
 }
 
 .inner_our_treatment_sec{
	 padding: 30px 0px 117px;
 }
 
 .inner_our_treatment_sec .common_heading h2{
	 margin-bottom: 30px;
 }
 
 .chronic-about:after {
	display: none;
 }
 .chronic-about {
	 position: relative;
 }
 .lead-by{
	 border-radius: 10px;
	 background: white;
	 padding: 50px 0 40px;
	 /* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.4); */
	 box-shadow: 0px 29px 81.8px 0px #03045E33;
	 margin-bottom: 75px;
	 position: relative;
 }
 .common_heading p{
	 max-width: 945px;
	 margin: 0 auto 10px;
	 font-weight: 400;
	 font-size: 22px;
	 line-height: 32px;
	 padding: 0 10px;
 }
 .inner_awc_both::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 8%, 100% 25%, 100% 87%, 0 70%);
	 z-index: -1;
 }
 .inner_awc_both .awc_treatment_sec {
	 padding-top: 45px;
 }
 .inner_awc_both .awc_treatment_sec::before{
	 display: none;
 }
 .own-about-sec{
	 padding-bottom: 100px;
 }
 .ait-about-sec .lead-by{
	 padding: 45px 75px;
	 margin-bottom: 100px;
 }
 .ait-about-sec .lead-by p{
	 max-width: none;
 }
 .ait-slider-holder{
	 position: relative;
 }
 .ait-slider-holder .awc_treatment_dot4{
	 position: absolute;
	 left: -145px;
	 bottom: 55px;
	 z-index: -1;
 }
 .inner-why-choose-sec .faq_sec{
	 padding-bottom: 30px;
 }
 .ait-slider .why_choose_box{
	 min-height: 420px;
 }
 .choose_box-holder {
	 box-shadow: 0px 26px 27px -7px #03045E1A;
	 height: 100%;
 }
 .why_choose_sec .choose_box-holder{
	 margin: 0 !important;
 }
 .inner-why-choose-sec .choose_box-holder{
	 margin: 15px;
 }
 .well_center_sec ul{
	 margin: 0;
 }
 .well_center_sec ul li{
	 float: left;
	 width: 50%;
	 font-weight: 400 !important;
	 position: relative;
 }
 .inner-why-choose-sec .well_center_sec ul li{
	 padding-right: 25px;
 }
 .well_center_sec ul li::after {
	 position: absolute;
	 content: "";
	 background-color: #434343;
	 width: 3px;
	 height: 3px;
	 border-radius: 50%;
	 left: -20px;
	 top: 10px;
 }
 .inner-location-wrapper .common_heading .awc_location img{
	 position: relative;
	 margin: 0 auto;
 }
 .inner-location-map{
	 position: relative;
	 margin-bottom: 110px;
 }
 .location-info-holder{
	 position: absolute;
	 left: 50px;
	 top: 160px;
	 padding: 115px 35px 115px 62px;
	 z-index: 9;
	 max-width: 580px;
	 /* box-shadow: 0px 29px 81.8px 0px #03045E33; */
 }
 .location-info-holder::before{
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #F2F3FF;
	 clip-path: polygon(0 0, 100% 7%, 100% 97%, 0 90%);
	 z-index: 1;
 }
 .location-info{
	 position: relative;
	 z-index: 9;
 }
 .location-info p{
	 margin-bottom: 52px;
	 font-size: 22px;
	 font-weight: 500;
	 line-height: 32px;
	 text-align: left;
	 color: #000000;
 }
 .info-wrapper{
	 display: flex;
	 align-items: flex-start;
	 justify-content: flex-start;
	 gap: 20px;
	 margin-bottom: 45px;
 }
 .location-info  .info-wrapper p{
	 margin-bottom: 0;
	 font-size: 26px;
	 font-weight: 400;
	 line-height: 36px;
 }
 .location-info .info-wrapper p span{
	 display: inline-block;
	 color: #02039A;
	 font-weight: 400;
 }
 .location-info .info-wrapper p b{
	 color: #02039A;
	 font-weight: 500 !important;
	 display: inline-block;
 }
 .location-info .info-wrapper p a{
	 color: #000000;
 }
 .location-info .info-wrapper p a:hover{
	 color: #02039A;
 }
 .info-wrapper img {
	 margin-top: 7px;
 }
 .inner-location-map iframe {
	 width: 100%;
	 min-height: 710px;
 }
 .lead-by-holder{
	 padding-top: 70px;
 }
 .lead-by-holder .lead-by{
	 margin-bottom: 100px;
 }
 .inner-why-choose-sec::before {
	 background-color: #F2F3FF;
	 clip-path: polygon(0 10%, 100% 18%, 100% 100%, 0 92%);
 }
 .inner-why-choose-sec .faq_sec::before,.inner-why-choose-sec .well_img::after{
	 display: none;
 }
 .ait-about-sec{
	 padding-bottom: 100px;
 }
 .inner-why-choose-sec .well_center_sec ul li::after {
	 left: -15px;
 }
 .inner-why-choose-sec .well_center_sec ul {
	 margin: 0;
	 padding-left: 25px;
 }
 .inner-location-wrapper .common_heading .awc_location {
	 margin-top: 40px;
 }
 .location-info-holder .location-info:last-child .info-wrapper{
	 margin-bottom: 15px;
 }
/* Bikram css 7.11.2024 */

.our_treat-img {
    position: relative;
}
.our_treat-img::after{
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 75px;
	width: 100%;
	content: "";
	background: url(http://scwebtech4u.com/Projects/dr-marcia/wp-content/uploads/2024/11/cut-img.png) no-repeat;
	background-size: 100% 100%;
}
.more-offer-sec {
    position: relative;
	padding: 100px 0;
}
.more-offer-video video {
    width: 100%;
    object-fit: cover;
}
.more-offer-video {
    padding: 30px;
    background: #5B4DFD;
    border-radius: 10px;
}
.more-offer-text .common_heading p {
    font-size: 27px;
    padding: 0 10px;
    padding-left: 0;
}
.more-offer-text .common_heading b {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
    display: block;
	color: #5B4DFD;
}
.more-offer-text .common_heading b a{
	color: #5B4DFD;
	transition: 0.3s all;
}
.more-offer-text .common_heading b a:hover{
	color: #03045E;
}
.more-offer-text .common_heading {
    margin-bottom: 30px;
}
.more-offer-img img {
    margin: 0 auto;
}