.elementor-128 .elementor-element.elementor-element-8c79bae{--display:flex;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-56d1530 */.elementor-128 .elementor-element.elementor-element-56d1530 a{
    text-decoration:none;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.hero-slider {
    width: 100%;
    height: 100vh;
    background-color: #0b0c0d;
    position: relative;
}

.hero-slider .swiper-slide {
    position: relative;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 10%;
}

.hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, 
        rgba(11,12,13,0.85) 0%, 
        rgba(11,12,13,0.5) 50%, 
        rgba(11,12,13,0.1) 100%);
    z-index: 2;
}

.hero-content {
    position: relative;
    z-index: 5;
    max-width: 880px;
    margin-top: 0; 
    padding-bottom: 80px;  
}

.hero-subtitle {
    display: block;
    margin-bottom: 15px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5px;
    color: #C89B5E;
    opacity: 0;
    text-transform: uppercase;
}

.hero-title {
    font-family: 'Playfair Display', serif;
    font-size: 76px;
    line-height: 1.15;
    font-weight: 700;
    color: #fff;
    margin-bottom: 28px;
    opacity: 0;
    letter-spacing: -0.5px;
}

.hero-title span {
    font-style: italic;
    font-weight: 400;
    color: #f3ece2;
}

.hero-text {
    max-width: 560px;
    color: rgba(255,255,255,0.75);
    font-size: 17px;
    line-height: 1.8;
    font-family: 'Poppins', sans-serif;
    opacity: 0;
    margin-bottom: 40px;
    font-weight: 300;
}

.hero-buttons {
    display: flex;
    gap: 16px;
    opacity: 0;
}

.hero-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    height: 56px;
    padding: 0 32px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 4px;
}

.hero-btn-primary {
    background: #234E52!important;
    color: #FFFFFF!important;
    border-radius:10px!important;
}

.hero-btn-primary:hover {
    background: #18393D;
    transform: translateY(-2px);
}

.hero-btn-secondary {
    background: #C89B5E!important;
    color: #FFFFFF!important;
     border-radius:10px!important;
}

.hero-btn-secondary:hover {
    background: #B88A48;
    transform: translateY(-2px);
}


.hero-bottom-grid-dock {
    position: absolute;
    bottom: 60px;
    left: 10%;
    right: 10%;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    pointer-events: none;
}

.hero-showcase-stats {
    display: flex;
    gap: 80px;
    pointer-events: auto;
}

.showcase-stat-box {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.stat-main {
    font-family: 'Playfair Display', serif;
    font-size: 46px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
}

.stat-main .gold {
    color: #C89B5E;
    margin-left: 2px;
}

.stat-sub {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    color: rgba(255,255,255,0.4);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    white-space: nowrap;
}

.hero-timeline-pagination {
    pointer-events: auto;
    margin-bottom: 12px;
}

.swiper-pagination {
    position: relative !important;
    display: flex !important;
    align-items: center;
}

.swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    background: rgba(255,255,255,0.2) !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    margin: 0 5px !important;
}

.swiper-pagination-bullet-active {
    width: 65px;
    background: #C89B5E !important;
}

@keyframes wpSlideUpIn {
    from {
        opacity: 0;
        transform: translateY(35px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.swiper-slide-active .hero-subtitle {
    animation: wpSlideUpIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.15s;
}

.swiper-slide-active .hero-title {
    animation: wpSlideUpIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.3s;
}

.swiper-slide-active .hero-text {
    animation: wpSlideUpIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.45s;
}

.swiper-slide-active .hero-buttons {
    animation: wpSlideUpIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.6s;
}

@media(max-width: 1400px) {
    .hero-title { font-size: 64px; }
    .hero-showcase-stats { gap: 50px; }
    .stat-main { font-size: 38px; }
}

@media(max-width: 991px) {
    .hero-title { font-size: 52px; }
    .hero-content { margin-top: 0; padding-bottom: 60px; }
    .hero-bottom-grid-dock {
        flex-direction: column;
        align-items: flex-start;
        left: 6%;
        right: 6%;
        bottom: 40px;
        gap: 30px;
    }
    .hero-timeline-pagination {
        margin-bottom: 0;
    }
}

@media(max-width: 768px) {
    .hero-slider .swiper-slide {
        padding: 0 6%;
        align-items: flex-start;
        padding-top: 130px;
    }
    .hero-title {
        font-size: 36px;
        margin-bottom: 18px;
    }
    .hero-text {
        font-size: 15px;
        margin-bottom: 30px;
    }
    .hero-buttons {
        flex-direction: column;
        gap: 12px;
        width: 100%;
        max-width: 280px;
    }
    .hero-btn {
        width: 100%;
        height: 52px;
    }
    .hero-bottom-grid-dock {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        padding: 0 6% 40px 6%;
        background: #0b0c0d;
        gap: 35px;
    }
    .hero-showcase-stats {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }
    .stat-main { font-size: 34px; }
    .stat-sub { font-size: 10px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0b7ba8 */.elementor-128 .elementor-element.elementor-element-d0b7ba8 a{
    text-decoration:none;
}

.about-section{
    padding:80px 0;
    background:#FCFBF8;
}

.about-container{
    max-width:1400px;
    margin:auto;
    padding:0 20px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:center;
}

.section-subtitle{
    display:inline-block;
    margin-bottom:18px;
    font-family:Poppins,sans-serif;
    font-size:14px;
    font-weight:600;
    letter-spacing:3px;
    color:#C89B5E;
}

.about-content h2{
    font-family:'Playfair Display',serif;
    font-size:52px;
    line-height:1.2;
    color:#1F1F1F;
    margin-bottom:25px;
}

.about-content h2 span{
    font-style:italic;
    font-weight:500;
}

.about-content p{
    font-family:Poppins,sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#666;
    max-width:520px;
    margin-bottom:35px;
}

.about-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:15px 36px;
    background:#234E52;
    color:#FFFFFF;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:600;
    border-radius:10px;
    transition:.35s;
    box-shadow:0 10px 25px rgba(35,78,82,.25);
}

.about-btn:hover{
     background:#18393D;
    color:#FFFFFF;
    transform:translateY(-4px);
    box-shadow:0 15px 30px rgba(24,57,61,.35);
}

.about-btn i{
     transition:.35s;
}

.about-btn:hover i{
     transform:translateX(5px);
}

.about-image{
    display:flex;
    justify-content:center;
}

.image-frame{
    width:420px;
    height:520px;
    overflow:hidden;
    border:3px solid #D9B36A;
    border-radius:220px 220px 0 0;
    background:#fff;
    padding:15px;
}

.image-frame img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:200px 200px 0 0;
}

@media(max-width:991px){

.about-container{
grid-template-columns:1fr;
gap:50px;
}

.about-content{
order:2;
}

.about-image{
order:1;
}

.about-content h2{
font-size:40px;
}

.image-frame{
width:340px;
height:430px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-666ce46 */.elementor-128 .elementor-element.elementor-element-666ce46 a{
    text-decoration: none;
}
.services-section{
    padding:60px 0;
    background:#fff;
}

.services-container{
    max-width:1400px;
    margin:auto;
    padding:0 20px;
}

.section-heading{
    max-width:800px;
    margin:0 auto 70px;
    text-align:center;
}

.section-subtitle{
    color:#B88A48;
    font-family:Poppins,sans-serif;
    font-size:14px;
    letter-spacing:3px;
    font-weight:600;
   
}

.section-heading h2{
    font-family:'Playfair Display',serif;
    font-size:48px;
    color:#222;
    margin:0 0 20px 0;
}

.section-heading h2 span{
    font-style:italic;
    color:#B88A48;
}

.section-heading p{
    color:#666;
    font-size:16px;
    line-height:1.8;
    font-family:Poppins,sans-serif;
}

.services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.service-card{
    background:#fff;
    padding:45px 35px;
    text-align:center;
    border-radius:8px;
    transition:.35s;
    border:1px solid #ECECEC;
}

.service-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.08);
}

.service-icon{
    width:80px;
    height:80px;
    margin:auto;
    margin-bottom:25px;
    border-radius:50%;
    border:2px solid #B88A48;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.35s;
}

.service-icon i{
    font-size:30px;
    color:#B88A48;
    transition:.35s;
}

.service-card:hover .service-icon{
    background:#B88A48;
}

.service-card:hover .service-icon i{
    color:#fff;
}

.service-card h3{
    font-family:'Playfair Display',serif;
    font-size:24px;
    color:#222;
    margin-bottom:15px;
}

.service-card p{
    font-family:Poppins,sans-serif;
    color:#666;
    line-height:1.8;
    font-size:15px;
}

.services-btn{
    text-align:center;
    margin-top:50px;
}

.view-services-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:15px 36px;
    background:#234E52;
    color:#FFFFFF;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:600;
    border-radius:10px;
    transition:.35s;
    box-shadow:0 10px 25px rgba(35,78,82,.25);
}

.view-services-btn:hover{
    background:#18393D;
    color:#FFFFFF;
    transform:translateY(-4px);
    box-shadow:0 15px 30px rgba(24,57,61,.35);
}

.view-services-btn i{
    transition:.35s;
}

.view-services-btn:hover i{
    transform:translateX(5px);
}

@media(max-width:991px){

.services-grid{
    grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.services-grid{
    grid-template-columns:1fr;
}

.section-heading h2{
    font-size:36px;
}

.services-section{
    padding:80px 0;
}

.view-services-btn{
    padding:14px 30px;
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1159174 */.elementor-128 .elementor-element.elementor-element-1159174 a{
    text-decoration:none;
}

.home-works{
    padding:50px 8%;
    background:#FCFBF8;
}

.home-works-container{
    max-width:1440px;
    margin:auto;
    text-align:center;
}

.section-subtitle{
    font-family:Poppins,sans-serif;
    font-size:13px;
    letter-spacing:3px;
    font-weight:600;
    color:#C89B5E;
}

.section-title{
    font-family:'Playfair Display',serif;
    font-size:48px;
    color:#2C2C2C;
    margin:15px 0;
    line-height:1.2;
}

.section-title span{
    font-style:italic;
    color:#C89B5E;
}

.section-desc{
    font-family:Poppins,sans-serif;
    font-size:16px;
    color:#5E5E5E;
    line-height:1.8;
    max-width:700px;
    margin:0 auto;
}

.home-works-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
    margin-top:50px;
}

.home-work{
    height:300px;
    border-radius:12px;
    overflow:hidden;
    position:relative;
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
}

.home-work img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.5s ease;
}

.home-work:hover img{
    transform:scale(1.08);
}

.home-cta{
    margin-top:45px;
}

.home-btn{
   display:inline-flex;
    align-items:center;
    gap:10px;
    padding:15px 36px;
    background:#234E52;
    color:#FFFFFF;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:600;
    border-radius:10px;
    transition:.35s;
    box-shadow:0 10px 25px rgba(35,78,82,.25);
}

.home-btn:hover{
   background:#18393D;
    color:#FFFFFF;
    transform:translateY(-4px);
    box-shadow:0 15px 30px rgba(24,57,61,.35);
}

.home-btn i{
     transition:.35s;
}

.home-btn:hover i{
    transform:translateX(5px);
}

@media(max-width:991px){
    .home-works-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){
    .home-works-grid{
        grid-template-columns:1fr;
    }

    .section-title{
        font-size:34px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ba1a0 */.elementor-128 .elementor-element.elementor-element-80ba1a0 a{
    text-decoration: none;
}

.premium-appointment-section {
    background-color: #0F2E2F;
    padding: 60px 24px;
    font-family: 'Poppins', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.premium-appointment-section *,
.premium-appointment-section *::before,
.premium-appointment-section *::after {
    box-sizing: border-box;
}

.design-banner-grid {
    max-width: 1400px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    align-items: center;
}

.design-hero-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.tagline-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(184, 138, 72, 0.15);
    border: 1px solid rgba(184, 138, 72, 0.3);
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 18px;
}

.tagline-badge i {
    color: #B88A48;
    font-size: 13px;
}

.tagline-badge span {
    color: #B88A48;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.design-hero-content h2 {
    color: #ffffff;
    font-family: "Playfair Display", serif;
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 16px 0;
}

.design-hero-content h2 em {
    font-style: italic;
    color: #C28D49;
}

.sub-headline {
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    max-width: 480px;
}

.design-features-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 24px;
    backdrop-filter: blur(10px);
}

.features-inner-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 28px;
}

.ui-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 16px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.04);
    transition: transform 0.2s ease, background 0.2s ease;
}

.ui-feature-item:hover {
    background: rgba(255, 255, 255, 0.05);
    transform: translateY(-2px);
}

.ui-icon-wrapper {
    width: 44px;
    height: 44px;
    background: #163f40;
    border: 1px solid rgba(184, 138, 72, 0.4);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.ui-icon-wrapper i {
    color: #B88A48;
    font-size: 18px;
}

.ui-feature-text h3 {
    margin: 0 0 4px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.ui-feature-text p {
    margin: 0;
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
    line-height: 1.4;
}

.ui-action-wrapper {
    width: 100%;
}

.ui-primary-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: #C28D49;
    color: #ffffff;
    text-decoration: none;
    padding: 18px 24px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    transition: background 0.3s ease, transform 0.2s ease;
    box-shadow: 0 4px 15px rgba(194, 141, 73, 0.2);
}

.ui-primary-btn:hover{
    color:#FFFFFF;
}

.ui-primary-btn:active {
    transform: scale(0.98);
}

@media (min-width: 768px) {
    .features-inner-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .ui-feature-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 24px 16px;
    }

    .ui-feature-text p br {
        display: none;
    }
}

@media (min-width: 1024px) {
    .premium-appointment-section {
        padding: 80px 40px;
    }

    .design-banner-grid {
        grid-template-columns: 1.1fr 1.3fr;
        gap: 60px;
    }

    .features-inner-grid {
        grid-template-columns: 1fr;
    }

    .ui-feature-item {
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        padding: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b28eb9c */.elementor-128 .elementor-element.elementor-element-b28eb9c a{
    text-decoration:none;
}

.testimonial-section{
padding:120px 0;
background:#FCFBF8;
}

.testimonial-container{
max-width:1400px;
margin:auto;
padding:0 20px;
}

.section-heading{
text-align:center;
max-width:750px;
margin:0 auto 70px;
}

.section-subtitle{
font-family:Poppins,sans-serif;
font-size:13px;
letter-spacing:3px;

color:#C89B5E;
font-weight:600;
text-transform:uppercase;
}

.section-heading h2{
font-family:'Playfair Display',serif;
font-size:52px;
color:#2C2C2C;
margin:18px 0;
line-height:1.2;
}

.section-heading h2 span{
color:#C89B5E;
font-style:italic;
}

.section-heading p{
font-family:Poppins,sans-serif;
color:#5E5E5E;
font-size:16px;
line-height:1.8;
}

.testimonial-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.testimonial-card{
background:#FFFFFF;
padding:45px 40px;
border-radius:14px;
box-shadow:0 12px 35px rgba(0,0,0,0.06);
position:relative;
transition:.35s ease;
border:1px solid #E6DED2;
}

.testimonial-card:hover{
transform:translateY(-8px);
box-shadow:0 18px 45px rgba(0,0,0,0.10);
}

.quote{
font-size:85px;
color:#C89B5E;
font-family:'Playfair Display',serif;
line-height:1;
opacity:0.25;
position:absolute;
top:10px;
left:18px;
pointer-events:none;
}

.testimonial-card p{
font-family:Poppins,sans-serif;
font-size:15px;
line-height:1.9;
color:#5E5E5E;
margin:30px 0 25px;
}

.client{
display:flex;
align-items:center;
gap:15px;
margin-top:25px;
}


.avatar-fallback {
width:52px;
height:52px;
border-radius:50%;
background:linear-gradient(135deg, #234E52, #18393D);
color:#C89B5E;
display:flex;
align-items:center;
justify-content:center;
font-family:'Poppins',serif;
font-size:18px;
font-weight:600;
letter-spacing:1px;
box-shadow:0 8px 18px rgba(0,0,0,0.12);
}

.client h4{
font-family:'Playfair Display',serif;
font-size:20px;
margin:0;
color:#2C2C2C;
}

.client span{
font-family:Poppins,sans-serif;
font-size:13px;
color:#777;
}

.stars{
color:#C89B5E;
margin-top:18px;
letter-spacing:2px;
font-size:14px;
}

.testimonial-btn{
text-align:center;
margin-top:60px;
}

.view-testimonials-btn{
display:inline-flex;
    align-items:center;
    gap:10px;
    padding:15px 36px;
    background:#234E52;
    color:#FFFFFF;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:600;
    border-radius:10px;
    transition:.35s;
    box-shadow:0 10px 25px rgba(35,78,82,.25);
}

.view-testimonials-btn:hover{
background:#18393D;
transform:translateY(-3px);
box-shadow:0 16px 35px rgba(24,57,61,0.35);
}

@media(max-width:991px){
.testimonial-grid{
grid-template-columns:1fr;
}
.section-heading h2{
font-size:40px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d76f8c */.elementor-128 .elementor-element.elementor-element-3d76f8c a{
    text-decoration:none;
}

.blog-section{
padding: 50px 0;
background:#fff;
}


.blog-container{

max-width:1400px;

margin:auto;

padding:0 20px;

}



.section-heading{

text-align:center;

max-width:750px;

margin:0 auto 60px;

}



.section-subtitle{

font-family:Poppins,sans-serif;

font-size:14px;
margin-bottom: 0px;
letter-spacing:3px;

font-weight:600;

color:#B88A48;

}



.section-heading h2{

font-family:'Playfair Display',serif;

font-size:50px;

color:#222;

margin:18px 0;

}


.section-heading h2 span{

font-style:italic;

color:#B88A48;

}



.section-heading p{

font-family:Poppins,sans-serif;

color:#666;

}





.blog-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}



.blog-card{

background:#FCFBF8;

border-radius:8px;

overflow:hidden;

transition:.35s;

}



.blog-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 40px rgba(0,0,0,.08);

}




.blog-image{

height:260px;

overflow:hidden;

}



.blog-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.5s;

}



.blog-card:hover img{

transform:scale(1.08);

}





.blog-content{

padding:30px;

}



.blog-content span{

font-family:Poppins,sans-serif;

font-size:13px;

letter-spacing:2px;

color:#B88A48;

}



.blog-content h3{

font-family:'Playfair Display',serif;

font-size:26px;

line-height:1.3;

color:#222;

margin:15px 0;

}



.blog-content p{

font-family:Poppins,sans-serif;

font-size:15px;

line-height:1.8;

color:#666;

}



.blog-content a{

display:inline-block;

margin-top:15px;

text-decoration:none;

color:#234E52;

font-family:Poppins,sans-serif;

font-weight:500;

transition:.3s;

}



.blog-content a:hover{

color:#B88A48;

}





@media(max-width:991px){

.blog-grid{

grid-template-columns:1fr;

}


.section-heading h2{

font-size:38px;

}

}/* End custom CSS */