@media (min-width :900px) and (max-width :1024px){
  h1{
      font-size: 35px;
    line-height: 50px;
}
h2 {
    font-size: 1.8rem;
}

body {
    font-family: cursiveRegular;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6e6e6f;
    background-color: #f9f9f9;
    letter-spacing: 0.3px;
}

.ttm-btn.ttm-btn-size-md {
    font-size: 14px;
   padding: 11px 27px !important;
}
 .bambore-gahl-ser .text-center {
    margin-bottom: 3rem !important;
    bottom: 1rem;
    position: relative;
    font-size: 17.5px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: Belleza, Arial, Helvetica, sans-serif;
}
  
   .section-title h3 {
    font-size: 30px;
    line-height: 37px;
    font-weight: 600;
   }
   
   .section-title h4 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13.5px;
    margin-bottom: 9px;
}
   
   .section-title span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    color: #6ab653;
   }
   
   .ttm-fid-icon-wrapper.ttm-icon {
    margin-bottom: 7px;
}

.ttm-fid-contents .ttm-fid-title {
    color: #fff;
    margin-bottom: 0;
    bottom: -11px;
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    padding-top: 29px;
}
.sidebar-right ul.widget-menu li, .ttm-fid-view-topicon, .ttm-row.fid-section {
    padding: 8px 0;
}

.ttm-blog-classic-content.single-blog h4, h3 {
    font-size: 26px;
    line-height: 36px;
}

.testi-content p {
    font-size: 14px;
    font-style: italic;
    letter-spacing: .4px;
    margin-bottom: 28px;
    font-weight: 400;
}

.testi-avatar-info h6 {
    font-size: 17.5px;
    line-height: 1;
    margin-bottom: 8px;
}

.testimonial-item {
    height: 446px;
}

.testimonial-item {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 67px 38px 47px;
    transform: translateY(0);
    transition: .3slinear;
}

.owl-nav button {
    background: var(--primary-color);
    font-size: 16px;
    margin-top: 19px;
}

button, input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    padding: 10px 37px !important;
    border: 2px solid transparent;
    border-radius: 0;
    color: #fff;
    -webkit-transition: .25s;
    transition: .25s;
    cursor: pointer;
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
}

.bg-layer {
    background-color: #edf5f7;
    padding: 20px;
}

h4 {
    font-size: 20px;
    margin-bottom: 18px;
}

.footer .widget.widget_nav_menu a {
    font-weight: 400;
    font-size: 13.5px;
    color: #fff;
}

.chec-poingsd {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-top: 2rem;
    margin-bottom: 0;
}

.ttm-row.about-intro-section{
    padding-top: 79px;
    padding-bottom: 67px;
}

.ttm-tabs.element-tab-style-horizontal.width-shape-line ul.tabs li a {
    font-size: 16px;
}
.fid-section .ttm-fid-contents h4{
       font-size:28px !important;
   }
 .title-box .page-title-heading h1 {
    font-weight: 700;
    font-size: 37px;
    line-height: 47px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-family: cursiveRegular;
}  
 .section-title h2.title {
    font-size: 27px;
    line-height: 39px;
    margin-bottom: 15px;
    font-weight: 600;
}

.service-type .service-catagari ul li .text {
    margin-top: 3px;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    min-height: 46px;
    display: inline-block;
    padding: 0 4px;
}

.service-type .service-catagari ul li a {
    background: #fff;
    padding: 24px 0 8px;
    text-align: center;
    display: block;
    color: #333;
}

.event-name a h4 {
    font-size: 18px;
    float: left;
    transition: .3s ease-out;
    font-family: cursive;
    width: 100%;
}

.sep-box h2 {
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
}

.sep-box h6 {
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
}

.sep-box h4 {
    font-weight: 500;
    font-size: 29px;
    line-height: 37px;
}

.ttm-icon.ttm-icon_element-size-md i {
    font-size: 38px;
    color: #fff;
}

.ttm-tabs.style2 ul.tabs li a {
    display: block;
    cursor: pointer;
    padding: 6px 21px;
    line-height: 20px;
    position: relative;
    z-index: 3;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: transparent;
    font-size: 13.5px;
    font-weight: 500;
    border: 1px solid rgba(15, 56, 94, 0.7);
    text-transform: uppercase;
}

.related-product h2 {
    position: relative;
    z-index: 25;
    background: #6ab653;
    padding: 6px 13px;
    left: -22px;
    display: block;
    width: 257px;
    top: 98px;
    color: #fff;
    font-family: cursive;
    font-size: 25px;
}
   .accordion .ttm-style-classic.ttm-toggle-title-bgcolor-grey .toggle-title {
    background: #fff;
    color: #1f1c35;
    padding: 18px 52px 18px 18px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.4s ease;
}

.featured-title h5, .ttm-ptablebox-title {
    font-size: 22px;
    line-height: 24px;
}

.ttm-icon.ttm-icon_element-size-sm i {
    font-size: 38px;
}

.featured-box.iconalign-before-heading .featured-content .featured-title h5 {
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.featured-box.iconalign-before-heading .featured-content .featured-title h6 {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 5px;
}

.tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 54px;
    height: 54px;
}

.padding-12 {
    padding: 43px;
}

.ttm-row .ttm-btn-style-fill {
    display: inline-block; /* Ensures it doesn’t take full width */
    margin: 20px auto; /* Centers it */
    text-align: center;
    padding: 10px 20px;
    border-radius: 20px;
    background-color: #4CAF50;
    color: white;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    border: none;
}

label.col-lg-6 {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    width: 100%; /* Ensures full width */
}
.h5, h5 {
    font-size: 1.19rem;
}

.blog-grid-text {
    position: relative;
    margin-bottom: -23px;
}


.blog-grid h3{
    font-size: 15.5px;
    line-height: 1.5;
}

.blog-grid p{
     font-size: 13.5px;
}


.blog-grid img {
    width: 100%;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    height: 100%;
}

.sect-imag img {
        width: 100%; /* Reduce image width to 80% */
        height: auto;
        display: block;
        margin: 0 auto; /* Center the image */
    }


}

@media (min-width: 769px) and (max-width: 899px) {
    .imag-sefsdf {
        min-height: 30vh; /* Reduce height for responsiveness */
        background-size: contain; /* Adjust background to fit */
        background-position: top center; /* Adjust position */
        background-repeat: no-repeat;
    }
    
    
    
    
    h1 {
    font-size: 37px;
    line-height: 50px;
}

body {
    font-family: cursiveRegular;
    font-weight: 500;
    font-size: 13.5px;
    line-height: 24px;
    color: #6e6e6f;
    background-color: #f9f9f9;
    letter-spacing: .3px;
}

.bambore-gahl-ser .text-center {
    margin-bottom: 2.5rem !important;
    bottom: 1rem;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: Belleza, Arial, Helvetica, sans-serif;
}

.ttm-btn.ttm-btn-size-md {
    font-size: 14px;
    padding: 10px 27px;
}

.about-imag-pure img {
    width: 100%;
    height: 418px;
    object-fit: cover;
}

.section-title span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 9px;
    color: #6ab653;
}

.section-title h3 {
    font-size: 27px;
    line-height: 36px;
    font-weight: 600;
}
.ttm-blog-classic-content.single-blog h4, h3 {
    font-size: 26px;
    line-height: 36px;
}

.our-hme-about {
        padding: 2.5rem 0;
    }

.our-hme-about .container {
    width: 90%; /* Reduce container width for better responsiveness */
    margin: 0 auto;
}

.our-hme-about .row {
    display: flex;
    flex-direction: column-reverse; /* Places the image AFTER the content */
    align-items: center;
    text-align: center;
}

.our-hme-about .col-md-6 {
    width: 100%; /* Ensures full width for both sections */
    max-width: 100%;
}

.about-imag {
    display: flex;
    justify-content: center; /* Centers the image */
    margin-top: 20px; /* Adds space above the image */
}

.about-imag img {
    width: 100%; /* Medium-sized image */
    max-width: 400px; /* Ensures the image does not get too large */
    height: auto; /* Maintains aspect ratio */
}

.section-title h3 {
    font-size: 22px; /* Adjust heading size */
    line-height: 1.4;
}

.about-imag-conre p {
    font-size: 16px; /* Improve readability */
    line-height: 1.6;
    margin-bottom: 10px;
}

.ttm-btn {
    display: inline-block;
    margin: 20px auto;
    padding: 10px 25px;
    font-size: 16px;
}

.count-bg {
    background: linear-gradient(rgba(43, 42, 41, .7), rgba(140, 139, 139, .7)),
                url(../images/counter.jpg) no-repeat center center fixed;
    background-size: cover;
    padding: 50px 0; /* Adds spacing around the section */
}


 .counter-wrap {
        width: 50%; /* 2 columns per row */
        margin-bottom: 15px;
    }

    .ttm-fid {
        padding: 10px;
    }

    .ttm-fid-icon-wrapper i {
        font-size: 36px;
    }

    .sml-title .number {
        font-size: 26px;
    }

    .ttm-fid-title {
        font-size: 14px;
    }

.ttm-fid-contents .ttm-fid-title {
    color: #fff;
    margin-bottom: 0;
    bottom: -11px;
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    padding-top: 45px;
}

.ring-wrap{
    display: none;
}

.evente-storyt-lit .evente-story-content {
    padding: 30px 40px;
    background: #fff;
    padding-top: 0;
    height: 264px;
}

.evente-story-content {
    margin-top: -37px;
}

.testimonial-bg {
    background: url(../images/ishaanevents/ishaanevents-weddingmarriage-celebrarion.webp);
    padding: 1rem 0;
    background-size: cover;
    position: relative;
    background-position: center;
     background-attachment: fixed; 
}


button, input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    padding: 8px 36px;
    border: 2px solid transparent;
    border-radius: 0;
    color: #fff;
    -webkit-transition: .25s;
    transition: .25s;
    cursor: pointer;
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
}

 .testi-content p {
        font-size: 12.5px;
        font-style: italic;
        letter-spacing: .3px;
        line-height: 1.5;
        margin-bottom: 10px;
        font-weight: 400;
    }

.testimonial-item {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 53px 23px 33px;
    transform: translateY(0);
    transition: .3s linear;
}

.testi-avatar-info h6 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 8px;
}

.testimonial-item {
    height: 427px;
}


.accordion .ttm-style-classic.ttm-toggle-title-bgcolor-grey .toggle-title {
    background: #fff;
    color: #1f1c35;
    padding: 20px 54px 20px 20px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.4sease;
}

.testimonial-quote::before {
    content: "";
    position: absolute;
    left: -12px;
    top: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 75px 75px 0 0;
    border-color: var(--primary-color) transparent transparent;
    z-index: -1;
}

h4 {
    font-size: 22px;
    margin-bottom: 17px;
}

.footer .widget.widget_nav_menu a {
    font-weight: 400;
    font-size: 13.5px;
    color: #fff;
}

.wel-section::before {
    position: absolute;
    content: "";
    background-image: url(../images/ishaanevents/ishaanevents-occasion.jpg);
    bottom: 0;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 51%;
    width: 45%;
    z-index: -1;
    right: 0;
    top: 0;
    margin: auto 0;
    display:none;
}

.section-title h2.title {
        font-size: 32px;
        line-height: 40px;
    }

.ttm-tabs.element-tab-style-horizontal.width-shape-line ul.tabs li a {
    font-size: 16px;
}

.images-alter {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .image-size {
        max-width: 100%;
        text-align: center;
    }

    .img-fluid {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: auto;
    }

    .sep-box h2 {
        font-size: 34px;
        line-height: 48px;
        font-weight: 400;
    }

.sep-box h4 {
        font-weight: 500;
        font-size: 28px;
        line-height: 38px;
    }

.ttm-tabs.style2 ul.tabs li a {
    display: block;
    cursor: pointer;
    padding: 8px 12px;
    line-height: 20px;
    position: relative;
    z-index: 3;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: transparent;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid rgba(15, 56, 94, 0.7);
    text-transform: uppercase;
}

.greenfix li a {
    background-color: white;
    color: black;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    border: 2px solid black;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
.greenfix li a:focus,
.greenfix li a:active,
.greenfix li a.active {
    background-color:#6ab653 !important;
    color: white !important;
    border-color:#6ab653 !important;
}

h2 {
    font-size: 32px;
    line-height: 44px;
}

.featured-box.iconalign-before-heading .featured-content .featured-title h5 {
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.secti-order{
        width: 60%; /* Each column will take 50% of the width (2 columns per row) */
        flex: 0 0 50%;
        max-width: 50%;
}

.event-header {
    margin-left: 15px;
    padding: 0px 12px;
    font-weight: 700;
    margin-top: 34px !important;
}

 .card-width .col-md-4 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
.blog-grid-text a{
    line-height: 1.3;
    font-size: 18px;
}

 .responsive-width {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

   .blog-grid img {
    width: 100%;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    object-fit: cover;
}
.post .post-thumbs img {
    -ms-border-radius: 6px;
    border-radius: 6px;
    opacity: 1;
    max-width: 100%;
    transition: opacity .4s;
    object-fit: cover;
}


.blog-wrapper .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }


.container.secti-wid {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .content.row {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    .blog-wrapper.row {
        width: 100% !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .col-md-8.res-m-bttm {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .post-entry {
        width: 100% !important;
        padding: 0 15px !important;
    }
    
     .sect-imag{
         align-item:center;
     } 

  .engage-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centers the items */
    align-items: center; /* Aligns vertically */
    text-align: center;
    gap: 30px; /* Adds space between image and content */
}

.sect-imag {
    width: 100%;
    max-width: 800px; /* Restricts image width */
    margin: 0 auto; /* Centers image */
}

.sect-imag img {
    width: 100%;
    height: auto;
    display: block;
}

.details-content {
    width: 100%;
    max-width: 800px; /* Keeps text width balanced */
    margin: 0 auto; /* Centers text */
    text-align: justify;
}

   

   
  
.event-info-card {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
    height: 100%;
    background: rgb(106, 182, 83);
    border-radius: 15px;
    padding: 20px;
}

}
