/* -----------------------------
 * Full Width CSS  
 * ------------------------------*/

section.full-wid-content.cusrom-bg h2, section.full-wid-content.cusrom-bg h3, section.full-wid-content.cusrom-bg h4, section.full-wid-content.cusrom-bg h5, section.full-wid-content.cusrom-bg h6{
   color: #594810;
   margin-bottom: 1.2rem;
}
section.full-wid-content h2, section.full-wid-content h3, section.full-wid-content h4, section.full-wid-content h5, section.full-wid-content h6{
   margin-bottom: 1.2rem;
}

/* --------------------
 * Pagination Css start From here 
 * ----------------------------------*/

/* Pagination css start from here  */
.th-pagination a, .th-pagination span {
    display: inline-block;
    text-align: center;
    position: relative;
    border: none;
    color: black;
    border: 2px solid #594a1a;
    width: 56px;
    height: 56px;
    line-height: 56px;
    z-index: 1;
    font-size: 18px;
    font-weight: 500;
    border-radius: 99px
}

.th-pagination a:hover, .th-pagination span:hover {
    color: #fff;
    background-color: #594a1a;
}

.th-pagination .nav-links {
    text-align: center;
    margin: 0 auto;
}
.th-pagination .page-numbers.current {
    color: #fff;
    background-color: #594a1a;
}

section.service-2-section h4.service-2-title{color: #594a1a; font-size: 22px; text-align: center;}

/* ----------------------------
 * MARQUEE CSS SATRT FROM HERE 
 * ----------------------------- */
.marquee {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}

.marquee-content {
  display: flex;
  animation: marquee 20s linear infinite; 
  animation-play-state: running;
}

.marquee:hover .marquee-content {
  animation-play-state: paused; 
}

.marquee-item {
	padding:5px 30px;
	color:#000!important;
  flex-shrink: 0;
  width: auto; 
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 15px;

  transition: transform 0.4s ease, filter 0.4s ease;
}
/* .marquee:hover .marquee-item{
	color:var(--themeColorGreen);
	font-weight:600px;
} */


@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}


/*------------------
 *  SERVICE CARDS CSS START  
 * --------------------------*/

section.service-2-section .service-2-block{
    padding-bottom: 10px;
}
section.service-2-section h4.service-2-title {
    height: 85px;
}