.elementor-20701 .elementor-element.elementor-element-fa262d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20701 .elementor-element.elementor-element-685fbfd .tpg-widget-heading-wrapper .tpg-widget-heading{font-size:31px;font-weight:500;}.elementor-20701 .elementor-element.elementor-element-65cb258{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-20701 .elementor-element.elementor-element-6290736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20701 .elementor-element.elementor-element-c1d9b18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-c1d9b18 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-c1d9b18 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-c1d9b18 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-c1d9b18 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}body .elementor-20701 .elementor-element.elementor-element-c1d9b18 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7a64f2;}.elementor-20701 .elementor-element.elementor-element-369e7d2{--display:flex;--min-height:0px;--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:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-row [class*="rt-col"]{padding-left:10px !important;padding-right:10px !important;padding-bottom:calc(2 * 10px) !important;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-row{margin-left:-10px;margin-right:-10px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-row .rt-row{margin-bottom:-10px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .rt-tpg-container .grid_hover-layout8 .display-grid-wrapper{grid-gap:10px;margin-bottom:10px;}.elementor-20701 .elementor-element.elementor-element-f96f301{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20701 .elementor-element.elementor-element-f96f301 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-f96f301.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20701 .elementor-element.elementor-element-f96f301 .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title{padding:0px 0px 0px 14px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:16px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .tpg-el-image-wrap{margin:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-f96f301 .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{margin:0px 0px 0px 13px;}.elementor-20701 .elementor-element.elementor-element-232c4dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20701 .elementor-element.elementor-element-b1b3834{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-20701 .elementor-element.elementor-element-b1b3834 .elementor-divider-separator{width:100%;}.elementor-20701 .elementor-element.elementor-element-b1b3834 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-20701 .elementor-element.elementor-element-2348156 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:15px;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-2348156 .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-2348156 .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .post-meta-tags span{color:#0E00FF;}.elementor-20701 .elementor-element.elementor-element-2348156 .tpg-el-main-wrapper .post-meta-tags a{color:#1500FF;}.elementor-20701 .elementor-element.elementor-element-2832c57{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-20701 .elementor-element.elementor-element-2832c57 .elementor-divider-separator{width:100%;}.elementor-20701 .elementor-element.elementor-element-2832c57 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20701 .elementor-element.elementor-element-23060fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20701 .elementor-element.elementor-element-e15b567{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20701 .elementor-element.elementor-element-368465e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-368465e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20701 .elementor-element.elementor-element-1f460f9{--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;}.elementor-20701 .elementor-element.elementor-element-179d527{--display:flex;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .entry-title{color:#0F0370;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{font-size:14px;font-weight:400;color:#868686;}.elementor-20701 .elementor-element.elementor-element-d702a9b .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-d702a9b .tpg-el-main-wrapper .post-meta-tags span{color:#0020FF;}.elementor-20701 .elementor-element.elementor-element-cbaf3c1{--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;}.elementor-20701 .elementor-element.elementor-element-4f2b98a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:13px;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .post-meta-tags span{color:#003BFF;}.elementor-20701 .elementor-element.elementor-element-06c9090{--display:flex;}.elementor-20701 .elementor-element.elementor-element-58a92c2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-20701 .elementor-element.elementor-element-58a92c2 .elementor-divider-separator{width:100%;}.elementor-20701 .elementor-element.elementor-element-58a92c2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20701 .elementor-element.elementor-element-b476c87{--display:flex;}.elementor-20701 .elementor-element.elementor-element-d9c1537{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20701 .elementor-element.elementor-element-d605b57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-d605b57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20701 .elementor-element.elementor-element-8222c91{--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;}.elementor-20701 .elementor-element.elementor-element-35cc28c{--display:flex;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .entry-title{color:#0F0370;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{font-size:14px;font-weight:400;color:#868686;}.elementor-20701 .elementor-element.elementor-element-409561e .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-409561e .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .post-meta-tags span{color:#0020FF;}.elementor-20701 .elementor-element.elementor-element-3c9c9e9{--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;}.elementor-20701 .elementor-element.elementor-element-9e6839c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:13px;}.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-9e6839c .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .post-meta-tags span{color:#003BFF;}.elementor-20701 .elementor-element.elementor-element-b6ef662{--display:flex;}.elementor-20701 .elementor-element.elementor-element-9e5b6f6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-20701 .elementor-element.elementor-element-9e5b6f6 .elementor-divider-separator{width:100%;}.elementor-20701 .elementor-element.elementor-element-9e5b6f6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20701 .elementor-element.elementor-element-b43c621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20701 .elementor-element.elementor-element-b372a04{--display:flex;}.elementor-20701 .elementor-element.elementor-element-ca1afb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-ca1afb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20701 .elementor-element.elementor-element-203fd4b{--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;}.elementor-20701 .elementor-element.elementor-element-3f3165a{--display:flex;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .entry-title{color:#0F0370;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{font-size:14px;font-weight:400;color:#868686;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .post-meta-tags span{color:#0020FF;}.elementor-20701 .elementor-element.elementor-element-1340263{--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;}.elementor-20701 .elementor-element.elementor-element-b3e8612 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:13px;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-post-holder .tpg-separate-category .categories-links a{font-size:12px;}.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .post-meta-tags span{color:#003BFF;}.elementor-20701 .elementor-element.elementor-element-72fd91a{--display:flex;}.elementor-20701 .elementor-element.elementor-element-b0464ce{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-20701 .elementor-element.elementor-element-b0464ce .elementor-divider-separator{width:100%;}.elementor-20701 .elementor-element.elementor-element-b0464ce .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-20701:not(.elementor-motion-effects-element-type-background), body.elementor-page-20701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-20701{margin:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-20701 .elementor-element.elementor-element-f96f301{width:var( --container-widget-width, 598.2px );max-width:598.2px;--container-widget-width:598.2px;--container-widget-flex-grow:0;}.elementor-20701 .elementor-element.elementor-element-368465e{width:var( --container-widget-width, 1151.375px );max-width:1151.375px;--container-widget-width:1151.375px;--container-widget-flex-grow:0;}.elementor-20701 .elementor-element.elementor-element-d605b57{width:var( --container-widget-width, 1151.375px );max-width:1151.375px;--container-widget-width:1151.375px;--container-widget-flex-grow:0;}.elementor-20701 .elementor-element.elementor-element-ca1afb9{width:var( --container-widget-width, 1151.375px );max-width:1151.375px;--container-widget-width:1151.375px;--container-widget-flex-grow:0;}}@media(min-width:572px){.elementor-20701 .elementor-element.elementor-element-65cb258{--content-width:1220px;}.elementor-20701 .elementor-element.elementor-element-6290736{--width:68%;}.elementor-20701 .elementor-element.elementor-element-369e7d2{--width:50%;}.elementor-20701 .elementor-element.elementor-element-179d527{--width:100%;}.elementor-20701 .elementor-element.elementor-element-cbaf3c1{--width:40%;}.elementor-20701 .elementor-element.elementor-element-35cc28c{--width:100%;}.elementor-20701 .elementor-element.elementor-element-3c9c9e9{--width:40%;}.elementor-20701 .elementor-element.elementor-element-3f3165a{--width:100%;}.elementor-20701 .elementor-element.elementor-element-1340263{--width:40%;}}/* Start custom CSS for tpg-grid-hover-layout, class: .elementor-element-c1d9b18 */.hero .rt-tpg-container .grid_hover-layout1 .rt-holder .tpg-el-image-wrap {
    height: 400px;
    width: 650px
}
/* Blog Card Wrapper */
.hero .rt-grid-hover-item {
  padding: 15px;
}

/* Card */
.hero .rt-holder {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

/* Image */
.hero .rt-img-holder {
  position: relative;
  overflow: hidden;
}

.hero .rt-img-holder img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

.hero .rt-holder:hover img {
  transform: scale(1.08);
}

/* Overlay */
.hero .rt-img-holder .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.15)
  );
  z-index: 1;
}

/* Content */
.hero .grid-hover-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 35px;
  color: #ffffff;
}

/* Title */
.hero .entry-title {
  margin: 0 0 12px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}

.hero .entry-title a {
  color: #ffffff;
  text-decoration: none;
}

.hero .entry-title a:hover {
  color: #f4c542;
}

/* Excerpt */
.hero .tpg-excerpt-inner {
  font-size: 16px;
  line-height: 1.6;
  max-width: 650px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
}

/* Read More Button */
.hero .read-more a {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 50px;
  background: #f4c542;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.hero .read-more a:hover {
  background: #ffffff;
  color: #111111;
  transform: translateY(-2px);
}

/* Remove duplicate footer spacing */
.hero .post-footer {
  margin: 0;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .hero .rt-img-holder img {
    height: 320px;
  }

  .hero .grid-hover-content {
    padding: 24px;
  }

  .hero .entry-title {
    font-size: 24px;
  }

  .hero .tpg-excerpt-inner {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for tpg-list-layout, class: .elementor-element-f96f301 *//* Main Wrapper */
.side-layout .list-layout-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Card */
.side-layout .rt-holder {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  transition: all 0.35s ease;
  border: 1px solid #f1f1f1;
}

.side-layout .rt-holder:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.12);
}

/* Horizontal Layout */
.side-layout .rt-detail {
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 18px;
}

/* Image */
.side-layout .rt-img-holder {
  flex: 0 0 240px;
  overflow: hidden;
  border-radius: 14px;
  position: relative;
}

.side-layout .rt-img-holder img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

.side-layout .rt-holder:hover img {
  transform: scale(1.08);
}

/* Overlay */
.side-layout .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.25),
    rgba(0, 0, 0, 0)
  );
}

/* Content */
.side-layout .post-right-content {
  flex: 1;
}

/* Title */
.side-layout .entry-title {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1.35;
  font-weight: 700;
}

.side-layout .entry-title a {
  color: #111111;
  text-decoration: none;
  transition: color 0.3s ease;
}

.side-layout .entry-title a:hover {
  color: #f4b400;
}

/* Meta */
.side-layout .post-meta-tags {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #777777;
}

.side-layout .post-meta-tags i {
  color: #f4b400;
}

.side-layout .post-meta-tags a {
  color: #777777;
  text-decoration: none;
}

.side-layout .post-meta-tags a:hover {
  color: #111111;
}

/* Responsive */
@media (max-width: 768px) {
  .side-layout .rt-detail {
    flex-direction: column;
    align-items: flex-start;
  }

  .side-layout .rt-img-holder {
    width: 100%;
    flex: 0 0 auto;
  }

  .side-layout .rt-img-holder img {
    width: 100%;
    height: 240px;
  }

  .side-layout .entry-title {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for tpg-grid-layout, class: .elementor-element-2348156 *//* Modern Blog Grid Section */
.section {
  padding: 40px 0 !important;
}

/* Heading */
.section .tpg-widget-heading-wrapper {
  margin-bottom: 35px !important;
}

.section .tpg-widget-heading {
  font-size: 34px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  color: #111111 !important;
  text-align: center !important;
  margin: 0 !important;
}

.section .tpg-widget-heading span {
  color: #111111 !important;
}

.section .tpg-widget-heading-line {
  background: #f4b400 !important;
  height: 3px !important;
  width: 70px !important;
  display: inline-block !important;
  border-radius: 20px !important;
}

/* Grid spacing */
.section .grid_layout_wrapper {
  row-gap: 28px !important;
}

.section .rt-grid-item {
  padding: 12px !important;
}

/* Card */
.section .rt-holder {
  height: 100% !important;
  background: #ffffff !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.35s ease !important;
}

.section .rt-holder:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 22px 45px rgba(0, 0, 0, 0.14) !important;
}

/* Image */
.section .rt-img-holder {
  position: relative !important;
  overflow: hidden !important;
}

.section .rt-img-holder img {
  width: 100% !important;
  height: 210px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.5s ease !important;
}

.section .rt-holder:hover .rt-img-holder img {
  transform: scale(1.08) !important;
}

/* Image overlay */
.section .overlay {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.28),
    rgba(0, 0, 0, 0)
  ) !important;
  opacity: 0 !important;
  transition: opacity 0.35s ease !important;
}

.section .rt-holder:hover .overlay {
  opacity: 1 !important;
}

/* Content */
.section .rt-detail {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}



/* Title */
.section .entry-title {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}

.section .entry-title a {
  color: #111111 !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

.section .entry-title a:hover {
  color: #0d6efd !important;
}

/* Meta */
.section .post-meta-tags {
  padding-bottom: 20px;
  margin-top: auto !important;
  font-size: 14px !important;
  color: #777777 !important;
}

.section .post-meta-tags .date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.section .post-meta-tags i {
  color: #f4b400 !important;
  font-size: 14px !important;
}

.section .post-meta-tags a {
  color: #777777 !important;
  text-decoration: none !important;
}

.section .post-meta-tags a:hover {
  color: #111111 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .section .tpg-widget-heading {
    font-size: 26px !important;
  }

  .section .rt-img-holder img {
    height: 220px !important;
  }

  .section .entry-title {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for tpg-list-layout, class: .elementor-element-d702a9b *//* Compact Modern Card Design */

.it-blogs-layout .list-layout-wrapper {
  gap: 18px !important;
}

/* Card */
.it-blogs-layout .rt-holder {
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  box-shadow: 0 6px 22px rgba(0,0,0,0.06) !important;
  transition: all 0.35s ease !important;
}

.it-blogs-layout .rt-holder:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,0.10) !important;
}

/* Horizontal layout */
.it-blogs-layout .rt-detail {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 14px !important;
}

/* Image */
.it-blogs-layout .rt-img-holder {
  flex: 0 0 220px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.it-blogs-layout .rt-img-holder img {
  width: 100% !important;
  height: 150px !important;
  object-fit: cover !important;
  transition: transform 0.5s ease !important;
  display: block !important;
}

.it-blogs-layout .rt-holder:hover img {
  transform: scale(1.05) !important;
}

/* Content */
.it-blogs-layout .post-right-content {
  flex: 1 !important;
}

/* Title */
.it-blogs-layout .entry-title {
  margin: 0 0 10px !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

.it-blogs-layout .entry-title a {
  color: #111 !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

.it-blogs-layout .entry-title a:hover {
  color: #f4b400 !important;
}

/* Meta */
.it-blogs-layout .post-meta-tags {
  margin-bottom: 10px !important;
}

.it-blogs-layout .post-meta-tags .date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 13px !important;
  color: #777 !important;
}

.it-blogs-layout .post-meta-tags i {
  color: #f4b400 !important;
}

/* Excerpt */
.it-blogs-layout .tpg-excerpt-inner {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #555 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .it-blogs-layout .rt-detail {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .it-blogs-layout .rt-img-holder {
    width: 100% !important;
    flex: 0 0 auto !important;
  }

  .it-blogs-layout .rt-img-holder img {
    width: 100% !important;
    height: 220px !important;
  }

  .it-blogs-layout .entry-title {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for tpg-grid-layout, class: .elementor-element-4f2b98a */.elementor-20701 .elementor-element.elementor-element-4f2b98a .tpg-el-main-wrapper .tpg-el-image-wrap img {
    width: inherit;
    height: 150px;
}
/* ==============================
   IT BLOGS SIDE LAYOUT - IMPROVED
============================== */

.it-blogs-side-layout .grid_layout_wrapper {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 24px !important;
}

/* Card */
.it-blogs-side-layout .rt-holder {
  background: #ffffff !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  border: 1px solid #e8edf5 !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08) !important;
  transition: all 0.35s ease !important;
}

.it-blogs-side-layout .rt-holder:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 20px 45px rgba(15, 23, 42, 0.14) !important;
}

/* Layout reset */
.it-blogs-side-layout .rt-detail {
  display: block !important;
  padding: 0 !important;
}

/* Image */
.it-blogs-side-layout .rt-img-holder {
  width: 100% !important;
  height: 165px !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  position: relative !important;
}

.it-blogs-side-layout .rt-img-holder img {
  width: 100% !important;
  height: 165px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.5s ease !important;
}

.it-blogs-side-layout .rt-holder:hover .rt-img-holder img {
  transform: scale(1.06) !important;
}

/* Soft overlay */
.it-blogs-side-layout .overlay {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.22),
    rgba(0, 0, 0, 0)
  ) !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.it-blogs-side-layout .rt-holder:hover .overlay {
  opacity: 1 !important;
}

/* Content */
.it-blogs-side-layout .entry-title-wrapper {
  padding: 18px 18px 8px !important;
  margin: 0 !important;
}

.it-blogs-side-layout .entry-title {
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: -0.2px !important;
}

.it-blogs-side-layout .entry-title a {
  color: #111827 !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

.it-blogs-side-layout .entry-title a:hover {
  color: #2563eb !important;
}

/* Date */
.it-blogs-side-layout .post-meta-tags {
  padding: 0 18px 20px !important;
  margin: 0 !important;
  font-size: 14px !important;
}
.rt-tpg-container .rt-holder .tpg-el-image-wrap{
    margin:0px;
}

.it-blogs-side-layout .post-meta-tags .date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #667085 !important;
}

.it-blogs-side-layout .post-meta-tags i {
  color: #2563eb !important;
  font-size: 14px !important;
}

.it-blogs-side-layout .post-meta-tags a {
  color: #667085 !important;
  text-decoration: none !important;
}

.it-blogs-side-layout .post-meta-tags a:hover {
  color: #2563eb !important;
}

/* Add subtle top accent */
.it-blogs-side-layout .rt-holder::before {
  content: "" !important;
  display: block !important;
  height: 4px !important;
  width: 100% !important;
  background: linear-gradient(90deg, #2563eb, #38bdf8) !important;
}

/* Mobile */
@media (max-width: 575px) {
  .it-blogs-side-layout .rt-img-holder,
  .it-blogs-side-layout .rt-img-holder img {
    height: 155px !important;
  }

  .it-blogs-side-layout .entry-title {
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for tpg-list-layout, class: .elementor-element-409561e */.elementor-20701 .elementor-element.elementor-element-409561e .tpg-el-main-wrapper .tpg-el-image-wrap img {
    width: inherit;
    height: 200px;
}/* End custom CSS */
/* Start custom CSS for tpg-grid-layout, class: .elementor-element-9e6839c */.elementor-20701 .elementor-element.elementor-element-9e6839c .tpg-el-main-wrapper .tpg-el-image-wrap img {
    width: inherit;
    height: 150px;
}/* End custom CSS */
/* Start custom CSS for tpg-list-layout, class: .elementor-element-3511fa5 */.elementor-20701 .elementor-element.elementor-element-3511fa5 .tpg-el-main-wrapper .tpg-el-image-wrap img {
    width: inherit;
    height: 200px;
}/* End custom CSS */
/* Start custom CSS for tpg-grid-layout, class: .elementor-element-b3e8612 */.elementor-20701 .elementor-element.elementor-element-b3e8612 .tpg-el-main-wrapper .tpg-el-image-wrap img {
    width: inherit;
    height: 150px;
}/* End custom CSS */