.elementor-2715 .elementor-element.elementor-element-8e36b9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-8e36b9c:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drmaheshchatterjee.in/wp-content/uploads/2026/08/d9e0fe56-d760-4313-8c68-287f6d28dce5.png");background-position:0px -148px;background-repeat:no-repeat;background-size:cover;}.elementor-2715 .elementor-element.elementor-element-8e36b9c::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F0F0F0 39%, #73737300 65%);}.elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-shape-bottom svg, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:500px;}.elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-shape-bottom, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2715 .elementor-element.elementor-element-1352902{text-align:start;}.elementor-2715 .elementor-element.elementor-element-1352902 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;word-spacing:0.2em;color:#D37E46;}.elementor-2715 .elementor-element.elementor-element-1ae4da5 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2715 .elementor-element.elementor-element-1ae4da5{text-align:start;}.elementor-2715 .elementor-element.elementor-element-1ae4da5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:55px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;text-shadow:0px 0px 10px #FFFFFF;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-a6dcb70{text-align:start;}.elementor-2715 .elementor-element.elementor-element-a6dcb70 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:60px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #FFFFFF;color:#D67C00;}.elementor-2715 .elementor-element.elementor-element-76c87dc{text-align:start;}.elementor-2715 .elementor-element.elementor-element-76c87dc .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:55px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;text-shadow:0px 0px 10px #FFFFFF;color:#082B4C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2715 .elementor-element.elementor-element-256efc3{width:var( --container-widget-width, 38.187% );max-width:38.187%;--container-widget-width:38.187%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#3F3F3F;}.elementor-2715 .elementor-element.elementor-element-256efc3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2715 .elementor-element.elementor-element-256efc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2715 .elementor-element.elementor-element-5c7b81e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-2715 .elementor-element.elementor-element-88d9424{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #D6A63B;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-88d9424:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-88d9424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drmaheshchatterjee.in/wp-content/uploads/2026/08/0c931a05-51ee-49e6-b0ec-09b60e79ce15-e1787080728346.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2715 .elementor-element.elementor-element-1ca8c95{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#D6A63B;--border-color:#D6A63B;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;bottom:5px;}.elementor-2715 .elementor-element.elementor-element-1ca8c95:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-1ca8c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF8;}body:not(.rtl) .elementor-2715 .elementor-element.elementor-element-1ca8c95{left:-25px;}body.rtl .elementor-2715 .elementor-element.elementor-element-1ca8c95{right:-25px;}.elementor-2715 .elementor-element.elementor-element-b8067b3{text-align:start;}.elementor-2715 .elementor-element.elementor-element-b8067b3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-40bde26 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2715 .elementor-element.elementor-element-40bde26{text-align:start;}.elementor-2715 .elementor-element.elementor-element-40bde26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-ec58921{--spacer-size:466px;}.elementor-2715 .elementor-element.elementor-element-9ecaca3{--display:flex;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-a7c3917{text-align:start;}.elementor-2715 .elementor-element.elementor-element-a7c3917 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;word-spacing:0.2em;color:#D6A63B;}.elementor-2715 .elementor-element.elementor-element-28fc81d{text-align:start;}.elementor-2715 .elementor-element.elementor-element-28fc81d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-425cb93{text-align:start;}.elementor-2715 .elementor-element.elementor-element-425cb93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;word-spacing:0.2em;color:#E83A00;}.elementor-2715 .elementor-element.elementor-element-256305f > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-2715 .elementor-element.elementor-element-256305f{font-family:"Poppins", Sans-serif;font-weight:400;color:#3F3F3F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2715 .elementor-element.elementor-element-f983a52{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-2715 .elementor-element.elementor-element-f983a52 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2715 .elementor-element.elementor-element-9501ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#D6A63B;--border-color:#D6A63B;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-9501ae0:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-9501ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF8;}.elementor-2715 .elementor-element.elementor-element-9d8054a{text-align:start;}.elementor-2715 .elementor-element.elementor-element-9d8054a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:23px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0d25fb9 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-2715 .elementor-element.elementor-element-0d25fb9{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#3F3F3F;}.elementor-2715 .elementor-element.elementor-element-7a1a64d{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2715 .elementor-element.elementor-element-3bf1c4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2715 .elementor-element.elementor-element-3bf1c4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2715 .elementor-element.elementor-element-123fb0c{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2715 .elementor-element.elementor-element-3e4c58c .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-2715 .elementor-element.elementor-element-3e4c58c .elementor-icon-box-title{margin-block-end:7px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-3e4c58c.elementor-view-stacked .elementor-icon{background-color:#F6EEE1;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-3e4c58c.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-3e4c58c.elementor-view-default .elementor-icon{fill:#F6EEE1;color:#F6EEE1;border-color:#F6EEE1;}.elementor-2715 .elementor-element.elementor-element-3e4c58c.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-3e4c58c .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-3e4c58c .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-weight:500;}.elementor-2715 .elementor-element.elementor-element-3e4c58c:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-3e4c58c:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-3e4c58c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#4C4C4C;}.elementor-2715 .elementor-element.elementor-element-88b6396{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#F6EEE1;--border-color:#F6EEE1;}.elementor-2715 .elementor-element.elementor-element-6658500 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-2715 .elementor-element.elementor-element-6658500 .elementor-icon-box-title{margin-block-end:7px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-6658500.elementor-view-stacked .elementor-icon{background-color:#F6EEE1;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-6658500.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-6658500.elementor-view-default .elementor-icon{fill:#F6EEE1;color:#F6EEE1;border-color:#F6EEE1;}.elementor-2715 .elementor-element.elementor-element-6658500.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-6658500 .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-6658500 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-weight:500;}.elementor-2715 .elementor-element.elementor-element-6658500:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-6658500:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-6658500 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#4C4C4C;}.elementor-2715 .elementor-element.elementor-element-b698e58{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2715 .elementor-element.elementor-element-0216cdb{text-align:center;}.elementor-2715 .elementor-element.elementor-element-0216cdb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;word-spacing:0.2em;color:#D6A63B;}.elementor-2715 .elementor-element.elementor-element-8a1c64a{text-align:center;}.elementor-2715 .elementor-element.elementor-element-8a1c64a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:35px;font-weight:500;line-height:1em;letter-spacing:2px;word-spacing:0.2em;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-a178b29{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2715 .elementor-element.elementor-element-82868b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-title{margin-block-end:9px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-741a6dd.elementor-view-stacked .elementor-icon{background-color:#F8F0DD;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-741a6dd.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-741a6dd.elementor-view-default .elementor-icon{fill:#F8F0DD;color:#F8F0DD;border-color:#F8F0DD;}.elementor-2715 .elementor-element.elementor-element-741a6dd.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-title a{font-family:"DM Serif Text", Sans-serif;font-size:19px;font-weight:300;}.elementor-2715 .elementor-element.elementor-element-741a6dd:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-741a6dd:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-2715 .elementor-element.elementor-element-70778b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-title{margin-block-end:9px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0fb590d.elementor-view-stacked .elementor-icon{background-color:#F8F0DD;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0fb590d.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-0fb590d.elementor-view-default .elementor-icon{fill:#F8F0DD;color:#F8F0DD;border-color:#F8F0DD;}.elementor-2715 .elementor-element.elementor-element-0fb590d.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-title a{font-family:"DM Serif Text", Sans-serif;font-size:19px;font-weight:300;}.elementor-2715 .elementor-element.elementor-element-0fb590d:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-0fb590d:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-2715 .elementor-element.elementor-element-1ebb3fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-title{margin-block-end:9px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-ddb63f9.elementor-view-stacked .elementor-icon{background-color:#F8F0DD;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-ddb63f9.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-ddb63f9.elementor-view-default .elementor-icon{fill:#F8F0DD;color:#F8F0DD;border-color:#F8F0DD;}.elementor-2715 .elementor-element.elementor-element-ddb63f9.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-title a{font-family:"DM Serif Text", Sans-serif;font-size:19px;font-weight:300;}.elementor-2715 .elementor-element.elementor-element-ddb63f9:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-ddb63f9:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-2715 .elementor-element.elementor-element-915924d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-title{margin-block-end:9px;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0768ad0.elementor-view-stacked .elementor-icon{background-color:#F8F0DD;fill:#082B4C;color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0768ad0.elementor-view-framed .elementor-icon, .elementor-2715 .elementor-element.elementor-element-0768ad0.elementor-view-default .elementor-icon{fill:#F8F0DD;color:#F8F0DD;border-color:#F8F0DD;}.elementor-2715 .elementor-element.elementor-element-0768ad0.elementor-view-framed .elementor-icon{background-color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-title, .elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-title a{font-family:"DM Serif Text", Sans-serif;font-size:19px;font-weight:300;}.elementor-2715 .elementor-element.elementor-element-0768ad0:has(:hover) .elementor-icon-box-title,
					 .elementor-2715 .elementor-element.elementor-element-0768ad0:has(:focus) .elementor-icon-box-title{color:#082B4C;}.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-2715 .elementor-element.elementor-element-c52a14c{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2715 .elementor-element.elementor-element-5c7b81e{--content-width:1140px;}.elementor-2715 .elementor-element.elementor-element-88d9424{--width:34%;}.elementor-2715 .elementor-element.elementor-element-1ca8c95{--width:32%;}.elementor-2715 .elementor-element.elementor-element-9ecaca3{--width:40%;}.elementor-2715 .elementor-element.elementor-element-9501ae0{--width:26%;}}@media(max-width:1024px){.elementor-2715 .elementor-element.elementor-element-8e36b9c:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2715 .elementor-element.elementor-element-8e36b9c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-1ae4da5 .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-a6dcb70 .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-76c87dc .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-b8067b3 .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-40bde26 .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-28fc81d .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-9d8054a .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-8a1c64a .elementor-heading-title{font-size:45px;}.elementor-2715 .elementor-element.elementor-element-a178b29{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2715 .elementor-element.elementor-element-8e36b9c:not(.elementor-motion-effects-element-type-background), .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-74px 0px;}.elementor-2715 .elementor-element.elementor-element-8e36b9c::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-background-video-container::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #F0F0F0 45%, #73737300 88%);}.elementor-2715 .elementor-element.elementor-element-8e36b9c > .elementor-shape-bottom svg, .elementor-2715 .elementor-element.elementor-element-8e36b9c > .e-con-inner > .elementor-shape-bottom svg{width:calc(290% + 1.3px);}.elementor-2715 .elementor-element.elementor-element-8e36b9c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-1352902 .elementor-heading-title{font-size:10px;}.elementor-2715 .elementor-element.elementor-element-1ae4da5 .elementor-heading-title{font-size:25px;}.elementor-2715 .elementor-element.elementor-element-a6dcb70 .elementor-heading-title{font-size:25px;}.elementor-2715 .elementor-element.elementor-element-76c87dc .elementor-heading-title{font-size:25px;}.elementor-2715 .elementor-element.elementor-element-256efc3{width:var( --container-widget-width, 251.569px );max-width:251.569px;--container-widget-width:251.569px;--container-widget-flex-grow:0;font-size:11px;}.elementor-2715 .elementor-element.elementor-element-5c7b81e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2715 .elementor-element.elementor-element-b8067b3 .elementor-heading-title{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-40bde26 .elementor-heading-title{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-28fc81d .elementor-heading-title{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-9d8054a .elementor-heading-title{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-8a1c64a .elementor-heading-title{font-size:30px;}.elementor-2715 .elementor-element.elementor-element-a178b29{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-box, class: .elementor-element-741a6dd *//* ==========================================================
   DR. MAHESH CHATTERJEE
   WHY CHOOSE US — PREMIUM ICON BOX
   Elementor Pro Custom CSS
   ========================================================== */


/* =========================
   MAIN CARD
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd{

    position:relative;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FCFBF8 100%
        );

    border:1px solid rgba(214,166,59,.20);

    border-radius:18px;

    padding:28px 24px !important;

    min-height:205px;

    box-shadow:
        0 8px 25px rgba(8,43,76,.06),
        0 2px 8px rgba(8,43,76,.035);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .4s ease;

}


/* =========================
   GOLD GLOW
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd::before{

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    top:-110px;
    right:-90px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,166,59,.20) 0%,
            rgba(214,166,59,.06) 40%,
            transparent 72%
        );

    opacity:.55;

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;

    pointer-events:none;

}


/* =========================
   PREMIUM GOLD BORDER
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    border:1px solid rgba(214,166,59,.55);

    opacity:0;

    transform:scale(.96);

    transition:
        opacity .4s ease,
        transform .5s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


/* =========================
   CARD HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd:hover{

    transform:translateY(-9px);

    border-color:rgba(214,166,59,.45);

    box-shadow:

        0 22px 45px rgba(8,43,76,.13),

        0 8px 25px rgba(214,166,59,.09);

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover::before{

    transform:scale(1.5);

    opacity:1;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover::after{

    opacity:1;

    transform:scale(1);

}


/* =========================
   ICON
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon{

    width:58px !important;

    height:58px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #FFF8E8,
            #F8ECD1
        ) !important;

    border:
        1px solid
        rgba(214,166,59,.35);

    color:#082B4C !important;

    position:relative;

    box-shadow:

        0 8px 18px
        rgba(8,43,76,.08),

        inset 0 1px 0
        rgba(255,255,255,.8);

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        background .4s ease,
        box-shadow .45s ease;

}


/* =========================
   ICON ORBIT
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon::before{

    content:"";

    position:absolute;

    width:70px;
    height:70px;

    border-radius:50%;

    border:1px solid rgba(214,166,59,.25);

    border-top-color:#D6A63B;

    transform:rotate(-35deg);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1);

}


/* =========================
   ICON HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon{

    transform:
        translateY(-3px)
        scale(1.08);

    background:
        linear-gradient(
            145deg,
            #F1D27A,
            #D6A63B
        ) !important;

    box-shadow:

        0 12px 28px
        rgba(214,166,59,.28),

        0 0 25px
        rgba(214,166,59,.12);

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon::before{

    transform:
        rotate(145deg)
        scale(1.08);

}


/* =========================
   ICON SYMBOL
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon svg{

    color:#082B4C !important;

    fill:#082B4C !important;

    transition:
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon svg{

    transform:scale(1.12);

}


/* =========================
   CONTENT
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-content{

    position:relative;

    z-index:2;

}


/* =========================
   TITLE
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-title{

    margin-top:18px !important;

    margin-bottom:7px !important;

    color:#082B4C !important;

    font-size:17px !important;

    font-weight:650 !important;

    transition:
        color .35s ease,
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon-box-title{

    color:#A87924 !important;

    transform:translateX(2px);

}


/* =========================
   GOLD UNDERLINE
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-title::after{

    content:"";

    display:block;

    width:0;

    height:1px;

    margin-top:7px;

    background:
        linear-gradient(
            90deg,
            #D6A63B,
            transparent
        );

    transition:
        width .5s cubic-bezier(.16,1,.3,1);

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon-box-title::after{

    width:50px;

}


/* =========================
   DESCRIPTION
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-description{

    color:#71808C !important;

    font-size:13px !important;

    line-height:1.65 !important;

    transition:
        color .35s ease;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon-box-description{

    color:#50616F !important;

}


/* =========================
   LIGHT SWEEP
========================= */

.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-wrapper{

    position:relative;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd .elementor-icon-box-wrapper::after{

    content:"";

    position:absolute;

    top:-60%;

    left:-120%;

    width:45%;

    height:220%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65),
            transparent
        );

    transform:skewX(-20deg);

    transition:
        left .8s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


.elementor-2715 .elementor-element.elementor-element-741a6dd:hover .elementor-icon-box-wrapper::after{

    left:150%;

}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-2715 .elementor-element.elementor-element-741a6dd{

        padding:24px 20px !important;

        min-height:195px;

    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-2715 .elementor-element.elementor-element-741a6dd{

        padding:23px 20px !important;

        min-height:auto;

        border-radius:16px;

    }

    .elementor-2715 .elementor-element.elementor-element-741a6dd:hover{

        transform:translateY(-5px);

    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0fb590d *//* ==========================================================
   DR. MAHESH CHATTERJEE
   WHY CHOOSE US — PREMIUM ICON BOX
   Elementor Pro Custom CSS
   ========================================================== */


/* =========================
   MAIN CARD
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d{

    position:relative;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FCFBF8 100%
        );

    border:1px solid rgba(214,166,59,.20);

    border-radius:18px;

    padding:28px 24px !important;

    min-height:205px;

    box-shadow:
        0 8px 25px rgba(8,43,76,.06),
        0 2px 8px rgba(8,43,76,.035);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .4s ease;

}


/* =========================
   GOLD GLOW
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d::before{

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    top:-110px;
    right:-90px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,166,59,.20) 0%,
            rgba(214,166,59,.06) 40%,
            transparent 72%
        );

    opacity:.55;

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;

    pointer-events:none;

}


/* =========================
   PREMIUM GOLD BORDER
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    border:1px solid rgba(214,166,59,.55);

    opacity:0;

    transform:scale(.96);

    transition:
        opacity .4s ease,
        transform .5s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


/* =========================
   CARD HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d:hover{

    transform:translateY(-9px);

    border-color:rgba(214,166,59,.45);

    box-shadow:

        0 22px 45px rgba(8,43,76,.13),

        0 8px 25px rgba(214,166,59,.09);

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover::before{

    transform:scale(1.5);

    opacity:1;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover::after{

    opacity:1;

    transform:scale(1);

}


/* =========================
   ICON
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon{

    width:58px !important;

    height:58px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #FFF8E8,
            #F8ECD1
        ) !important;

    border:
        1px solid
        rgba(214,166,59,.35);

    color:#082B4C !important;

    position:relative;

    box-shadow:

        0 8px 18px
        rgba(8,43,76,.08),

        inset 0 1px 0
        rgba(255,255,255,.8);

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        background .4s ease,
        box-shadow .45s ease;

}


/* =========================
   ICON ORBIT
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon::before{

    content:"";

    position:absolute;

    width:70px;
    height:70px;

    border-radius:50%;

    border:1px solid rgba(214,166,59,.25);

    border-top-color:#D6A63B;

    transform:rotate(-35deg);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1);

}


/* =========================
   ICON HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon{

    transform:
        translateY(-3px)
        scale(1.08);

    background:
        linear-gradient(
            145deg,
            #F1D27A,
            #D6A63B
        ) !important;

    box-shadow:

        0 12px 28px
        rgba(214,166,59,.28),

        0 0 25px
        rgba(214,166,59,.12);

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon::before{

    transform:
        rotate(145deg)
        scale(1.08);

}


/* =========================
   ICON SYMBOL
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon svg{

    color:#082B4C !important;

    fill:#082B4C !important;

    transition:
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon svg{

    transform:scale(1.12);

}


/* =========================
   CONTENT
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-content{

    position:relative;

    z-index:2;

}


/* =========================
   TITLE
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-title{

    margin-top:18px !important;

    margin-bottom:7px !important;

    color:#082B4C !important;

    font-size:17px !important;

    font-weight:650 !important;

    transition:
        color .35s ease,
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon-box-title{

    color:#A87924 !important;

    transform:translateX(2px);

}


/* =========================
   GOLD UNDERLINE
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-title::after{

    content:"";

    display:block;

    width:0;

    height:1px;

    margin-top:7px;

    background:
        linear-gradient(
            90deg,
            #D6A63B,
            transparent
        );

    transition:
        width .5s cubic-bezier(.16,1,.3,1);

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon-box-title::after{

    width:50px;

}


/* =========================
   DESCRIPTION
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-description{

    color:#71808C !important;

    font-size:13px !important;

    line-height:1.65 !important;

    transition:
        color .35s ease;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon-box-description{

    color:#50616F !important;

}


/* =========================
   LIGHT SWEEP
========================= */

.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-wrapper{

    position:relative;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d .elementor-icon-box-wrapper::after{

    content:"";

    position:absolute;

    top:-60%;

    left:-120%;

    width:45%;

    height:220%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65),
            transparent
        );

    transform:skewX(-20deg);

    transition:
        left .8s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


.elementor-2715 .elementor-element.elementor-element-0fb590d:hover .elementor-icon-box-wrapper::after{

    left:150%;

}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-2715 .elementor-element.elementor-element-0fb590d{

        padding:24px 20px !important;

        min-height:195px;

    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-2715 .elementor-element.elementor-element-0fb590d{

        padding:23px 20px !important;

        min-height:auto;

        border-radius:16px;

    }

    .elementor-2715 .elementor-element.elementor-element-0fb590d:hover{

        transform:translateY(-5px);

    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ddb63f9 *//* ==========================================================
   DR. MAHESH CHATTERJEE
   WHY CHOOSE US — PREMIUM ICON BOX
   Elementor Pro Custom CSS
   ========================================================== */


/* =========================
   MAIN CARD
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9{

    position:relative;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FCFBF8 100%
        );

    border:1px solid rgba(214,166,59,.20);

    border-radius:18px;

    padding:28px 24px !important;

    min-height:205px;

    box-shadow:
        0 8px 25px rgba(8,43,76,.06),
        0 2px 8px rgba(8,43,76,.035);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .4s ease;

}


/* =========================
   GOLD GLOW
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9::before{

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    top:-110px;
    right:-90px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,166,59,.20) 0%,
            rgba(214,166,59,.06) 40%,
            transparent 72%
        );

    opacity:.55;

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;

    pointer-events:none;

}


/* =========================
   PREMIUM GOLD BORDER
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    border:1px solid rgba(214,166,59,.55);

    opacity:0;

    transform:scale(.96);

    transition:
        opacity .4s ease,
        transform .5s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


/* =========================
   CARD HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover{

    transform:translateY(-9px);

    border-color:rgba(214,166,59,.45);

    box-shadow:

        0 22px 45px rgba(8,43,76,.13),

        0 8px 25px rgba(214,166,59,.09);

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover::before{

    transform:scale(1.5);

    opacity:1;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover::after{

    opacity:1;

    transform:scale(1);

}


/* =========================
   ICON
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon{

    width:58px !important;

    height:58px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #FFF8E8,
            #F8ECD1
        ) !important;

    border:
        1px solid
        rgba(214,166,59,.35);

    color:#082B4C !important;

    position:relative;

    box-shadow:

        0 8px 18px
        rgba(8,43,76,.08),

        inset 0 1px 0
        rgba(255,255,255,.8);

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        background .4s ease,
        box-shadow .45s ease;

}


/* =========================
   ICON ORBIT
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon::before{

    content:"";

    position:absolute;

    width:70px;
    height:70px;

    border-radius:50%;

    border:1px solid rgba(214,166,59,.25);

    border-top-color:#D6A63B;

    transform:rotate(-35deg);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1);

}


/* =========================
   ICON HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon{

    transform:
        translateY(-3px)
        scale(1.08);

    background:
        linear-gradient(
            145deg,
            #F1D27A,
            #D6A63B
        ) !important;

    box-shadow:

        0 12px 28px
        rgba(214,166,59,.28),

        0 0 25px
        rgba(214,166,59,.12);

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon::before{

    transform:
        rotate(145deg)
        scale(1.08);

}


/* =========================
   ICON SYMBOL
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon svg{

    color:#082B4C !important;

    fill:#082B4C !important;

    transition:
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon svg{

    transform:scale(1.12);

}


/* =========================
   CONTENT
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-content{

    position:relative;

    z-index:2;

}


/* =========================
   TITLE
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-title{

    margin-top:18px !important;

    margin-bottom:7px !important;

    color:#082B4C !important;

    font-size:17px !important;

    font-weight:650 !important;

    transition:
        color .35s ease,
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon-box-title{

    color:#A87924 !important;

    transform:translateX(2px);

}


/* =========================
   GOLD UNDERLINE
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-title::after{

    content:"";

    display:block;

    width:0;

    height:1px;

    margin-top:7px;

    background:
        linear-gradient(
            90deg,
            #D6A63B,
            transparent
        );

    transition:
        width .5s cubic-bezier(.16,1,.3,1);

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon-box-title::after{

    width:50px;

}


/* =========================
   DESCRIPTION
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-description{

    color:#71808C !important;

    font-size:13px !important;

    line-height:1.65 !important;

    transition:
        color .35s ease;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon-box-description{

    color:#50616F !important;

}


/* =========================
   LIGHT SWEEP
========================= */

.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-wrapper{

    position:relative;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9 .elementor-icon-box-wrapper::after{

    content:"";

    position:absolute;

    top:-60%;

    left:-120%;

    width:45%;

    height:220%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65),
            transparent
        );

    transform:skewX(-20deg);

    transition:
        left .8s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


.elementor-2715 .elementor-element.elementor-element-ddb63f9:hover .elementor-icon-box-wrapper::after{

    left:150%;

}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-2715 .elementor-element.elementor-element-ddb63f9{

        padding:24px 20px !important;

        min-height:195px;

    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-2715 .elementor-element.elementor-element-ddb63f9{

        padding:23px 20px !important;

        min-height:auto;

        border-radius:16px;

    }

    .elementor-2715 .elementor-element.elementor-element-ddb63f9:hover{

        transform:translateY(-5px);

    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0768ad0 *//* ==========================================================
   DR. MAHESH CHATTERJEE
   WHY CHOOSE US — PREMIUM ICON BOX
   Elementor Pro Custom CSS
   ========================================================== */


/* =========================
   MAIN CARD
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0{

    position:relative;

    overflow:hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FCFBF8 100%
        );

    border:1px solid rgba(214,166,59,.20);

    border-radius:18px;

    padding:28px 24px !important;

    min-height:205px;

    box-shadow:
        0 8px 25px rgba(8,43,76,.06),
        0 2px 8px rgba(8,43,76,.035);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .4s ease;

}


/* =========================
   GOLD GLOW
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0::before{

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    top:-110px;
    right:-90px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(214,166,59,.20) 0%,
            rgba(214,166,59,.06) 40%,
            transparent 72%
        );

    opacity:.55;

    transition:
        transform .7s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;

    pointer-events:none;

}


/* =========================
   PREMIUM GOLD BORDER
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    border:1px solid rgba(214,166,59,.55);

    opacity:0;

    transform:scale(.96);

    transition:
        opacity .4s ease,
        transform .5s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


/* =========================
   CARD HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0:hover{

    transform:translateY(-9px);

    border-color:rgba(214,166,59,.45);

    box-shadow:

        0 22px 45px rgba(8,43,76,.13),

        0 8px 25px rgba(214,166,59,.09);

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover::before{

    transform:scale(1.5);

    opacity:1;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover::after{

    opacity:1;

    transform:scale(1);

}


/* =========================
   ICON
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon{

    width:58px !important;

    height:58px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #FFF8E8,
            #F8ECD1
        ) !important;

    border:
        1px solid
        rgba(214,166,59,.35);

    color:#082B4C !important;

    position:relative;

    box-shadow:

        0 8px 18px
        rgba(8,43,76,.08),

        inset 0 1px 0
        rgba(255,255,255,.8);

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        background .4s ease,
        box-shadow .45s ease;

}


/* =========================
   ICON ORBIT
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon::before{

    content:"";

    position:absolute;

    width:70px;
    height:70px;

    border-radius:50%;

    border:1px solid rgba(214,166,59,.25);

    border-top-color:#D6A63B;

    transform:rotate(-35deg);

    transition:
        transform .7s cubic-bezier(.16,1,.3,1);

}


/* =========================
   ICON HOVER
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon{

    transform:
        translateY(-3px)
        scale(1.08);

    background:
        linear-gradient(
            145deg,
            #F1D27A,
            #D6A63B
        ) !important;

    box-shadow:

        0 12px 28px
        rgba(214,166,59,.28),

        0 0 25px
        rgba(214,166,59,.12);

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon::before{

    transform:
        rotate(145deg)
        scale(1.08);

}


/* =========================
   ICON SYMBOL
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon svg{

    color:#082B4C !important;

    fill:#082B4C !important;

    transition:
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon i,
.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon svg{

    transform:scale(1.12);

}


/* =========================
   CONTENT
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-content{

    position:relative;

    z-index:2;

}


/* =========================
   TITLE
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-title{

    margin-top:18px !important;

    margin-bottom:7px !important;

    color:#082B4C !important;

    font-size:17px !important;

    font-weight:650 !important;

    transition:
        color .35s ease,
        transform .4s ease;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon-box-title{

    color:#A87924 !important;

    transform:translateX(2px);

}


/* =========================
   GOLD UNDERLINE
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-title::after{

    content:"";

    display:block;

    width:0;

    height:1px;

    margin-top:7px;

    background:
        linear-gradient(
            90deg,
            #D6A63B,
            transparent
        );

    transition:
        width .5s cubic-bezier(.16,1,.3,1);

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon-box-title::after{

    width:50px;

}


/* =========================
   DESCRIPTION
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-description{

    color:#71808C !important;

    font-size:13px !important;

    line-height:1.65 !important;

    transition:
        color .35s ease;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon-box-description{

    color:#50616F !important;

}


/* =========================
   LIGHT SWEEP
========================= */

.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-wrapper{

    position:relative;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0 .elementor-icon-box-wrapper::after{

    content:"";

    position:absolute;

    top:-60%;

    left:-120%;

    width:45%;

    height:220%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65),
            transparent
        );

    transform:skewX(-20deg);

    transition:
        left .8s cubic-bezier(.16,1,.3,1);

    pointer-events:none;

}


.elementor-2715 .elementor-element.elementor-element-0768ad0:hover .elementor-icon-box-wrapper::after{

    left:150%;

}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .elementor-2715 .elementor-element.elementor-element-0768ad0{

        padding:24px 20px !important;

        min-height:195px;

    }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .elementor-2715 .elementor-element.elementor-element-0768ad0{

        padding:23px 20px !important;

        min-height:auto;

        border-radius:16px;

    }

    .elementor-2715 .elementor-element.elementor-element-0768ad0:hover{

        transform:translateY(-5px);

    }

}/* End custom CSS */