.elementor-2697 .elementor-element.elementor-element-c7d3091:not(.elementor-motion-effects-element-type-background), .elementor-2697 .elementor-element.elementor-element-c7d3091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F8;}.elementor-2697 .elementor-element.elementor-element-c7d3091{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:150px 0px 100px 0px;overflow:visible;}.elementor-2697 .elementor-element.elementor-element-c7d3091 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2697 .elementor-element.elementor-element-52e63eb{text-align:center;}.elementor-2697 .elementor-element.elementor-element-52e63eb .elementor-heading-title{color:#1E293B;}.elementor-2697 .elementor-element.elementor-element-e7fe2af{padding:20px 0px 20px 0px;overflow:visible;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2697 .elementor-element.elementor-element-685c22f:after{content:"0.66";}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__thumbnail__link{width:100%;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__meta-data span + span:before{content:"///";}.elementor-2697 .elementor-element.elementor-element-685c22f{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post{border-radius:0px;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__title, .elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__title a{color:#1E293B;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__read-more{color:#1E293B;}@media(max-width:1366px){.elementor-2697 .elementor-element.elementor-element-c7d3091 > .elementor-container{max-width:1200px;}.elementor-2697 .elementor-element.elementor-element-c7d3091{padding:50px 0px 50px 0px;}.elementor-2697 .elementor-element.elementor-element-52e63eb .elementor-heading-title{font-size:50px;}.elementor-2697 .elementor-element.elementor-element-e7fe2af > .elementor-container{max-width:1200px;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__title, .elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__title a{font-size:16px;}}@media(max-width:1024px){.elementor-2697 .elementor-element.elementor-element-c7d3091 > .elementor-container{max-width:768px;}.elementor-2697 .elementor-element.elementor-element-52e63eb .elementor-heading-title{font-size:45px;}.elementor-2697 .elementor-element.elementor-element-e7fe2af > .elementor-container{max-width:768px;}}@media(max-width:767px){.elementor-2697 .elementor-element.elementor-element-c7d3091 > .elementor-container{max-width:350px;}.elementor-2697 .elementor-element.elementor-element-c7d3091{padding:30px 0px 30px 0px;}.elementor-2697 .elementor-element.elementor-element-52e63eb .elementor-heading-title{font-size:30px;}.elementor-2697 .elementor-element.elementor-element-e7fe2af > .elementor-container{max-width:350px;}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2697 .elementor-element.elementor-element-685c22f:after{content:"0.5";}.elementor-2697 .elementor-element.elementor-element-685c22f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-685c22f *//* =========================================
   FLEETFIX BLOG CARDS
========================================= */

.elementor-posts-container{
    gap:40px !important;
}

/* =========================================
   CARD
========================================= */

.elementor-post{

    background:#fcfcfd;

    border:1px solid #eef2f6;

    border-radius:28px;

    overflow:hidden;

    transition:all .35s ease;

    box-shadow:
        0 2px 8px rgba(15,23,42,.03),
        0 14px 32px rgba(15,23,42,.05);
}

.elementor-post:hover{

    transform:translateY(-8px);

    border-color:#d9e3db;

    box-shadow:
        0 12px 28px rgba(15,23,42,.08),
        0 30px 60px rgba(15,23,42,.10);
}

/* =========================================
   IMAGE
========================================= */

.elementor-post__thumbnail{

    margin:18px 18px 0;

    border-radius:22px;

    overflow:hidden;

    position:relative;

    background:#f7f8fa;
}

/* subtle overlay */

.elementor-post__thumbnail:after{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.12),
        rgba(0,0,0,0)
    );

    opacity:0;

    transition:.35s;
}

.elementor-post:hover
.elementor-post__thumbnail:after{

    opacity:1;
}

.elementor-post__thumbnail img{

    width:100%;

    display:block;

    transition:transform .7s ease;
}

.elementor-post:hover
.elementor-post__thumbnail img{

    transform:scale(1.06);
}

/* =========================================
   CONTENT
========================================= */

.elementor-post__text{

    padding:28px 28px 32px;
}

/* META */

.elementor-post__meta-data{

    font-size:13px;

    color:#98a2b3;

    font-weight:500;

    margin-bottom:18px;
}

/* TITLE */

.elementor-post__title{

    margin-bottom:18px;
}

.elementor-post__title a{

    font-size:24px;

    line-height:1.32;

    font-weight:700;

    letter-spacing:-.3px;

    color:#101828;

    text-decoration:none;

    transition:.3s;
}

.elementor-post__title a:hover{

    color:#18a34a;
}

/* EXCERPT */

.elementor-post__excerpt{

    color:#667085;

    font-size:15px;

    line-height:1.8;

    margin-top:16px;
}

/* =========================================
   READ MORE
========================================= */

.elementor-post__read-more{

    display:inline-flex;

    align-items:center;

    gap:8px;

    margin-top:24px;

    padding:0;

    background:none;

    color:#16a34a !important;

    font-size:15px;

    font-weight:700;

    text-decoration:none;

    transition:.3s;
}

.elementor-post__read-more:hover{

    color:#111827 !important;

    background:none;
}

.elementor-post__read-more::after{

    content:"→";

    transition:.25s;
}

.elementor-post:hover
.elementor-post__read-more::after{

    transform:translateX(6px);
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width:1024px){

.elementor-posts-container{

gap:28px !important;

}

.elementor-post__title a{

font-size:22px;

}

}

@media (max-width:767px){

.elementor-post{

border-radius:22px;

}

.elementor-post__thumbnail{

margin:14px 14px 0;

border-radius:18px;

}

.elementor-post__text{

padding:22px;

}

.elementor-post__title a{

font-size:20px;

}

}/* End custom CSS */