/*
CTC Separate Stylesheet
Updated: 2026-03-24 05:19:46
*/
 
 .dm-serif-display-regular {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: normal;
}

.dm-serif-display-regular-italic {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: italic;
}

.dm-sans-light {
  font-family: "DM Sans", sans-serif;
  font-weight: 300;
}

.dm-sans-regular {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
}

.dm-sans-medium {
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
}

.dm-sans-semibold {
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
}

.dm-sans-bold {
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
}

body{
     font-family: "DM Sans", sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5{
      font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: normal;
}

.content-blog p, .content-blog ul li{
    font-size:20px !important;
    margin-bottom:14px !important;
}
 .content-blog img{
     border-radius: 10px;margin:30px 0;
 }
 .content-blog h1{
     font-size:32px;margin-bottom: 28px;margin-top:40px;font-family: "DM Sans", sans-serif;
 }
  .content-blog h2{
     font-size:28px;margin-bottom: 16px;margin-top:40px;font-family: "DM Sans", sans-serif;
 }
   .content-blog h3{
     font-size:24px;margin-bottom: 16px;margin-top:28px;font-family: "DM Sans", sans-serif;
 }
    .content-blog h3{
     font-size:22px;margin-bottom: 16px;margin-top:28px;font-family: "DM Sans", sans-serif;
 }
 .content-blog ul{
     padding-left:16px;list-style-type: disc;
 }
  .content-blog a{
      color:#cd2081;
  }
    .content-blog a:hover{
        text-decoration: underline;
    }
  .wp-block-details summary{
       color:#cd2081;
  }
 .wp-block-details p{
     margin-top:10px;margin-bottom:16px;line-height: 1.3;
 }
 .icon-20 img{
     width:40px !important;
     height:auto !important;
 }
      /* Make all slides equal height */
.testimonialsSwiper .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.testimonialsSwiper .swiper-slide {
    height: auto;
    display: flex;
}

.testimonialsSwiper .swiper-slide > div {
    width: 100%;
    height: 100%;
}
.wpcf7-response-output{
    font-size:14px !important; margin-top:0 !important;
}
@media screen and (max-width: 767px) {
    .menus-mob li.menu-item{
        background:#cd2081;color:#fff; text-align: center; padding:6px 5px; border:1px solid #cd2081;
    }
    .menus-mob li.current-menu-item{
        background:#fff;color:#cd2081;
    }
}