/*Write Css*/
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

h1, h2, h3, h4, h5, h6 {
     font-family: "Poppins", sans-serif !important;
}
body, p, li, span,a,span,button,input {
    font-family: "Poppins", sans-serif !important;
}

/* ########## homepage banner###########  */
.banner-image {
    position: relative !important;
}

.banner-image img {
    width: 100% !important;
    height: 100vh !important;
    object-fit: cover !important;
}

/* Content center alignment */
.slider-contents {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding: 0 20px !important;
}

/* Text styling like screenshot */
.slider-contents h2 {
    font-size: 48px !important;
    font-weight: 700 !important;
}

.slider-contents p {
    font-size: 18px !important;
}
.slider-contentswrap {
    padding-top: 160px !important;
}

/* Buttons */
.btn-wrapper a {
    margin: 10px !important;
    padding: 12px 25px !important;
    display: inline-block !important;
}

/*@media (max-width: 768px) {*/
/*    .slider-contents h2 {*/
/*        font-size: 28px !important;*/
/*    }*/

/*    .banner-image,*/
/*    .banner-image img {*/
/*        height: 70vh !important;*/
/*    }*/
/*}*/

/* Removing unwanted things from banner */
.common-banner .slider-contents img {
    display: none !important;
}


/* login */
.header-top .header-info-right .user-account li a {
    color: #ffffff !important;
}

.header-top .header-info-right .user-account li span {
    color: #ffffff !important;
}


/* ############# cta title ########### */
.about-contents .about-contents-wrap h2 {
    color: #1b2a6e !important;
    font-size: 45px !important;
}



/* ########## Design of Know Your Facilitator ############ */
.agency_about {
    background: #dfd4e7 !important;
}
.agency_about .container {
    max-width: 1200px !important;
}

/* =========================
   LEFT IMAGE SECTION
========================= */
.agency_about__left {
    position: relative !important;
    padding: 15px !important;
}
.agency_about__thumb {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.4) !important;
    border: 2px solid rgba(255,255,255,0.1) !important;
}

.agency_about__thumb img {
    width: 100% !important;
    height: 420px !important;
    object-fit: cover !important;
    /*transition: transform 0.5s ease !important;*/
}

.agency_about__thumb img:hover {
    transform: scale(1.05) !important;
}

/* Glow effect around image */
.agency_about__thumb::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(circle, rgba(0,180,255,0.15), transparent 70%) !important;
    z-index: 1 !important;
}

/* =========================
   RIGHT CONTENT CARD
========================= */

.agency_about__right {
    background: rgba(255,255,255,0.98) !important;
    padding: 35px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.25) !important;
    position: relative !important;
}

/* Title */
.agency_about__right .title {
    font-size: 35px !important;
    font-weight: 800 !important;
    color: #1b2a6e !important;
    margin-bottom: 15px !important;
    position: relative !important;
}

/* decorative underline */
.agency_about__right .title::after {
    content: "" !important;
    width: 80px !important;
    height: 4px !important;
    background: #591899 !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -8px !important;
    border-radius: 10px !important;
}

/* Paragraph */
.agency_about__right .section_para {
    font-size: 15px !important;
    color: #444 !important;
    line-height: 1.7 !important;
    margin-top: 20px !important;
}

/* =========================
   LINKS LIST (BOTTOM)
========================= */

.agency_about__list {
    margin-top: 25px !important;
    padding: 0 !important;
    list-style: none !important;
}

.agency_about__list li {
    margin-bottom: 12px !important;
}

/* link card style */
.agency_about__list li a {
    display: block !important;
    padding: 10px 15px !important;
    background: #f5f9ff !important;
    border-left: 4px solid #1b2a6e !important;
    border-radius: 10px !important;
    color: #0b162a !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.agency_about__list li a:hover {
    background: #e8f4ff !important;
    transform: translateX(5px) !important;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 992px) {
    .agency_about .row {
        flex-direction: column !important;
    }

    .agency_about__thumb img {
        height: 300px !important;
    }
}



/* name of person of Know Your Facilitator */
.section_para::first-line {
  font-weight: bold !important;
}

/* ############# Facilitator sections ends here ############ */


/* ############## choose your content ########### */
.agency_section__title .title {
    font-size: 45px !important;
    font-weight: 700 !important;
}

/* ################# Heading ############## */
.wedding_sectionTitle .title {
    font-size: 45px !important;
    font-weight: 700 !important;
}

/* ############### Contact section ############## */
.contact-common .contact-left h2 {
    color: #1a2a70 !important;
    font-size: 45px !important;
    font-weight: 700 !important;
}


/*########### key highlights ############### */
.section-tittle p {
  padding-bottom: 10px !important;
}

.section-tittle h2.tittle {
  font-size: 36px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
}
.row.box-ordered {
  margin-top: 20px !important;
}

/* Card design */
.box-icon-modern {
  border-radius: 16px !important;
  padding: 10px !important;
  text-align: center !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Hover effect */
.box-icon-modern:hover {
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15) !important;
}

/* Icon image */
.box-icon-modern img {
  margin-bottom: 15px !important;
}

/* Title */
.box-icon-modern-title .title-style-1 {
  font-size: 18px !important;
  font-weight: 600 !important;
  display: block !important;
  margin-bottom: 10px !important;
}

/* Text */
.box-icon-modern-text {
  line-height: 1.6 !important;
  color: #555 !important;
}

.services-thumb .box-icon-modern .box-icon-contents {
    padding: 22px !important;
}

/* Responsive spacing */
@media (max-width: 768px) {
  .section-tittle h2.tittle {
    font-size: 28px !important;
  }

  .box-icon-modern {
    margin-bottom: 20px !important;
  }
}


.services-thumb.agro {
    background-color: #fcfbfb !important; 
}


/* ############ choose your adventure ############## */
.agency_work_area .first-bg {
    display: none !important;
}

.agency_work_area .last-bg {
     display: none !important;
}
.agency_work_area {
    background: #f7f7f7 !important;
}
.agency_section__title p {
    color: black !important;
}





/* ##### contact of homepage #######  */
.contact-common {
    background: #eadff7 !important;
}

/* ############# Aboutus ############## */
.text-editor-wrap p,
.text-editor-wrap span {
    color: #000 !important;
}
.categoriesArea p,
.categoriesArea span {
    font-size: 16px !important;
    line-height: 28px !important;
}

.text-editor-wrap .col-lg-12 p b {
      color: #1b2b70 !important;
}
 
/* ############ Blog Page ############### */
.singleBlog-global .blogCaption .tittle {
   font-weight: 700 !important;
}



/* ########### Footer ############### */
.footer-logo {
    margin-bottom: 20px !important;
}



/* ########## Service page ############# */
.singleServices-global .btn-wrapper a:hover {
    background: rgb(197 176 215) !important;
}









/* ################ MObile Responsive #################### */
@media (max-width: 576px) {
       .banner-image img {
        height: 43vh !important;
    }

    .slider-contents {
        width: 100% !important;
        padding: 0 10px !important;
    }

    .slider-contents h2 {
        font-size: 15px !important;   
    }

    .slider-contents p {
        font-size: 11px !important;
        margin-top: -15px !important;
    }

    .slider-contentswrap {
        padding-top: 40px !important;
    }

    /*.btn-wrapper {*/
    /*    display: flex !important;*/
    /*    flex-direction: column !important;*/
    /*    gap: 8px !important;*/
    /*    margin-top: 10px !important;*/
    /*}*/

    .btn-wrapper a {
        padding: 3px !important;
        font-size: 10px !important;
    }
     .slider-contents p {
        margin-bottom: -20px !important;
    }

    .btn-wrapper {
        margin-top: 0 !important;
    }
    .slider-contents {
       top: 41% !important;
    }
    .banner-image figure,
    figure {
      margin: 2px 0 -4rem !important;
    }
    .common-banner .slider-contents .btn-wrapper {
       margin: 0.5rem 0 4.5rem 0 !important;
    }
    .about-contents .about-contents-wrap h2 {
        font-size: 25px !important;
    }
    .agency_section__title .title {
         font-size: 25px !important;
    }
    .section-tittle h2.tittle {
         font-size: 25px !important;
    }
    .wedding_sectionTitle .title {
          font-size: 25px !important;
    }
    .agency_about__right .title {
        font-size: 25px !important;
    }
    .testimonial-mainagency .agency_testimonial__thumb .testimonial-contents h3 {
        padding-top: 40px !important;
    }
    .contact-common .contact-left h2{
        font-size: 25px !important;
    }
    .text-editor-wrap .col-lg-12 p b {
      color: #1b2b70 !important;
   }
        
}