.breadcrumbs ul {display: flex;}
.breadcrumbs ul li {margin-right: 5px;position: relative;z-index: 9}
.breadcrumbs ul li a{color: #54595f;font-size: 15px;font-weight: 700;}
.breadcrumbs ul li i {margin-left: 5px;color: #54595f;}
.fa-duotone::after{opacity: 0.9;}

.blog-style-one{padding: 47px 0 47px 0;position: relative;background-color: #f6f6f6;border-top: 1px dotted #ababab30;border-width: 2px;border-top-style: dashed;}
.blog-style-one h1{font-size: 45px;position: relative;padding: 32px 0px;color: #000;font-family: "Marcellus", serif;font-weight: 700;font-style: normal;}
.blog-style-one p{color:#54595f;font-weight: 400;font-size: 19px;}

.blog-style-two {padding: 60px 0px;}
.iimmaaggee{border-radius: 16px;position: relative;overflow: hidden;}
.blog-page-image{height: 300px;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);}
.blog-mini-heading {margin: 20px 0px 10px 0px;}
.blog-mini-heading h6 a{font-size: 17px;color: #C8A969;font-weight: 600;}
.blog-cards {margin-bottom: 50px;border: 1px solid #ababab30;padding: 20px;border-radius: 15px;background-color: #fff;box-shadow: 0px 4px 30px rgba(0, 0, 0, .1);}
.blog-cards:hover .blog-page-image{transform: scale(1.1);transition: all .5s ease;}
.blog-cards h3{font-family: "Marcellus", serif;font-weight: 600;font-style: normal;color: #0B1F44;font-size: 24px;padding-bottom: 15px;}
.blog-cards p{color: #000000;padding-bottom: 15px;font-size: 14px;font-weight: 400;}
.blog-cards span{color: #000;}
.blog-admin-name {display: flex;align-items: center;gap: 5%;margin-top: 14px;}
.blog-admin-name img{border-radius: 50%;gap: 5%;}

.heading-simple {color: #000;font-family: "Marcellus", serif;font-weight: 400;font-style: normal;}
.web-heading {font-size: 50px;font-weight: 500;}
.web-heading-para-section {width: 750px;margin: 0 auto;}

.blog-categories{padding: 50px 0px;}
.single-category{padding-bottom: 30px;}
.blog_category-name{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dotted #ababab30;border-width: 2px;border-bottom-style: dashed;padding-bottom: 10px;margin-bottom: 30px;}
.blog_category-name h3{font-family: "Marcellus", serif;font-weight: 600;font-style: normal;color: #0B1F44;font-size: 24px;padding-bottom: 15px;}
.blog_category-name a{color: #C8A969;font-size: 15px;font-weight: 700;}
.blog_category-name a i{margin-left: 5px;}

.social-media-section{padding: 50px 0px 0px;}
.page-heading h2{font-family: "Marcellus", serif;font-weight: 600;font-style: normal;color: #0B1F44;font-size: 24px;padding-bottom: 15px;}
.social-media-box{box-shadow: 0px 4px 30px rgba(0, 0, 0, .1);position: relative;display: block;padding: 1.5rem;border-radius: 1rem;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.06);text-decoration: none;color: inherit;overflow: hidden;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.social-margin{margin-top: 50px;}
.card-content {position: relative;z-index: 10;}
.icon-box {width: 3rem;height: 3rem;border-radius: 0.75rem;display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;animation: float 3s ease-in-out infinite;background: #C8A969;}
.card-title {font-family: "Marcellus", serif;font-weight: 600;font-style: normal;color: #0B1F44;font-size: 19px;padding-bottom: 15px;}
.card-desc {font-size: 0.875rem;margin-bottom: 0.75rem;color: #6b6080;}
.card-link {display: inline-flex;align-items: center;gap: 0.25rem;font-size: 0.75rem;font-weight: 500;color: #014FA4;}
.card-glow {position: absolute;inset: 0;border-radius: 1rem;opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}
.fa-solid.fa-arrow-right{transform: rotate(-40deg);}
.icon-box i{font-size: 25px;}
.social-media-box:hover {transform: translateY(-8px) scale(1.02);}

.popular-blogs{padding: 50px 0px 0px;}
.blog-row{display: flex;gap: 20px;align-items: center;}
.blog-img img{width: 220px;height: 150px;object-fit: cover;border-radius: 8px;}
.blog-content{flex: 1;}
.blog-title{font-family: "Marcellus", serif;font-weight: 600;font-style: normal;color: #0B1F44;font-size: 24px;padding-bottom: 15px;}
.blog-desc{color: #000000;padding-bottom: 15px;font-size: 14px;font-weight: 400;}
@media (max-width:768px){.blog-row{flex-direction: column;align-items: flex-start;}.blog-img img{width: 100%;height: auto;}}
.veritcal-blog{position: relative; box-shadow: 0px 4px 30px rgba(0, 0, 0, .1);background: rgba(255, 255, 255, 0.04);margin-bottom: 25px;padding: 20px 20px 20px 20px;border-radius: 10px;overflow: hidden;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.veritcal-blog:hover {transform: translateY(-8px);}
.veritcal-blog::before{content: "";position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: linear-gradient(120deg,rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%,rgba(255,255,255,0) 100%);transform: skewX(-20deg);}
.veritcal-blog:hover::before{animation: shine 0.9s ease forwards;}
@keyframes shine{to{left: 130%;}}

@media (min-width: 200px) and (max-width: 299.98px) 
{
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 25px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .page-heading h2{font-size: 25px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-title{font-size: 16px;}
    .social-media-box{margin-bottom:15px;}
    .blog_category-name h3{padding-bottom: 0px;font-size: 17px;}
    .blog_category-name a{font-size: 12px;}

    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 17px;}
    .blog-categories {padding: 50px 0px 0px;}
    .blog-page-image{height: auto;}
}

@media (min-width: 300px) and (max-width: 399.98px) 
{
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 25px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .page-heading h2{font-size: 25px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-title{font-size: 16px;}
    .social-media-box{margin-bottom:15px;}
    .blog_category-name h3{padding-bottom: 0px;font-size: 17px;}
    .blog_category-name a{font-size: 12px;}

    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 17px;}
    .blog-categories {padding: 50px 0px 0px;}
    .blog-page-image{height: auto;}
}

@media (min-width: 400px) and (max-width: 499.98px) 
{
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 25px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .page-heading h2{font-size: 25px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-title{font-size: 14px;}
    .social-media-box{margin-bottom:15px;padding: 15px 15px;}
    .blog_category-name h3{padding-bottom: 0px;font-size: 17px;}
    .blog_category-name a{font-size: 12px;}

    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 14px;}
    .blog-categories {padding: 50px 0px 0px;}
    .blog-page-image{height: auto;}

    .popular-blogs .row.social-margin .col-md-6{width: 50%;}
    .blog-desc{font-size: 12px;}

    .social-media-section .row.social-margin .col-md-3{width: 50%;}
    .card-title{font-size: 15px;}
    .card-desc {font-size: 12px;}
    .blog-cards p{font-size: 12px;}

    .blog-categories .single-category .col-md-4{width: 50%;}
}

@media (min-width: 500px) and (max-width: 599.98px) 
{
    .blog-categories .single-category .col-md-4{width: 50%;}
    .social-media-section .row.social-margin .col-md-3{width: 50%;}
    .popular-blogs .row.social-margin .col-md-6{width: 50%;}
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 30px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .blog-title{font-size: 17px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 17px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
    .social-media-box{margin-bottom:15px;padding: 15px 15px;}
}

@media (min-width: 600px) and (max-width: 699.98px) 
{
    .blog-categories .single-category .col-md-4{width: 50%;}
    .social-media-section .row.social-margin .col-md-3{width: 50%;}
    .popular-blogs .row.social-margin .col-md-6{width: 50%;}
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 30px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .blog-title{font-size: 17px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 17px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
    .social-media-box{margin-bottom:15px;padding: 15px 15px;}
}

@media (min-width: 700px) and (max-width: 766.98px) 
{
    .blog-categories .single-category .col-md-4{width: 50%;}
    .social-media-section .row.social-margin .col-md-3{width: 50%;}
    .popular-blogs .row.social-margin .col-md-6{width: 50%;}
    .blog-style-one{padding-top: 100px;}
    .blog-style-one h1 {font-size: 30px;padding: 20px 0px;}
    .blog-style-one p{font-size: 15px;}
    .blog-title{font-size: 17px;}
    .veritcal-blog{padding: 10px 10px 10px 10px;}
    .blog-cards h3{font-size: 17px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
    .social-media-box{margin-bottom:15px;padding: 15px 15px;}
}

@media (min-width: 767px) and (max-width: 866.98px) 
{
    .blog-style-one{padding-top: 60px;}
    .popular-blogs .col-md-6{width: 100%;}
    .social-media-box{padding: 13px 13px 13px 13px;}
    .card-title{font-size: 16px;}
    .card-desc {font-size: 12px;}
    .blog-categories .single-category .col-md-4{width: 50%;}
    .blog-categories {padding: 50px 0px 0px;}
}

@media (min-width: 867px) and (max-width: 999.98px) 
{
    .blog-style-one{padding-top: 60px;}
    .popular-blogs .col-md-6{width: 100%;}
    .social-media-box{padding: 13px 13px 13px 13px;}
    .card-title{font-size: 16px;}
    .card-desc {font-size: 12px;}
    .blog-categories .single-category .col-md-4{width: 50%;}
    .blog-categories {padding: 50px 0px 0px;}
}

@media (min-width: 1000px) and (max-width: 1099.98px)
{
    .blog-title{font-size: 15px;}
    .blog-desc{font-size: 12px;}
    .veritcal-blog{padding: 15px 10px 15px 10px;}
    .blog-cards h3{font-size: 20px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
}

@media (min-width: 1100px) and (max-width: 1199.98px)
{
    .blog-title{font-size: 15px;}
    .blog-desc{font-size: 12px;}
    .veritcal-blog{padding: 15px 10px 15px 10px;}
    .blog-cards h3{font-size: 20px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
}

@media (min-width: 1200px) and (max-width: 1299.98px)
{
    .blog-title{font-size: 15px;}
    .blog-desc{font-size: 12px;}
    .veritcal-blog{padding: 15px 10px 15px 10px;}
    .blog-cards h3{font-size: 20px;}
    .blog-cards{padding: 10px 10px 10px 10px;}
    .blog-categories {padding: 50px 0px 0px;}
}