.elementor-1190 .elementor-element.elementor-element-46182b6{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:68px;--padding-bottom:148px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1190 .elementor-element.elementor-element-f1f36e3 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-size:56px;font-weight:400;line-height:1.35em;color:var( --e-global-color-1ec0168 );}.elementor-1190 .elementor-element.elementor-element-96d159d{--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:center;--gap:96px 96px;--row-gap:96px;--column-gap:96px;}.elementor-1190 .elementor-element.elementor-element-0235f4b .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-1ec0168 );}.elementor-1190 .elementor-element.elementor-element-f470847 .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-1ec0168 );}.elementor-1190 .elementor-element.elementor-element-6aaf65a .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-1ec0168 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1190 .elementor-element.elementor-element-fd2fcd2{width:100%;max-width:100%;}.elementor-1190 .elementor-element.elementor-element-fd2fcd2 img{width:100%;}.elementor-1190 .elementor-element.elementor-element-daeee6d{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:148px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-1190 .elementor-element.elementor-element-e02d030{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:148px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-c64f480{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1190 .elementor-element.elementor-element-6b5bbec .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-f8530fb{width:var( --container-widget-width, 126px );max-width:126px;--container-widget-width:126px;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-f8530fb img{width:100%;}.elementor-1190 .elementor-element.elementor-element-006769a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1190 .elementor-element.elementor-element-6bc08d9 .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-7e3a7c4 .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:24px;font-weight:400;line-height:1.6em;color:var( --e-global-color-1ec0168 );}.elementor-1190 .elementor-element.elementor-element-5e394df{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1190 .elementor-element.elementor-element-96361a3 .elementor-heading-title{font-family:"Ravi", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-35095f7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:var( --e-global-color-4cacf80 );--e-share-buttons-secondary-color:var( --e-global-color-1ec0168 );}.elementor-1190 .elementor-element.elementor-element-35095f7 .elementor-share-btn__icon{--e-share-buttons-icon-size:24px;}.elementor-1190 .elementor-element.elementor-element-a37d541{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1190 .elementor-element.elementor-element-62ab471{text-align:start;color:var( --e-global-color-0c3eba2 );font-family:"Ravi", Sans-serif;font-size:24px;font-weight:400;line-height:1.6em;}.elementor-1190 .elementor-element.elementor-element-dbf7b95{--display:flex;}.elementor-1190 .elementor-element.elementor-element-f2afe7a{--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:center;--gap:148px 148px;--row-gap:148px;--column-gap:148px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:148px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-1190 .elementor-element.elementor-element-2399c8a{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1190 .elementor-element.elementor-element-de786ee .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-size:56px;font-weight:400;line-height:1.35em;color:var( --e-global-color-1ec0168 );}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1190 .elementor-element.elementor-element-596e7b2{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-framed .elementor-icon, .elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-5153c5e );color:var( --e-global-color-5153c5e );border-color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-596e7b2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5153c5e );color:var( --e-global-color-5153c5e );border-color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon{font-size:48px;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-title a{font-family:"Ravi", Sans-serif;font-size:28px;font-weight:400;line-height:1.55em;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-title{color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-596e7b2:has(:hover) .elementor-icon-box-title,
					 .elementor-1190 .elementor-element.elementor-element-596e7b2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5153c5e );}.elementor-1190 .elementor-element.elementor-element-22bb4ba{--swiper-slides-to-display:3;--swiper-offset-size:-1px;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-55%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:92%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-55%;--arrow-size:36px;}.elementor-1190 .elementor-element.elementor-element-22bb4ba .swiper-slide > .elementor-element{height:100%;}.elementor-1190 .elementor-element.elementor-element-fa8537d{--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:space-between;--gap:148px 148px;--row-gap:148px;--column-gap:148px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:148px;--padding-bottom:148px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-1190 .elementor-element.elementor-element-fa8537d:not(.elementor-motion-effects-element-type-background), .elementor-1190 .elementor-element.elementor-element-fa8537d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1190 .elementor-element.elementor-element-43d0624{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1190 .elementor-element.elementor-element-5b2783c .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-size:56px;font-weight:400;line-height:1.35em;color:var( --e-global-color-4cacf80 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5276fa9 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-framed .elementor-icon, .elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-default .elementor-icon{fill:var( --e-global-color-5276fa9 );color:var( --e-global-color-5276fa9 );border-color:var( --e-global-color-5276fa9 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5276fa9 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5276fa9 );color:var( --e-global-color-5276fa9 );border-color:var( --e-global-color-5276fa9 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon{font-size:48px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title a{font-family:"Ravi", Sans-serif;font-size:28px;font-weight:400;line-height:1.55em;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title{color:var( --e-global-color-5276fa9 );}.elementor-1190 .elementor-element.elementor-element-1dac9c0:has(:hover) .elementor-icon-box-title,
					 .elementor-1190 .elementor-element.elementor-element-1dac9c0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5276fa9 );}@media(min-width:768px){.elementor-1190 .elementor-element.elementor-element-e02d030{--width:21%;}.elementor-1190 .elementor-element.elementor-element-a37d541{--width:77%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1190 .elementor-element.elementor-element-f1f36e3{text-align:center;}.elementor-1190 .elementor-element.elementor-element-f1f36e3 .elementor-heading-title{font-size:48px;}.elementor-1190 .elementor-element.elementor-element-96d159d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1190 .elementor-element.elementor-element-0235f4b .elementor-heading-title{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-f470847 .elementor-heading-title{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-6aaf65a .elementor-heading-title{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-6b5bbec .elementor-heading-title{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-6bc08d9 .elementor-heading-title{font-size:18px;}.elementor-1190 .elementor-element.elementor-element-7e3a7c4 .elementor-heading-title{font-size:22px;}.elementor-1190 .elementor-element.elementor-element-96361a3 .elementor-heading-title{font-size:18px;} .elementor-1190 .elementor-element.elementor-element-35095f7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-62ab471{font-size:22px;}.elementor-1190 .elementor-element.elementor-element-de786ee .elementor-heading-title{font-size:48px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-596e7b2{--container-widget-width:251px;--container-widget-flex-grow:0;width:var( --container-widget-width, 251px );max-width:251px;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon{font-size:44px;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon-box-title a{font-size:22px;}.elementor-1190 .elementor-element.elementor-element-22bb4ba{--swiper-slides-to-display:2;--swiper-offset-size:-1px;--arrow-next-right-position:87%;}.elementor-1190 .elementor-element.elementor-element-43d0624{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0.elementor-element{--align-self:flex-start;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon{font-size:44px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title a{font-size:22px;}}@media(max-width:767px){.elementor-1190 .elementor-element.elementor-element-46182b6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-bottom:48px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1190 .elementor-element.elementor-element-f1f36e3{text-align:start;}.elementor-1190 .elementor-element.elementor-element-f1f36e3 .elementor-heading-title{font-size:36px;}.elementor-1190 .elementor-element.elementor-element-96d159d{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-daeee6d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0;--padding-bottom:96px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-1190 .elementor-element.elementor-element-e02d030{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1190 .elementor-element.elementor-element-e02d030.e-con{--order:99999 /* order end hack */;}.elementor-1190 .elementor-element.elementor-element-6b5bbec .elementor-heading-title{font-size:16px;}.elementor-1190 .elementor-element.elementor-element-6bc08d9 .elementor-heading-title{font-size:16px;}.elementor-1190 .elementor-element.elementor-element-7e3a7c4 .elementor-heading-title{font-size:20px;}.elementor-1190 .elementor-element.elementor-element-96361a3 .elementor-heading-title{font-size:16px;} .elementor-1190 .elementor-element.elementor-element-35095f7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1190 .elementor-element.elementor-element-a37d541{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-f2afe7a{--gap:117px 117px;--row-gap:117px;--column-gap:117px;--padding-top:48px;--padding-bottom:96px;--padding-left:4.23%;--padding-right:4.23%;}.elementor-1190 .elementor-element.elementor-element-2399c8a{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1190 .elementor-element.elementor-element-de786ee .elementor-heading-title{font-size:44px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1190 .elementor-element.elementor-element-596e7b2{--container-widget-width:239px;--container-widget-flex-grow:0;width:var( --container-widget-width, 239px );max-width:239px;}.elementor-1190 .elementor-element.elementor-element-596e7b2 .elementor-icon{font-size:36px;}.elementor-1190 .elementor-element.elementor-element-22bb4ba{--swiper-slides-to-display:1;--swiper-offset-size:48px;--swiper-slides-gap:12px;--arrow-next-right-position:72%;}.elementor-1190 .elementor-element.elementor-element-43d0624{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1190 .elementor-element.elementor-element-5b2783c .elementor-heading-title{font-size:36px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0{--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;}.elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title, .elementor-1190 .elementor-element.elementor-element-1dac9c0 .elementor-icon-box-title a{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-0235f4b */.elementor-1190 .elementor-element.elementor-element-0235f4b span{
    color: #5C5D60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f470847 */.elementor-1190 .elementor-element.elementor-element-f470847 span{
    color: #5C5D60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aaf65a */.elementor-1190 .elementor-element.elementor-element-6aaf65a span{
    color: #5C5D60;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-62ab471 *//* --- استایل تیتر اصلی (H2) --- */
.smh-post-text h2 {
    font-family: "Anjoman", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: var(--e-global-color-1ec0168);
    line-height: 1.4em;
    margin-bottom: 24px; /* فاصله از پایین */
}

/* --- استایل سایر تیترها (H3 تا H6) --- */
/* فونت و رنگ مشابه H2 می‌گیرند اما سایز متفاوت */
.smh-post-text h3,
.smh-post-text h4,
.smh-post-text h5,
.smh-post-text h6 {
    font-family: "Anjoman", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-1ec0168);
    margin-bottom: 24px;
    line-height: 1.4em;
}

/* تنظیم سایز فونت برای تیترهای کوچکتر */
.smh-post-text h3 { font-size: 30px; }
.smh-post-text h4 { font-size: 26px; }
.smh-post-text h5 { font-size: 22px; }
.smh-post-text h6 { font-size: 20px; }

/* --- استایل پاراگراف (P) --- */
.smh-post-text p {
    font-family: "Ravi", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.6em;
    color: var(--e-global-color-0c3eba2);
    margin-bottom: 25px; /* فاصله استاندارد بین پاراگراف‌ها */
}

/* موبایل */
@media (max-width: 768px) {

    .smh-post-text p { font-size: 20px; }

    .smh-post-text h1 { font-size: 36px; } /* تا مقدار موبایل h1 را بدهی همین می‌ماند */
    .smh-post-text h2 { font-size: 28px;
    margin-bottom: 12px;}
    .smh-post-text h3 { font-size: 24px; }
    .smh-post-text h4 { font-size: 22px; }
    .smh-post-text h5 { font-size: 18px; }
    .smh-post-text h6 { font-size: 16px; }
}


/* تبلت */
@media (min-width: 769px) and (max-width: 1024px) {

    .smh-post-text p { font-size: 22px; }

    .smh-post-text h1 { font-size: 36px; }
    .smh-post-text h2 { font-size: 32px; }
    .smh-post-text h3 { font-size: 27px; }
    .smh-post-text h4 { font-size: 24px; }
    .smh-post-text h5 { font-size: 20px; }
    .smh-post-text h6 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-596e7b2 *//* تعریف انیمیشن حرکت رفت و برگشت */
@keyframes slideLeftReturnRight {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    49% {
        transform: translateX(-30px); /* مقدار حرکت به چپ */
        opacity: 0;
    }
    50% {
        transform: translateX(30px); /* پرش لحظه‌ای به سمت راست (بدون دیده شدن) */
        opacity: 0;
    }
    100% {
        transform: translateX(0); /* بازگشت به جای اصلی */
        opacity: 1;
    }
}

/* اعمال انیمیشن هنگام هاور شدن روی کل ویجت */
.smh-move-left-icon:hover .elementor-icon {
    animation: slideLeftReturnRight 0.5s ease-in-out forwards;
}

/* جلوگیری از ایجاد اسکرول بار افقی هنگام حرکت آیکون */
.smh-move-left-icon .elementor-icon-box-icon {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-22bb4ba *//* حذف خط اضافی سمت چپ در اسلایدر */
.elementor-673 .elementor-element-59d0e71 {
    /* اطمینان از حذف کادر پیش‌فرض */
    border-left: 0px solid transparent !important;
    outline: none !important;
    
    /* اگر مشکل از رندرینگ باشد، این خط فاصله را پر می‌کند */
    box-shadow: 0 0 0 1px transparent; 
}

/* رفع باگ یک پیکسلی در سافاری و کروم برای Swiper */
.elementor-673 .swiper-wrapper {
    transform-style: preserve-3d;
}

/* مخفی کردن دکمه‌ها در سایزهای بزرگتر از موبایل (تبلت و دسکتاپ) */
@media screen and (min-width: 768px) {
    .elementor-element-d49bba7 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b2783c *//* مخفی کردن br در موبایل */
@media (max-width: 768px) {
    .smh-hide-mobile {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1dac9c0 *//* --- 1. تنظیمات کلی کانتینر --- */
.smh-nav-btn2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    position: relative; /* برای پوزیشن دهی احتمالی */
}

/* --- 2. استایل دایره توسی (آیکون) --- */
.smh-nav-btn2 .elementor-icon-box-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    border-radius: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-1' y='1' width='46' height='46' rx='23' transform='matrix(-1 0 0 1 46 0)' stroke='%23B6B8BA' stroke-width='2'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateZ(0);
    flex-shrink: 0; /* جلوگیری از جمع شدن دایره */
}

/* --- 3. آیکون داخلی (فلش) --- */
.smh-nav-btn2 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.smh-nav-btn2 .elementor-icon svg {
    width: 24px;
    height: 24px;
    fill: #B6B8BA;
    transform: translate(0, 0) scale(1);
    opacity: 1;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* انیمیشن فلش */
.smh-nav-btn2:hover .elementor-icon svg {
    animation: iconEnterHorizontal 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

/* --- 4. تنظیمات حیاتی متن و لینک --- */

/* کانتینر عنوان: ارتفاع ثابت می‌دهد و اضافات را می‌چیند */
.smh-nav-btn2 .elementor-icon-box-title {
    margin: 0;
    overflow: hidden; /* بسیار مهم: برای اینکه متن خارج شده دیده نشود */
    height: 1.6em;
    line-height: 1.6em;
    position: relative;
    display: block;
}

/* استایل لینک: این تگ ثابت می‌ماند و تکان نمی‌خورد! */
.smh-nav-btn2 .elementor-icon-box-title a {
    display: block; /* تمام فضا را می‌گیرد */
    text-decoration: none;
    color: inherit;
    height: 100%; /* ارتفاع کامل */
    position: relative;
    z-index: 2; /* برای اطمینان از کلیک خور بودن */
}

/* استایل اسپن: فقط این تگ حرکت می‌کند */
.smh-nav-btn2 .elementor-icon-box-title span {
    display: block;
    transform: translateY(0);
    /* پوینتر ایونت را غیرفعال میکنیم تا موس روی متن پرش ایجاد نکند و روی لینک والد عمل کند */
    pointer-events: none; 
}

/* --- 5. تریگر انیمیشن متن --- */

/* وقتی روی باکس هاور شد، اسپن داخلِ تایتل (چه داخل لینک باشد چه نباشد) حرکت کند */
.smh-nav-btn2:hover .elementor-icon-box-title span {
    animation: textEnterLoop2 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

/* کلاس خروج برای جاوا اسکریپت */
.smh-nav-btn2.has-interacted:not(:hover) .elementor-icon-box-title span {
    animation: textExitLoop2 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

/* --- 6. Keyframes --- */

@keyframes iconEnterHorizontal {
    0% { transform: translateX(0) scale(1); opacity: 1; }
    40% { transform: translateX(-60%) scale(0.8); opacity: 0; } 
    49% { transform: translateX(-100%) scale(0.5); opacity: 0; } 
    50% { transform: translateX(100%) scale(0.5); opacity: 0; }    
    60% { transform: translateX(60%) scale(0.8); opacity: 0; }
    100% { transform: translateX(0) scale(1); opacity: 1; }
}

@keyframes textEnterLoop2 {
    0% { transform: translateY(0); opacity: 1; }
    45% { transform: translateY(-100%); opacity: 0; }
    50% { transform: translateY(100%); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}

@keyframes textExitLoop2 {
    0% { transform: translateY(0); opacity: 1; }
    45% { transform: translateY(100%); opacity: 0; }
    50% { transform: translateY(-100%); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}

/* --- ریسپانسیو --- */
@media (max-width: 1024px) {
    .smh-nav-btn2 .elementor-icon-box-icon {
        transform: translateZ(0) scale(0.916) !important;
    }
}
@media (max-width: 767px) {
    .smh-nav-btn2 .elementor-icon-box-icon {
        transform: translateZ(0) scale(0.833) !important;
    }
    .smh-nav-btn2 .elementor-icon-box-wrapper {
        gap: 10px !important;
    }
}/* End custom CSS */