.elementor-52871 .elementor-element.elementor-element-6a36a3a{--display:flex;--min-height:600px;--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-52871 .elementor-element.elementor-element-c0e5c6b{--display:flex;--justify-content:center;}.elementor-52871 .elementor-element.elementor-element-af33e20 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:48px;font-weight:800;line-height:51px;letter-spacing:0px;color:#FFFFFF;}.elementor-52871 .elementor-element.elementor-element-8e2fb7c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-52871 .elementor-element.elementor-element-4d9744f{--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;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-52871 .elementor-element.elementor-element-6a36a3a{--min-height:550px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1200px){.elementor-52871 .elementor-element.elementor-element-af33e20 .elementor-heading-title{font-size:44px;}}@media(max-width:1024px){.elementor-52871 .elementor-element.elementor-element-af33e20{text-align:center;}.elementor-52871 .elementor-element.elementor-element-af33e20 .elementor-heading-title{font-size:28px;}.elementor-52871 .elementor-element.elementor-element-8e2fb7c{text-align:center;}}@media(max-width:767px){.elementor-52871 .elementor-element.elementor-element-6a36a3a{--min-height:470px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-52871 .elementor-element.elementor-element-af33e20{padding:0px 0px 0px 0px;}.elementor-52871 .elementor-element.elementor-element-af33e20 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-52871 .elementor-element.elementor-element-8e2fb7c{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-52871 .elementor-element.elementor-element-c0e5c6b{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52871 .elementor-element.elementor-element-c0e5c6b{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-af33e20 */@media (max-width: 1024px) and (min-width: 996px) {
    .my-text-widget {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2fb7c */@media (max-width: 1024px) and (min-width: 996px) {
    .my-text-widget {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a36a3a *//* --- Default styles for larger desktops (1200px and up) --- */
.elementor-52871 .elementor-element.elementor-element-6a36a3a {
    background-color: #1174D1;
    background-image:
        url('https://cloud.10decoders.co.in/home/homepage-banner-image-right-circle.png'),
        url('https://cloud.10decoders.co.in/home/homepage-banner-left-side-circle.png'),
        radial-gradient(rgba(255, 255, 255, 0.2) 1px, transparent 1px),
        radial-gradient(circle at -20% 100%, rgba(255, 255, 255, 0.15), transparent 50%);
    background-position:
        right 80px center,
        left -12% bottom -22%,
        0 0,
        left center;
    background-size:
        28% auto,
        18% auto,
        24px 24px,
        cover;
    background-repeat:
        no-repeat,
        no-repeat,
        repeat,
        no-repeat;
}



/* --- Media query for Laptops (max-width: 1199px) --- */
@media (max-width: 1199px) {
    .elementor-52871 .elementor-element.elementor-element-6a36a3a {
        background-size:
            50% auto,
            18% auto,
            24px 24px,
            cover;
    }
}

/* --- Media query for Tablets (max-width: 991px) --- */
@media (max-width: 991px) {
    .elementor-52871 .elementor-element.elementor-element-6a36a3a {
        background-size:
            70% auto,
            0% auto,
            20px 20px,
            cover;
        background-position:
            center center,
            left -10% bottom -20%,
            0 0,
            left center;
    }
}

/* --- Media query for Mobile Devices (max-width: 767px) --- */
@media (max-width: 767px) {
    .elementor-52871 .elementor-element.elementor-element-6a36a3a {
        background-size:
            100% auto,
            0% auto,
            16px 16px,
            cover;
        background-position:
            right 5% center,
            left -5% bottom -5%,
            0 0,
            left center;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ff7408 */#new_blog .item  
{
     max-height:430px;
    overflow: hidden;
    border: 1px solid #707070;
    border-radius: 10px;
}
#new_blog img
{
    border-radius: 10px 10px 0px 0px;
}
#new_blog .blog_padding
{
    padding: 20px;
}
#new_blog .blog_excerpt
{
    padding: 0px 20px 10px 20px;
}

.blog_padding.read_more {
    padding-bottom: 20px !important;
    display: inline-block; /* ensures padding works correctly */
}

/*paginate*/
#new_blog .post-grid .pagination
{
    width: 100%;
}
#new_blog .paginate
{
    margin: auto;
}
/*paginate end*/

#new_blog .post-grid .post-grid-search .search
{
    width: 550px;
    border: 1px #707070 solid;
    border-radius: 5px;
}
@media (max-width:460px)
{
    #new_blog .post-grid .post-grid-search .search
    {
        width: 320px!important;
        border: 1px #707070 solid;
        border-radius: 5px;
    }
}
#new_blog .post-grid .post-grid-search
{
    text-align: left;
}
#new_blog .input{
    background-color: transparent!important;
    border-top: 0px!important;
}
#new_blog .post-grid .post-grid-search .search
{
    padding:  6px 0px 7px 5px!important;
}
#new_blog .grid-items
{
    padding-top: 20px;
}

/* ---------------------------------------------------
   ✅ ADDED CODE (ONLY — NO CHANGES ABOVE)
--------------------------------------------------- */

/* Hover lift effect (NO shadow) */
#new_blog .item {
    transition: transform 0.3s ease;
}

#new_blog .item:hover {
    transform: translateY(-8px);
}

#new_blog input[type="submit"],
#new_blog input[type="submit"]::before,
#new_blog input[type="submit"]::after {
    color: #1174D1 !important;
    fill: #1174D1 !important;
    stroke: #1174D1 !important;
}


#new_blog .item img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}/* End custom CSS */