.elementor-3214 .elementor-element.elementor-element-4362d63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3214 .elementor-element.elementor-element-89951e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3214 .elementor-element.elementor-element-2d71f25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3214 .elementor-element.elementor-element-2d71f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3214 .elementor-element.elementor-element-7d1080b img{width:350px;height:350px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-3214 .elementor-element.elementor-element-44b634b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3214 .elementor-element.elementor-element-348072e .elementor-heading-title{line-height:1.1em;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3214 .elementor-element.elementor-element-2d71f25{--width:35%;}.elementor-3214 .elementor-element.elementor-element-44b634b{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3214 .elementor-element.elementor-element-2d71f25{--width:100%;}.elementor-3214 .elementor-element.elementor-element-44b634b{--width:100%;}}@media(max-width:1024px){.elementor-3214 .elementor-element.elementor-element-89951e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3214 .elementor-element.elementor-element-2d71f25{--justify-content:center;}.elementor-3214 .elementor-element.elementor-element-7d1080b img{width:250px;height:250px;}.elementor-3214 .elementor-element.elementor-element-348072e{text-align:center;}}@media(max-width:767px){.elementor-3214 .elementor-element.elementor-element-7d1080b img{width:250px;height:250px;}.elementor-3214 .elementor-element.elementor-element-348072e{text-align:center;}}/* Start custom CSS *//******************* Global Styles *******************/
*{
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: 0;
    margin-block-end: 0;
}

.elementor-kit-3 p:last-child {
    margin-bottom: 0;
}

/******************* Common Element Styles *******************/

.common-btn a.elementor-button:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    background-color: var(--e-global-color-accent);
    top: 0;
    left: 0;
    transition: .3s;
    z-index: -1;
}
.common-btn a.elementor-button{
    position: relative;
    z-index: 1;
}
.common-btn a.elementor-button:hover::before {
    width: 100%;
    height: 100%;
    transition: .3s;
}
.common-btn .elementor-button:focus {
    color:#000;
    background-color: #fff;
}

/******************* Header CSS *******************/

.home .header-wr {
    background-color: rgba(0, 0, 0, 0.40) !important;
}

.header-wr {
    backdrop-filter: blur(12px);
    background: rgba(0, 0, 0, 0.4);
}

.logo-wr:before {
    content: '';
    position: absolute;
    left: -748%;
    top: 0;
    background: #fff;
    height: 100%;
    width: 798%;
}

.logo-wr:after {
    width: 32px;
    height: 100%;
    position: absolute;
    content: '';
    right: -32px;
    top: 0;
    background: #fff;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}

.home .call-btn .elementor-button {
    color: #fff !important;
}

.home .call-btn .elementor-button span:hover {
    color: var(--e-global-color-accent);
}

.home .navbar-wr .elementor-nav-menu--main a.elementor-item {
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {
    .navbar-wr nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: absolute;
        width: 300px;
        right: 0;
    }
}


/******************* Footer CSS *******************/


.footerphone a {
    color: #fff;
}

.copyrightrow a, .copyrightrow p, .copyrightrow .elementor-shortcode {
    color: var(--e-global-color-e292170);
}

.copyrightrow a:hover {
    color: var(--e-global-color-secondary);
}

.footerindication p {
    margin-bottom:0px;
}




/******************* Home CSS *******************/

.patient-icon-box .elementor-icon-box-icon {
    background-color: #fff;
    box-shadow: 10px 10px 54px 0px rgba(0, 0, 0, 0.10);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hammer-icon:before { /*this is for line-block dividers*/
    width:9px;
    height: 9px;
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    right: 0;
    top: 0;
    margin:auto;
    background-color: var(--e-global-color-accent);
}

.benefits-wr .hammer-icon {
    transform: rotate(90deg);
    zoom: 1.005;  
}

.home-video .elementor-wrapper.elementor-open-lightbox,.video-wr .elementor-custom-embed-image-overlay,.video-wr .elementor-widget-video  .elementor-custom-embed-image-overlay img {
    width: 100%;
   height: 564px;
}

/* Section-specific blocky backgrounds */

.transcranial-wr:before {
    content: '';
    position: absolute;
    width: 434px;
    height: 584px;
    top: -142px;
    background-color: var(--e-global-color-35f8115);
    left: -140px;
}
.benefits-wr:before
{
    width: 222px;
    height: 40%;
    content:'';
    position: absolute;
    display: block;
    background-color: var(--e-global-color-35f8115);
    margin: auto;
    left: 0;
    right: 0;
}
.neurohealth-wr:before {
    content: '';
    position: absolute;
    width: 338%;
    left: 0;
    top: -137px;
    height: 693px;
    transform: rotate(-1.353deg);
    background-color: var(--e-global-color-35f8115);
    z-index: 0;
}

.form-wr textarea,.form-wr input{
    padding-left: 21px !important;
}

.form-wr button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 9px;
    height: 9px;
    background-color: var(--e-global-color-accent);
    z-index: -1;
}
.form-wr button:hover:before{
    width: 100%;
    height: 100%;
    transition: .3s;
}

.meet-doctors-wr figure.elementor-image-box-img img {
    padding: 25px;
}

.meet-doctors-wr .elementor-image-box-content {
    padding: 46px 15px 46px 39px;
    background-color: var(--e-global-color-35f8115);
}

.faq-block i {
    font-size: 30px;
}

@media only screen and (max-width: 600px) {
    .patient-icon-box .elementor-icon-box-icon {
    width: 40px;
    height: 40px;
}
}

/******************* About Us CSS *******************/

.page-id-1053  .header-wr {
  background: #EEEBF1;
 }

.page-id-1053  .call-btn path {
    fill: #282828;
}

.xsalta-wr:before {
    height: 693px;
    transform: rotate(-1.353deg);
    background: #F6F4F8;
    content: '';
    position: absolute;
    width: 100%;
    top: 90px;
}

.jaclyn-wr .hammer-icon {
    transform: rotate(-90deg);
    zoom: 1.005;
}
.hammer-icon:before {
    width:9px;
    height: 9px;
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    right: 0;
    top: 0;
    margin:auto;
    background-color: var(--e-global-color-accent);
}

/******************* Depression CSS *******************/


/******************* TMS Therapy CSS *******************/

@media only screen and (max-width:649px){
    
.efficacypg img {
    max-width: 100% !important;
}
.efficacypg ul, .safetypg ul, .neurostarpg ul {
    padding: 0 0 0 20px;
}
    
}



/******************* Contact Us CSS *******************/

.form-wr button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 9px;
    height: 9px;
    background-color: var(--e-global-color-accent);
    z-index: -1;
}
.form-wr button:hover:before{
    width: 100%;
    height: 100%;
    transition: .3s;
}
.form-wr .elementor-field-type-submit {
    margin-top: 5px;
}
::placeholder{
 color: rgb(0 0 0 / 70%) !important;
    opacity: 1 !important;
}
.form-wr textarea {
    height: 130px;
    resize: none;
}
 .form-wr textarea,.form-wr input{
     padding-left: 21px !important;
 
}
.form-wr button {
    width: 170px !important;
    min-width: 170px;
}

.elementor-message-danger {
    position: absolute;
    left: 0;
    font-size: 14px !important;
    color: red !important;
    bottom: -15px;
    margin: 0;
    line-height: 14px !important;
}
.elementor-form-spinner{
    display: none;
}/* End custom CSS */