@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&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&display=swap');

body{
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
}

/* font-size */
h1{
	font-size: clamp(2.5rem, 1.8398rem + 2.1127vw, 4.375rem);
}

h2{
  	font-size: clamp(1.75rem, 1.4859rem + 0.8451vw, 2.5rem);
}

h3{
	font-size: clamp(1.25rem, 1.14rem + 0.3521vw, 1.5625rem);
}

/* header */

header .navbar-nav li a{
	font-weight: 500;
	padding: 5px 15px !important;
}

.btn-primary{
	background-color: #FCDC1A;
	border: 0;
	color: #000;
	font-size: 16px;
	padding: 8px 22px;
	font-weight: 600;
}

.btn-primary:hover{
	background-color: #ddc119;
	color: #000;
}

.btn-secondary{
	background-color: transparent;
	border: 1px solid #FCDC1A;
	color: #000;
	font-size: 16px;
	padding: 8px 22px;
	font-weight: 600;
}

.btn-secondary:hover{
	background-color: #FCDC1A;
	border: 1px solid transparent;
	color: #000;
}

.subheading{
	background-color: #FEDA1E;
	border: 1px dashed;
}

.yellow-icon{
	height: 50px;
	width: 50px;
	border-radius: 100px;
	background-color: #FCF7DC;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed;
}

.yellow-icon img{
	height: 30px;
	width: 30px;
	object-fit: cover;
}

/* footer */
footer .footer_widget .menu a{
	color: #000;
	text-decoration: none;
}


footer .footer_widget .widget-title{
	font-size: 25px;
	font-weight: 600;
}
.social-links a{
	background-color: #FEDA1E;
    padding: 7px;
    border-radius: 100%;
    color: #000;
}

.blog-left-side{
	position: sticky;
	top: 100px;
}

.blog-hero-section .blog-category .badge{
	background-color: #FEDA1E !important;
	font-size: 16px !important;
	border: 1px dashed;
	border-radius: 50rem;
	font-weight: 600 !important;
}

.single .entry-content h2 {
    padding-top: 155px;
    margin-top: -155px;
}

/* client logo slider */
.client-logo-slider {
  overflow: hidden;
}

.client-logo-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: scroll-logos 20s linear infinite;
}

.client-logo-track img {
  margin: 0 40px;
  height: 35px;
}

@keyframes scroll-logos {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.client-logo-slider:hover .client-logo-track {
  animation-play-state: paused;
}

/* slider dots */
.dot-slider .slick-dots li button::before{
	content: none;
}

.dot-slider .slick-dots li{
	height: 10px;
	width: 10px;
	background-color: #bfbfbf;
	border-radius: 10px;
}

.dot-slider .slick-dots li.slick-active{
	background-color: #FEDA20;
	width: 20px;
}

/* related blog */

.related-posts-slider .slick-slide > div,
.related-posts-slider .related-slide{
  height: 100%;
}

.related-posts-slider .slick-slide{
	height: auto !important;
}

.related-posts-slider .slick-track {
	display: flex;
}

.related-posts-slider .slick-slide {
	transform: scale(0.85);
	opacity: 0.7;
	transition: transform 0.4s ease, opacity 0.4s ease;
}

.related-posts-slider .slick-center{
	transform: scale(1);
	opacity: 1;
}

.related-posts-slider .slick-dots{
	bottom: -40px !important;
}

.single-post #ez-toc-container{
	background-color: #FFF;
	border-radius: 10px;
	padding: 15px;
}
.page-id-1901 a{
	color: #000;
}

@media (max-width: 767px){
	.related-posts-slider .slick-slide{
		transform: scale(1);
		opacity: 1;
	}
}