.elementor-11343 .elementor-element.elementor-element-4724b71{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-4724b71:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-4724b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11343 .elementor-element.elementor-element-1ca1207{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space_between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-1ca1207:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-1ca1207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-b215020{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex_start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-11343 .elementor-element.elementor-element-d38b0ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-11343 .elementor-element.elementor-element-d38b0ba:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-d38b0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDE7;}.elementor-11343 .elementor-element.elementor-element-3bd1d17 .elementor-icon-wrapper{text-align:center;}.elementor-11343 .elementor-element.elementor-element-3bd1d17.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-3bd1d17.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-3bd1d17.elementor-view-default .elementor-icon{color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-3bd1d17.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-3bd1d17.elementor-view-default .elementor-icon svg{fill:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-3bd1d17 .elementor-icon{font-size:13px;}.elementor-11343 .elementor-element.elementor-element-3bd1d17 .elementor-icon svg{height:13px;}.elementor-11343 .elementor-element.elementor-element-7bc93fb{font-size:13px;line-height:1.5em;color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-7bc93fb p{margin-block-end:0px;}.elementor-11343 .elementor-element.elementor-element-765b730{--spacer-size:18px;}.elementor-11343 .elementor-element.elementor-element-210d73b .elementor-heading-title{font-size:44px;font-weight:800;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-2569750{--spacer-size:16px;}.elementor-11343 .elementor-element.elementor-element-e4bef35{font-size:16px;line-height:1.6em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-415c12d{--display:flex;--min-height:210px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:200px 200px 200px 200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-b17a09e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11343 .elementor-element.elementor-element-b17a09e img{width:100%;max-width:100%;height:245px;opacity:1;border-radius:40% 40% 40% 40%;}.elementor-11343 .elementor-element.elementor-element-dccc53c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-11343 .elementor-element.elementor-element-dba6202{--display:flex;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-dba6202.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-daeb622{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-11343 .elementor-element.elementor-element-daeb622.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-6b515b8{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;}.elementor-11343 .elementor-element.elementor-element-6b515b8:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-6b515b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-6b515b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-67a5239{--display:flex;--min-height:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-67a5239:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-67a5239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mensmentalhealthinstitute.com/wp-content/uploads/2026/07/T04GR8B8GBW-U04HCFE4UBA-baee98a38acb-512.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-07c9c24{left:12px;}body.rtl .elementor-11343 .elementor-element.elementor-element-07c9c24{right:12px;}.elementor-11343 .elementor-element.elementor-element-07c9c24{bottom:0px;z-index:5;}.elementor-11343 .elementor-element.elementor-element-07c9c24 p{margin-block-end:0px;}.elementor-11343 .elementor-element.elementor-element-72b981b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11343 .elementor-element.elementor-element-4507326 .elementor-heading-title{font-size:16px;font-weight:700;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-7a5a932{font-size:13px;line-height:1.5em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-7a5a932 p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-11b60d2{font-size:13px;line-height:1.45em;color:#4A564F;}.elementor-11343 .elementor-element.elementor-element-11b60d2 p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-27e1c03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-27e1c03 .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-88d71e8 .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#12201D;color:#12201D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D5C8;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-5976bac .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-8b94d87{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;}.elementor-11343 .elementor-element.elementor-element-8b94d87:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-8b94d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-8b94d87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-ab786e8{--display:flex;--position:relative;--min-height:190px;top:0px;}.elementor-11343 .elementor-element.elementor-element-ab786e8:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-ab786e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mensmentalhealthinstitute.com/wp-content/uploads/2024/11/20240914_151816-768x879.jpg");background-size:cover;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-ab786e8{left:0px;}body.rtl .elementor-11343 .elementor-element.elementor-element-ab786e8{right:0px;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-5f0bd9d{left:12px;}body.rtl .elementor-11343 .elementor-element.elementor-element-5f0bd9d{right:12px;}.elementor-11343 .elementor-element.elementor-element-5f0bd9d{bottom:0px;z-index:5;}.elementor-11343 .elementor-element.elementor-element-f2432e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11343 .elementor-element.elementor-element-8cd3e23 .elementor-heading-title{font-size:16px;font-weight:700;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-44a63af{font-size:13px;line-height:1.5em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-44a63af p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-1e75b4a{font-size:13px;line-height:1.45em;color:#4A564F;}.elementor-11343 .elementor-element.elementor-element-1e75b4a p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-5e2d872{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-5e2d872 .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-abb1b67 .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#12201D;color:#12201D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D5C8;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-e1bc3de .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-77db981{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;}.elementor-11343 .elementor-element.elementor-element-77db981:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-77db981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-77db981.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-90f557c{--display:flex;--position:relative;--min-height:190px;top:0px;}.elementor-11343 .elementor-element.elementor-element-90f557c:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-90f557c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mensmentalhealthinstitute.com/wp-content/uploads/2025/05/IMG_2843-768x899.jpg");background-size:cover;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-90f557c{left:0px;}body.rtl .elementor-11343 .elementor-element.elementor-element-90f557c{right:0px;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-26d72c2{left:12px;}body.rtl .elementor-11343 .elementor-element.elementor-element-26d72c2{right:12px;}.elementor-11343 .elementor-element.elementor-element-26d72c2{bottom:0px;z-index:5;}.elementor-11343 .elementor-element.elementor-element-3f7df68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11343 .elementor-element.elementor-element-06558f8 .elementor-heading-title{font-size:16px;font-weight:700;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-6d98337{font-size:13px;line-height:1.5em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-6d98337 p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-bd6f266{font-size:13px;line-height:1.45em;color:#4A564F;}.elementor-11343 .elementor-element.elementor-element-bd6f266 p{margin-block-end:10px;}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-142d67a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-142d67a .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-045c2b3 .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#12201D;color:#12201D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D5C8;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-1f164bf .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-438fdb3{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;}.elementor-11343 .elementor-element.elementor-element-438fdb3:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-438fdb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-438fdb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-20588c1{--display:flex;--position:relative;--min-height:190px;top:0px;}.elementor-11343 .elementor-element.elementor-element-20588c1:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-20588c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mensmentalhealthinstitute.com/wp-content/uploads/2025/08/dd61ba8e-a99d-45d5-b053-d1be29b6.jpg");background-size:cover;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-20588c1{left:0px;}body.rtl .elementor-11343 .elementor-element.elementor-element-20588c1{right:0px;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-7c90ad9{left:12px;}body.rtl .elementor-11343 .elementor-element.elementor-element-7c90ad9{right:12px;}.elementor-11343 .elementor-element.elementor-element-7c90ad9{bottom:0px;z-index:5;}.elementor-11343 .elementor-element.elementor-element-5557761{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11343 .elementor-element.elementor-element-a293ed9 .elementor-heading-title{font-size:16px;font-weight:700;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-427333f{font-size:13px;line-height:1.5em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-427333f p{margin-block-end:8px;}.elementor-11343 .elementor-element.elementor-element-554d4a8{font-size:13px;line-height:1.45em;color:#4A564F;}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-0cc6ecc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-0cc6ecc .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-0ac6e91 .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#12201D;color:#12201D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D5C8;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-766f738 .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-b032283{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;}.elementor-11343 .elementor-element.elementor-element-b032283:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-b032283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11343 .elementor-element.elementor-element-b032283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11343 .elementor-element.elementor-element-f69ea73{--display:flex;--position:relative;--min-height:190px;top:0px;}.elementor-11343 .elementor-element.elementor-element-f69ea73:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-f69ea73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mensmentalhealthinstitute.com/wp-content/uploads/2026/07/6D4AFC2D-8DE5-4000-84F3-1E0D9CA53547-768x866.png");background-size:cover;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-f69ea73{left:0px;}body.rtl .elementor-11343 .elementor-element.elementor-element-f69ea73{right:0px;}body:not(.rtl) .elementor-11343 .elementor-element.elementor-element-3f304c6{left:12px;}body.rtl .elementor-11343 .elementor-element.elementor-element-3f304c6{right:12px;}.elementor-11343 .elementor-element.elementor-element-3f304c6{bottom:0px;z-index:5;}.elementor-11343 .elementor-element.elementor-element-aeba433{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11343 .elementor-element.elementor-element-dbc0b0c .elementor-heading-title{font-size:16px;font-weight:700;color:#101C19;}.elementor-11343 .elementor-element.elementor-element-c929ae1{font-size:13px;line-height:1.5em;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-c929ae1 p{margin-block-end:0px;}.elementor-11343 .elementor-element.elementor-element-58df174{font-size:13px;line-height:1.45em;color:#4A564F;}.elementor-11343 .elementor-element.elementor-element-58df174 p{margin-block-end:0px;}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-c274ea0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-c274ea0 .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-c5fc1cf .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#12201D;color:#12201D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D5C8;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-03719bc .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-4cdbef6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space_between;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-4cdbef6.e-con{--align-self:flex-end;}.elementor-11343 .elementor-element.elementor-element-9a2deb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;}.elementor-11343 .elementor-element.elementor-element-9a2deb5:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-9a2deb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE7F5;}.elementor-11343 .elementor-element.elementor-element-819aa51{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:999px 999px 999px 999px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11343 .elementor-element.elementor-element-819aa51:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-819aa51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11343 .elementor-element.elementor-element-40990b5 .elementor-icon-wrapper{text-align:center;}.elementor-11343 .elementor-element.elementor-element-40990b5.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-40990b5.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-40990b5.elementor-view-default .elementor-icon{color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-40990b5.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-40990b5.elementor-view-default .elementor-icon svg{fill:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-40990b5 .elementor-icon{font-size:40px;}.elementor-11343 .elementor-element.elementor-element-40990b5 .elementor-icon svg{height:40px;}.elementor-11343 .elementor-element.elementor-element-40990b5 .elementor-icon i, .elementor-11343 .elementor-element.elementor-element-40990b5 .elementor-icon svg{transform:rotate(0deg);}.elementor-11343 .elementor-element.elementor-element-b8b7994{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-11343 .elementor-element.elementor-element-a4de9d0 .elementor-heading-title{font-size:25px;font-weight:700;color:#12201D;}.elementor-11343 .elementor-element.elementor-element-91c45e6{font-size:13.5px;line-height:1.5em;color:#5C5875;}.elementor-11343 .elementor-element.elementor-element-91c45e6 p{margin-block-end:0px;}.elementor-11343 .elementor-element.elementor-element-7109792{--spacer-size:6px;}.elementor-11343 .elementor-element.elementor-element-89c1aa7 .elementor-button{background-color:#0F3D3D;font-size:13.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-11343 .elementor-element.elementor-element-b109e74{--spacer-size:10px;}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11343 .elementor-element.elementor-element-6bdb858{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-11343 .elementor-element.elementor-element-6bdb858 .elementor-icon-list-text{color:#3C473F;transition:color 0.3s;}.elementor-11343 .elementor-element.elementor-element-46903eb{--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;--justify-content:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1D6;--border-color:#E4E1D6;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-11343 .elementor-element.elementor-element-46903eb:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-46903eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFFFC;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-image-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-8bdff0f.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-8bdff0f.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-8bdff0f.elementor-view-default .elementor-icon{fill:#0F3D3D;color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon{font-size:16px;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-icon{margin-top:15px;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-title, .elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-title a{font-size:14.5px;font-weight:700;}.elementor-11343 .elementor-element.elementor-element-8bdff0f .elementor-icon-box-description{font-size:12.5px;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-image-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-9d4a7db.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-9d4a7db.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-9d4a7db.elementor-view-default .elementor-icon{fill:#0F3D3D;color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon{font-size:16px;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-icon{margin-top:15px;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-title, .elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-title a{font-size:14.5px;font-weight:700;}.elementor-11343 .elementor-element.elementor-element-9d4a7db .elementor-icon-box-description{font-size:12.5px;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-image-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-896d851.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-896d851.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-896d851.elementor-view-default .elementor-icon{fill:#0F3D3D;color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon{font-size:16px;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-icon{margin-top:15px;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-title, .elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-title a{font-size:14.5px;font-weight:700;}.elementor-11343 .elementor-element.elementor-element-896d851 .elementor-icon-box-description{font-size:12.5px;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-image-box-title{margin-bottom:5px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-0469588.elementor-view-stacked .elementor-icon{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-0469588.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-0469588.elementor-view-default .elementor-icon{fill:#0F3D3D;color:#0F3D3D;border-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon{font-size:16px;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-icon{margin-top:15px;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-title, .elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-title a{font-size:14.5px;font-weight:700;}.elementor-11343 .elementor-element.elementor-element-0469588 .elementor-icon-box-description{font-size:12.5px;color:#5B6A63;}.elementor-11343 .elementor-element.elementor-element-7fc7d27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:36px;--padding-right:36px;}.elementor-11343 .elementor-element.elementor-element-7fc7d27:not(.elementor-motion-effects-element-type-background), .elementor-11343 .elementor-element.elementor-element-7fc7d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F3D3D;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-title{margin-bottom:0px;margin-top:0;color:#FFFFFF;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-image-box-title{margin-bottom:0px;margin-top:0;}.elementor-11343 .elementor-element.elementor-element-f3193af.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11343 .elementor-element.elementor-element-f3193af.elementor-view-framed .elementor-icon, .elementor-11343 .elementor-element.elementor-element-f3193af.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon{font-size:16px;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-icon{margin-top:0px;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-title, .elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-title a{font-size:14.5px;font-weight:700;}.elementor-11343 .elementor-element.elementor-element-f3193af .elementor-icon-box-description{font-size:12.5px;color:#C9D8D4;}.elementor-11343 .elementor-element.elementor-element-3262bcf .elementor-button{background-color:#FFFFFF;font-size:13.5px;font-weight:600;fill:#0F3D3D;color:#0F3D3D;border-radius:999px 999px 999px 999px;}@media(min-width:768px){.elementor-11343 .elementor-element.elementor-element-b215020{--width:58%;}.elementor-11343 .elementor-element.elementor-element-d38b0ba{--width:50%;}.elementor-11343 .elementor-element.elementor-element-415c12d{--width:55%;}.elementor-11343 .elementor-element.elementor-element-dba6202{--width:25%;}.elementor-11343 .elementor-element.elementor-element-daeb622{--width:75%;}.elementor-11343 .elementor-element.elementor-element-6b515b8{--width:31.5%;}.elementor-11343 .elementor-element.elementor-element-8b94d87{--width:31.5%;}.elementor-11343 .elementor-element.elementor-element-77db981{--width:31.5%;}.elementor-11343 .elementor-element.elementor-element-438fdb3{--width:31.5%;}.elementor-11343 .elementor-element.elementor-element-b032283{--width:31.5%;}.elementor-11343 .elementor-element.elementor-element-4cdbef6{--width:75%;}.elementor-11343 .elementor-element.elementor-element-9a2deb5{--width:100%;}.elementor-11343 .elementor-element.elementor-element-819aa51{--width:80px;}.elementor-11343 .elementor-element.elementor-element-b8b7994{--width:80%;}.elementor-11343 .elementor-element.elementor-element-46903eb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11343 .elementor-element.elementor-element-dba6202{--width:313px;}.elementor-11343 .elementor-element.elementor-element-daeb622{--width:869.667px;}.elementor-11343 .elementor-element.elementor-element-6b515b8{--width:233.302px;}.elementor-11343 .elementor-element.elementor-element-8b94d87{--width:233.302px;}.elementor-11343 .elementor-element.elementor-element-77db981{--width:233.302px;}.elementor-11343 .elementor-element.elementor-element-438fdb3{--width:233.302px;}.elementor-11343 .elementor-element.elementor-element-b032283{--width:233.302px;}}@media(max-width:767px){.elementor-11343 .elementor-element.elementor-element-dccc53c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-daeb622{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-6b515b8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11343 .elementor-element.elementor-element-72b981b{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11343 .elementor-element.elementor-element-819aa51{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d38b0ba *//* =========================================
   TABLET
   ========================================= */

@media screen and (min-width:768px) and (max-width:1024px){

    .elementor-11343 .elementor-element.elementor-element-d38b0ba{
        width:max-content !important;
        max-width:100% !important;

        padding:8px 14px !important;

        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;

        align-items:center !important;
        justify-content:flex-start !important;

        gap:8px !important;

        box-sizing:border-box !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media screen and (max-width:767px){

    .elementor-11343 .elementor-element.elementor-element-d38b0ba{
        width:max-content !important;
        min-width:0 !important;
        max-width:calc(100% - 24px) !important;

        height:auto !important;
        min-height:0 !important;

        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;

        align-items:center !important;
        justify-content:center !important;

        gap:7px !important;

        padding:8px 12px !important;

        margin-left:auto !important;
        margin-right:auto !important;

        border-radius:999px !important;

        box-sizing:border-box !important;
    }


    /* SHIELD ICON */
    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-7f1679be{
        width:auto !important;
        min-width:13px !important;

        flex:0 0 auto !important;

        margin:0 !important;
    }


    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-7f1679be .elementor-icon{
        font-size:13px !important;
    }


    /* TEXT */
    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-527c7358{
        width:auto !important;
        min-width:0 !important;
        max-width:100% !important;

        flex:0 1 auto !important;

        margin:0 !important;
    }


    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-527c7358,
    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-527c7358 p{
        margin:0 !important;
        padding:0 !important;

        font-size:12.5px !important;
        line-height:1.35 !important;

        white-space:normal !important;
        text-align:center !important;
    }
}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media screen and (max-width:400px){

    .elementor-11343 .elementor-element.elementor-element-d38b0ba{
        max-width:calc(100% - 20px) !important;

        padding:7px 11px !important;
        gap:6px !important;
    }

    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-527c7358,
    .elementor-11343 .elementor-element.elementor-element-d38b0ba .elementor-element-527c7358 p{
        font-size:12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba6202 */@media screen and (max-width:767px){

    .elementor-11343 .elementor-element.elementor-element-dba6202{
        display:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b515b8 */.elementor-3213 .elementor-element.elementor-element-9efb3cf .elementor-button {
    background-color: #FFFFFF;
    font-size: 13.5px;
    font-weight: 600;
    fill: #12201D;
    color: #12201D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D5C8;
    border-radius: 999px 999px 999px 999px;
    margin-top: 50px !important;
}

/* TABLET IMAGE FIX ONLY */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-11343 .elementor-element.elementor-element-6b515b8 .elementor-element-2b98b12 {
        min-height: 225px !important;
        background-size: cover !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
    }
}


/* MOBILE IMAGE FIX ONLY */
@media (max-width: 767px) {

    .elementor-11343 .elementor-element.elementor-element-6b515b8 .elementor-element-2b98b12 {
        width: 100% !important;
        min-height: clamp(245px, 82vw, 330px) !important;

        background-size: cover !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
    }
}


/* SMALL MOBILE */
@media (max-width: 380px) {

    .elementor-11343 .elementor-element.elementor-element-6b515b8 .elementor-element-2b98b12 {
        min-height: 255px !important;
        background-position: center top !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab786e8 */.elementor-11343 .elementor-element.elementor-element-ab786e8 {
    background-position: center -20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b94d87 *//* =========================================================
   THERAPIST CARDS FINAL CLEAN LAYOUT
   Desktop image untouched
   Buttons + spacing + responsive images
   ========================================================= */


/* CARD */
body .elementor-3213 .tf-specialties {
    display: flex !important;
    flex-direction: column !important;
}


/* =========================================================
   CONTENT AREA
   Image ke baad second container
   ========================================================= */

body .elementor-3213
.tf-specialties
> .elementor-element:nth-child(2) {

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    gap: 6px !important;

    padding: 16px 18px 18px 18px !important;

    box-sizing: border-box !important;

    min-width: 0 !important;
}


/* =========================================================
   RATING
   Different qualification lengths ke bawajood
   rating + buttons bottom par aligned rahenge
   ========================================================= */

body .elementor-3213
.tf-specialties
> .elementor-element:nth-child(2)
> .elementor-widget-icon-list {

    margin-top: auto !important;
    margin-bottom: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    transform: none !important;
}


/* =========================================================
   RESET BOTH BUTTON WIDGETS
   Purani conflicting CSS ko override karta hai
   ========================================================= */

body .elementor-3213
.tf-specialties
> .elementor-element:nth-child(2)
> .elementor-widget-button {

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    transform: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    align-self: stretch !important;

    flex: 0 0 auto !important;

    box-sizing: border-box !important;
}


/* Elementor inner wrappers */
body .elementor-3213
.tf-specialties
.elementor-widget-button
.elementor-widget-container,

body .elementor-3213
.tf-specialties
.elementor-widget-button
.elementor-button-wrapper {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ACTUAL BUTTONS
   BOTH EXACT SAME WIDTH + HEIGHT
   ========================================================= */

body .elementor-3213
.tf-specialties
.elementor-widget-button
.elementor-button {

    width: 100% !important;
    max-width: 100% !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;

    padding: 0 16px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    border-radius: 999px !important;

    font-size: 13.5px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    text-align: center !important;
}


/* =========================================================
   RATING -> VIEW PROFILE SPACE
   ========================================================= */

body .elementor-3213
.tf-specialties
.elementor-widget-icon-list
+ .elementor-widget-button {

    margin-top: 10px !important;
}


/* =========================================================
   VIEW PROFILE -> BOOK SESSION SPACE
   ========================================================= */

body .elementor-3213
.tf-specialties
.elementor-widget-button
+ .elementor-widget-button {

    margin-top: 2px !important;
}


/* =========================================================
   VIEW PROFILE STYLE
   ========================================================= */

body .elementor-3213
.tf-specialties
.elementor-widget-icon-list
+ .elementor-widget-button
.elementor-button {

    background: #FFFFFF !important;

    color: #12201D !important;
    fill: #12201D !important;

    border: 1px solid #D8D5C8 !important;
}


/* =========================================================
   BOOK A SESSION STYLE
   ========================================================= */

body .elementor-3213
.tf-specialties
.elementor-widget-button
+ .elementor-widget-button
.elementor-button {

    background: #0F3D3D !important;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    border: 1px solid #0F3D3D !important;
}


/* =========================================================
   TABLET IMAGE FIX ONLY
   DESKTOP IMAGE IS NOT TOUCHED
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    body .elementor-3213
    .tf-specialties
    > .elementor-element:first-child {

        width: 100% !important;

        min-height: 220px !important;

        background-size: cover !important;

        background-position:
            center top !important;

        background-repeat:
            no-repeat !important;
    }


    body .elementor-3213
    .tf-specialties
    > .elementor-element:nth-child(2) {

        padding:
            15px 15px 16px 15px !important;
    }


    body .elementor-3213
    .tf-specialties
    .elementor-widget-button
    .elementor-button {

        height: 48px !important;
        min-height: 48px !important;

        font-size: 13px !important;

        padding: 0 10px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body .elementor-3213
    .tf-specialties {

        width: 100% !important;
        max-width: 100% !important;
    }


    /* Therapist photo */
    body .elementor-3213
    .tf-specialties
    > .elementor-element:first-child {

        width: 100% !important;

        min-height:
            clamp(230px, 72vw, 300px) !important;

        background-size:
            cover !important;

        background-position:
            center top !important;

        background-repeat:
            no-repeat !important;
    }


    /* Card content */
    body .elementor-3213
    .tf-specialties
    > .elementor-element:nth-child(2) {

        padding:
            16px 16px 18px 16px !important;

        gap: 6px !important;
    }


    /* Buttons */
    body .elementor-3213
    .tf-specialties
    .elementor-widget-button
    .elementor-button {

        width: 100% !important;

        height: 48px !important;
        min-height: 48px !important;

        font-size: 13px !important;

        padding: 0 12px !important;

        white-space: nowrap !important;
    }


    /* Rating to first button */
    body .elementor-3213
    .tf-specialties
    .elementor-widget-icon-list
    + .elementor-widget-button {

        margin-top: 10px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    body .elementor-3213
    .tf-specialties
    > .elementor-element:first-child {

        min-height: 225px !important;

        background-position:
            center top !important;
    }


    body .elementor-3213
    .tf-specialties
    .elementor-widget-button
    .elementor-button {

        font-size: 12.5px !important;

        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f557c */.elementor-11343 .elementor-element.elementor-element-90f557c {
    background-position: center -5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77db981 */.elementor-3213 .elementor-element.elementor-element-c7d3152 .elementor-button {
    background-color: #FFFFFF;
    font-size: 13.5px;
    font-weight: 600;
    fill: #12201D;
    color: #12201D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D5C8;
    border-radius: 999px 999px 999px 999px;
    margin-top: 50px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438fdb3 */.elementor-3213 .elementor-element.elementor-element-9efb3cf .elementor-button {
    background-color: #FFFFFF;
    font-size: 13.5px;
    font-weight: 600;
    fill: #12201D;
    color: #12201D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D5C8;
    border-radius: 999px 999px 999px 999px;
    margin-top: 50px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b032283 */.elementor-3213 .elementor-element.elementor-element-4429476 .elementor-button {
    background-color: #FFFFFF;
    font-size: 13.5px;
    font-weight: 600;
    fill: #12201D;
    color: #12201D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8D5C8;
    border-radius: 999px 999px 999px 999px;
    margin-top: 50px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daeb622 */@media screen and (max-width:767px){

    .elementor-11343 .elementor-element.elementor-element-daeb622{
        width:calc(100% + 40px) !important;
        min-width:calc(100% + 40px) !important;
        max-width:calc(100% + 40px) !important;

        margin-left:-20px !important;
        margin-right:-20px !important;

        padding-left:0 !important;
        padding-right:0 !important;

        box-sizing:border-box !important;
    }

    .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2,
    .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2 > .elementor-widget-container,
    .elementor-11343 .elementor-element.elementor-element-daeb622 .tf-sidebar{
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;

        margin:0 !important;

        box-sizing:border-box !important;
    }

    .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2,
    .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2 > .elementor-widget-container{
        padding:0 !important;
    }
}

@media (max-width: 767px) {
  .elementor-11343 .elementor-element.elementor-element-daeb622 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
    flex: 0 1 100% !important;
    transform: none !important;
    overflow-x: clip !important;
  }

  .elementor-11343 .elementor-element.elementor-element-daeb622 > .e-con,
  .elementor-11343 .elementor-element.elementor-element-daeb622 > .elementor-element,
  .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2,
  .elementor-11343 .elementor-element.elementor-element-daeb622 .elementor-element-1527efa2 > .elementor-widget-container,
  .elementor-11343 .elementor-element.elementor-element-daeb622 .tf-sidebar {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dccc53c */@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .elementor-element-dccc53c {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 20px !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
  }

  .elementor-element-dba6202 {
    --width: 240px !important;
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
    flex: 0 0 240px !important;
  }

  .elementor-element-daeb622 {
    --width: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 1 1 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-element-daeb622 > .e-con {
    --width: calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    min-width: 0 !important;
    max-width: calc(50% - 10px) !important;
    flex: 0 0 calc(50% - 10px) !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cdbef6 */@media screen and (max-width:767px){

    /* MAIN WRAPPER */
    .elementor-11343 .elementor-element.elementor-element-4cdbef6{
        width:calc(100% + 48px) !important;
        min-width:calc(100% + 48px) !important;
        max-width:calc(100% + 48px) !important;

        margin-left:-24px !important;
        margin-right:-24px !important;

        /* NORMAL SMALL GAP */
        margin-top:4px !important;
        margin-bottom:4px !important;

        padding:0 !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        /* IMPORTANT: REMOVE EXTRA EMPTY HEIGHT */
        flex-grow:0 !important;
        flex-shrink:0 !important;
        flex-basis:auto !important;
        flex:0 0 auto !important;

        align-self:auto !important;

        box-sizing:border-box !important;
    }


    /* PURPLE SECTION */
    .elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-61190a5d{
        width:100% !important;

        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        margin:0 !important;

        padding-top:14px !important;
        padding-bottom:14px !important;

        box-sizing:border-box !important;
    }


    /* PUZZLE CIRCLE */
    .elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-1ffce671{
        width:80px !important;
        min-width:80px !important;
        max-width:80px !important;

        height:80px !important;
        min-height:80px !important;
        max-height:80px !important;

        flex:0 0 80px !important;

        border-radius:50% !important;

        margin-top:0 !important;
        margin-bottom:5px !important;
        margin-left:auto !important;
        margin-right:auto !important;

        padding:0 !important;

        position:relative !important;
        top:auto !important;

        align-items:center !important;
        justify-content:center !important;

        box-sizing:border-box !important;
    }


    /* PUZZLE ICON */
    .elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6{
        margin:0 !important;
        padding:0 !important;
    }
}

/* CENTER ONLY THE PUZZLE ICON INSIDE CIRCLE */
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-1ffce671{
    position:relative !important;
}

/* ICON ELEMENT */
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6{
    position:absolute !important;

    top:50% !important;
    left:50% !important;

    transform:translate(-50%, -50%) !important;

    margin:0 !important;
    padding:0 !important;

    width:auto !important;
    height:auto !important;
}

/* ELEMENTOR ICON CONTAINERS */
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-widget-container,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-icon-wrapper,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-icon{
    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    line-height:1 !important;
}

/* SVG / ICON ITSELF */
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 svg,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 i{
    margin:0 !important;
    padding:0 !important;
    display:block !important;
}

/* MOBILE FIX */
@media (max-width: 767px) {
  .elementor-11343 .elementor-element.elementor-element-4cdbef6 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 12px auto !important;
    padding: 0 10px !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    flex: 0 1 100% !important;
    align-self: center !important;

    box-sizing: border-box !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* PURPLE SECTION */
  .elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-61190a5d {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 auto !important;
    padding: 20px 16px !important;

    box-sizing: border-box !important;
    transform: none !important;
  }

  /* PUZZLE CIRCLE */
  .elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-1ffce671 {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;

    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;

    flex: 0 0 80px !important;
    margin: 0 auto 12px !important;
    padding: 0 !important;

    position: relative !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
}

/* PUZZLE ICON CENTERING */
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-1ffce671 {
  position: relative !important;
}

.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-widget-container,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-icon-wrapper,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 svg,
.elementor-11343 .elementor-element.elementor-element-4cdbef6 .elementor-element-5824fdb6 i {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8bdff0f */.elementor-11343 .elementor-element.elementor-element-8bdff0f svg {
    width: 48px !important;
    height: 40px !important;
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9d4a7db */.elementor-11343 .elementor-element.elementor-element-9d4a7db svg {
    width: 48px !important;
    height: 48px !important;
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-896d851 */.elementor-11343 .elementor-element.elementor-element-896d851 svg {
    width: 48px !important;
    height: 48px !important;
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0469588 */.elementor-11343 .elementor-element.elementor-element-0469588 svg {
    width: 48px !important;
    height: 48px !important;
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3193af */.elementor-11343 .elementor-element.elementor-element-f3193af svg {
    width: 48px !important;
    height: 48px !important;
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4724b71 */@media (min-width:1440px){

    .elementor-element-905cdc8 > .e-con-inner{
        width:calc(100% - 48px) !important;
        max-width:1240px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }
}


@media (min-width:900px) and (max-width:1024px){

    .elementor-element-905cdc8 > .e-con-inner{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-76e9633c{
        width:100% !important;
        display:grid !important;
        grid-template-columns:minmax(0,1fr) minmax(300px,38%) !important;
        gap:26px !important;
        align-items:center !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1a2de538,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        display:flex !important;
        min-height:0 !important;
        padding:16px !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92 .elementor-widget-container,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92 img{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
    }

    .elementor-element-905cdc8 .elementor-element-0dd5857{
        width:100% !important;
        display:grid !important;
        grid-template-columns:250px minmax(0,1fr) !important;
        gap:20px !important;
        align-items:start !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-084bba0,
    .elementor-element-905cdc8 .elementor-element-1b32083{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3037 .tf-sidebar{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .elementor-element-2e28bbd6{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:18px !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        --width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties > .elementor-element:first-child{
        width:100% !important;
        min-height:220px !important;
        background-size:cover !important;
        background-position:center top !important;
        background-repeat:no-repeat !important;
    }

    .elementor-element-905cdc8 .elementor-element-82340bb{
        width:100% !important;
        margin:18px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3073 .elementor-element-302b6b7b{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3078 .elementor-element-2fee90f4{
        width:100% !important;
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:18px !important;
        padding:24px !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-17e03abc{
        width:100% !important;
        gap:18px !important;
        padding:24px 26px !important;
    }
}


@media (min-width:768px) and (max-width:899px){

    .elementor-element-905cdc8 > .e-con-inner{
        width:100% !important;
        max-width:100% !important;
        padding-left:18px !important;
        padding-right:18px !important;
        box-sizing:border-box !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-76e9633c{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:22px !important;
        align-items:stretch !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1a2de538,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        display:flex !important;
        min-height:0 !important;
        max-width:620px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:16px !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92 .elementor-widget-container,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-40787a92 img{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
    }

    .elementor-element-905cdc8 .elementor-element-0dd5857{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:22px !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-084bba0,
    .elementor-element-905cdc8 .elementor-element-1b32083{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3037 .tf-sidebar{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .elementor-element-2e28bbd6{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:18px !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        --width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties > .elementor-element:first-child{
        width:100% !important;
        min-height:220px !important;
        background-size:cover !important;
        background-position:center top !important;
        background-repeat:no-repeat !important;
    }

    .elementor-element-905cdc8 .elementor-element-82340bb{
        width:100% !important;
        margin:18px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3073 .elementor-element-302b6b7b{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3078 .elementor-element-2fee90f4{
        width:100% !important;
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:16px !important;
        padding:22px !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-17e03abc{
        width:100% !important;
        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        gap:16px !important;
        padding:22px 24px !important;
    }
}


@media (min-width:481px) and (max-width:767px){

    .elementor-element-905cdc8 > .e-con-inner{
        width:100% !important;
        max-width:100% !important;
        padding-left:16px !important;
        padding-right:16px !important;
        box-sizing:border-box !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-76e9633c{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:16px !important;
        align-items:stretch !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1a2de538{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        display:none !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-ddd9ec3 .elementor-heading-title{
        font-size:clamp(34px,7vw,42px) !important;
        line-height:1.08 !important;
    }

    .elementor-element-905cdc8 .elementor-element-0dd5857{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:18px !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-084bba0{
        display:none !important;
    }

    .elementor-element-905cdc8 .elementor-element-1b32083{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .elementor-element-2e28bbd6{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:18px !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        --width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties > .elementor-element:first-child{
        width:100% !important;
        min-height:clamp(250px,62vw,320px) !important;
        background-size:cover !important;
        background-position:center top !important;
        background-repeat:no-repeat !important;
    }

    .elementor-element-905cdc8 .elementor-element-82340bb{
        width:100% !important;
        margin:18px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3073 .elementor-element-302b6b7b{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:4px 0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-0a62862{
        width:100% !important;
        margin:22px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3078 .elementor-element-2fee90f4{
        width:100% !important;
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:14px !important;
        padding:20px !important;
    }

    .elementor-element-905cdc8 .elementor-element-7796aa3{
        width:100% !important;
        margin:18px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-17e03abc{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        gap:16px !important;
        padding:22px 20px !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-30373316,
    .elementor-element-905cdc8 .elementor-3083 .elementor-element-30373316 .elementor-button{
        width:100% !important;
        max-width:100% !important;
    }
}


@media (max-width:480px){

    .elementor-element-905cdc8 > .e-con-inner{
        width:100% !important;
        max-width:100% !important;
        padding-left:12px !important;
        padding-right:12px !important;
        box-sizing:border-box !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-76e9633c{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:14px !important;
        align-items:stretch !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1a2de538{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-7e5f7589{
        display:none !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-ddd9ec3 .elementor-heading-title{
        font-size:30px !important;
        line-height:1.08 !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1105a57,
    .elementor-element-905cdc8 .elementor-2978 .elementor-element-1105a57 p{
        font-size:14px !important;
        line-height:1.55 !important;
    }

    .elementor-element-905cdc8 .elementor-element-0dd5857{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:16px !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-084bba0{
        display:none !important;
    }

    .elementor-element-905cdc8 .elementor-element-1b32083{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .elementor-element-2e28bbd6{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:16px !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        --width:100% !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties > .elementor-element:first-child{
        width:100% !important;
        min-height:clamp(230px,72vw,300px) !important;
        background-size:cover !important;
        background-position:center top !important;
        background-repeat:no-repeat !important;
    }

    .elementor-element-905cdc8 .elementor-element-82340bb{
        width:100% !important;
        margin:16px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3073 .elementor-element-302b6b7b{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:4px 0 !important;
        padding:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-0a62862{
        width:100% !important;
        margin:20px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3078 .elementor-element-2fee90f4{
        width:100% !important;
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:12px !important;
        padding:18px 16px !important;
    }

    .elementor-element-905cdc8 .elementor-element-7796aa3{
        width:100% !important;
        margin:16px 0 0 0 !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-17e03abc{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        gap:14px !important;
        padding:20px 16px !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-30373316,
    .elementor-element-905cdc8 .elementor-3083 .elementor-element-30373316 .elementor-button{
        width:100% !important;
        max-width:100% !important;
    }
}


@media (max-width:360px){

    .elementor-element-905cdc8 > .e-con-inner{
        padding-left:10px !important;
        padding-right:10px !important;
    }

    .elementor-element-905cdc8 .elementor-2978 .elementor-element-ddd9ec3 .elementor-heading-title{
        font-size:27px !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .elementor-element-2e28bbd6{
        gap:14px !important;
    }

    .elementor-element-905cdc8 .elementor-3213 .tf-specialties > .elementor-element:first-child{
        min-height:225px !important;
    }

    .elementor-element-905cdc8 .elementor-3078 .elementor-element-2fee90f4{
        padding:16px 14px !important;
    }

    .elementor-element-905cdc8 .elementor-3083 .elementor-element-17e03abc{
        padding:18px 14px !important;
    }
}


@media (min-width:768px) and (max-width:1024px){

    .elementor-location-header .elementor-menu-toggle{
        display:none !important;
    }

    .elementor-location-header .elementor-nav-menu--dropdown{
        display:none !important;
    }

    .elementor-location-header .elementor-nav-menu--main{
        display:block !important;
        width:auto !important;
    }

    .elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:flex-end !important;
        width:auto !important;
        gap:0 !important;
    }

    .elementor-location-header .elementor-nav-menu--main .elementor-item{
        display:flex !important;
        align-items:center !important;
        white-space:nowrap !important;
        padding-left:7px !important;
        padding-right:7px !important;
        font-size:13px !important;
    }

    .elementor-element-905cdc8 .elementor-element-084bba0{
        display:none !important;
    }

    .elementor-element-905cdc8 .elementor-element-0dd5857{
        width:100% !important;
        display:block !important;
        margin:0 !important;
    }

    .elementor-element-905cdc8 .elementor-element-1b32083{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;
        margin:0 !important;
    }
}


/* =========================================================
   HERO FIX
   <= 768px : ONLY IMAGE HIDDEN, TEXT HERO STAYS
   769–1024 : ORIGINAL ROW LAYOUT RESTORED
   1025px+  : UNTOUCHED
   ========================================================= */

@media (max-width:768px){

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-76e9633c{
        display:flex !important;
        flex-direction:column !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
        width:100% !important;
        max-width:100% !important;
        gap:0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-1a2de538{
        display:flex !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        flex:0 0 100% !important;
        margin:0 !important;
    }

    /* ONLY THE IMAGE SIDE IS HIDDEN */
    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-7e5f7589{
        display:none !important;
        visibility:hidden !important;
        width:0 !important;
        min-width:0 !important;
        max-width:0 !important;
        height:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
        flex:0 0 0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-40787a92{
        display:none !important;
    }
}


@media (min-width:769px) and (max-width:1024px){

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-76e9633c{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        justify-content:space-between !important;
        align-items:center !important;
        gap:40px !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-1a2de538{
        display:flex !important;
        flex-direction:column !important;
        width:58% !important;
        max-width:none !important;
        min-width:0 !important;
        flex:0 1 auto !important;
        margin:0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-7e5f7589{
        display:flex !important;
        visibility:visible !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        justify-content:center !important;
        align-items:center !important;
        gap:16px !important;
        width:55% !important;
        max-width:none !important;
        min-width:0 !important;
        min-height:210px !important;
        height:auto !important;
        flex:0 1 auto !important;
        margin:0 !important;
        padding:20px !important;
        border-radius:200px !important;
        overflow:visible !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-40787a92{
        display:block !important;
        visibility:visible !important;
        width:auto !important;
        max-width:none !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-40787a92 > .elementor-widget-container{
        padding:0 !important;
    }

    body .elementor-element-905cdc8
    .elementor-2978
    .elementor-element-40787a92 img{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        height:245px !important;
        opacity:1 !important;
        border-radius:40% !important;
    }
}
/* =========================================
   HEADER = OFF WHITE
   REST OF PAGE = WHITE
   ========================================= */


/* HEADER ONLY */
.elementor-location-header,
.elementor-location-header > .elementor,
.elementor-location-header .e-con {
    background-color: #F7F5EF !important;
}


/* WHOLE PAGE BELOW HEADER */
body,
#page,
.site,
.site-content,
main,
.site-main,
.elementor-location-single,
.elementor-element-905cdc8 {
    background-color: #FFFFFF !important;
}


/* This page outer area */
.elementor-element-905cdc8 {
    background: #FFFFFF !important;
}/* End custom CSS */