body {

    background: #f3f3f3;

}

a{
    color: #ff9900;
}

/* General Theme Colors */

:root {

    --primary-color: #18405B;

    --accent-color: #00bcd4;

}

.inner-banner-sec {

    padding: 100px 0px 120px;

}

.inner-banner-sec .banner-overlay {

    padding-top: 100px;

    padding-bottom: 100px;

}



.blog-section {

    margin-top: 20px;

}

.blog-card {

    display: flex;

    background: white;

    border-radius: 10px;

    overflow: hidden;

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);

    margin-top: 20px;

    transition: transform 0.3s ease;

}



.blog-card:hover {

    transform: translateY(-5px);

}



.blog-img img {

    width: 280px;

    height: 100%;

    object-fit: cover;

}



.blog-content {

    padding: 0px 15px 15px 15px;

    flex: 1;

}



.blog-title {

    color: #00bcd4;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 8px;

}



.blog-date,

.blog-author {

    color: #18405B;

    font-size: 12px;

}

.blog-date i {

    margin-right: 7px;

}

.blog-snippet {

    color: #4e4d4d;

    margin-top: 10px;

    font-size: 16px;

}



.blog-row {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.blog-col {

    width: 50%;

    align-items: center;

}


.social-icons {
    display: flex;
    gap: 12px;
    align-items: center;
   
}

.social-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background: #f3f3f3;
    color: #555;
    font-size: 20px;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    text-decoration: none;
}

.social-icons a:hover {
    background: #1d87bd;
    color: #fff;
    box-shadow: 0 4px 16px rgba(29,135,189,0.15);
}

.social-icons a .fa-facebook { color: #45619c; }
.social-icons a .fa-linkedin { color: #1d87bd; }
.social-icons a .fa-whatsapp { color: #31B522; }

.social-icons a:hover .fa-facebook,
.social-icons a:hover .fa-linkedin,
.social-icons a:hover .fa-whatsapp {
    color: #fff;
}



.btn-read {

    width: 100%;

    display: inline-block;

    background-color: transparent;

    border: 2px solid #18405B;

    color: #18405B;

    font-weight: 500;

    text-decoration: none;

    transition: all 0.3s ease;

    text-align: center;

    padding: 10px 0;

}



.btn-read:hover {

    background-color: #18405B;

    color: white;

}



/* Sidebar */

.sidebar {

    background: #fff;

    padding: 2rem;

    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05);

}



.sidebar input[type="text"] {

    border-radius: 30px;

    padding: 0.6rem 1.2rem;

    border: 1px solid #ccc;

}



.input-group {

    display: flex;

}



.sidebar .btn {

    border-radius: 0px 30px 30px 0px;

    background-color: #00bcd4;

    color: #fff;

    font-weight: 600;

    transition: background-color 0.3s;

}



.sidebar .btn:hover {

    background-color: #00bcd4;

}



/* Recent Posts */

.recent-title {

    font-size: 25px;

    font-weight: 800;

    border-bottom: 2px solid #18405B;

    padding-bottom: 8px;

    margin-bottom: 15px;

    color: #18405B;

}



.recent-link {

    margin-bottom: 0.8rem;

}



.recent-link a {

    text-decoration: none;

    color: #333;

    font-size: 16px;

    font-weight: 600;

    position: relative;

    padding-left: 15px;

    display: block;

    transition: all 0.3s;

}



.recent-link a::before {

    content: "›";

    position: absolute;

    left: 0;

    color: #00bcd4;

}



.recent-link a:hover {

    color: #00bcd4;

    transform: translateX(3px);

}

#blog_details ul {
    padding-left: 24px;
    margin-bottom: 18px;
    list-style-type: disc;
}

#blog_details ul li {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    position: relative;
}

#blog_details ul li::marker {
    color: #1d87bd;
    /* Custom bullet color */
}