.page-header .page-title {
	color:#000;
    font-family: 'Unbounded Semibold';
}

.page-header .breadcrumbs {
    font-family: 'Unbounded Extra Thin';
	color:#000;
	text-transform:capitalize !important;
}

.page-header {
    margin: 0 auto !important;
    width: 1250px;
    background-color: #1b1d2100 !important;
}

#back-to-top.show {
    border-radius: 40px;
}

p {
    color: #000;
}

.entry-content {
    padding: 50px 0 0px !important;
}

.post-box .inner-post {
    padding: 19px 19px 19px !important;
}

.post-box .post-inner {
    margin-bottom: 30px !important;
	Border-radius:30px !important;
}

/* button styling */
.elementor-button.elementor-button-link.elementor-size-sm {
  position: relative;
  overflow: hidden;
  background: #0d4b96;
  color: #fff;
  border-radius: 40px !important;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 1;
}

.elementor-button.elementor-button-link.elementor-size-sm:hover {
  color: #000;
}

.elementor-button.elementor-button-link.elementor-size-sm::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #C7DAF2;
  z-index: -1;
  transition: width 0.4s ease;
}

.elementor-button.elementor-button-link.elementor-size-sm:hover::before {
  width: 100%;
}


/* Contact Form CSS */

.row {
  display: flex;
  gap: 20px;
}

.col {
	padding-left:0px !important;
	padding-right:0px !important;
  flex: 1;
}

.wpcf7-submit {
  position: relative;
  overflow: hidden;
  background: #000;
  color: #fff;
  border-radius: 40px !important;

  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 1;
}

.wpcf7-submit:hover {
  color: #000;
}

.wpcf7-submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #C7DAF2;
  z-index: -1;
  transition: width 0.4s ease;
}

.wpcf7-submit:hover::before {
  width: 100%;
}

.ekit-wid-con .ekit-form form select
{
	font-size:15px !important;
}

/* read more */

.readmore-toggle {
  display: none;
}

/* container with smooth transition */
.readmore-content .more-text {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.readmore-box .readmore-content p {
    font-weight: 400 !important; /* match normal paragraph weight */
    font-family: inherit; /* inherit theme font */
   margin-bottom:10px;
}
/* expanded state */
.readmore-toggle:checked ~ .readmore-content .more-text {
  max-height: 1300px; 
}
  @media (max-width: 768px) {
	.readmore-toggle:checked ~ .readmore-content .more-text {
  max-height: 100%; 
} 
	  .elementor-icon-box-description
	  {
		  text-align:justify;
	  }
.readm-p
	  {
		  text-align:justify;
	  }
}
/* button styles */
.readmore-btn {
  display: block;
  position: relative;   
  padding: 8px 15px;
  margin:auto;
	width:143px;
  background:#000;
  color: #fff;
  border: 1px solid #00000024;
  border-radius: 25px;
  cursor: pointer;
  overflow: hidden;    
  z-index: 1;
	text-align:center;
}

/* animated background */
.readmore-btn::after {
  content: "";
  position: absolute;
	border-radius:25px;
  top: 0;
  left:0px;
  height: 100%;
  width: 0;
  background: #C7DAF2;
  z-index: -1;
  transition: width 0.4s ease;
	
}

/* hover state */
.readmore-btn:hover::after {
  width: 100%;
}

/* change text color on hover (optional) */
.readmore-btn:hover {
  color: #000;
}
.readmore-btn::before {
  content: "Read More";
  position: relative; /* keep above the animated background */
  z-index: 2;
}

.readmore-toggle:checked ~ .readmore-btn::before {
  content: "Read Less";
}
a.link-text1
{
	color:#fff;

}
a.link-text1:visited
{
	color:#fff;

}

a.link-text:hover
{
	color:#000;
	
}

.ekit-wid-con .ekit-form form label span {
    color: #777;
    font-size: 1em;
    display: flex;
    gap: 20px;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea
{
	margin-bottom:20px;
	border-radius:25px !important;
}



input[type="checkbox"] {
    width: 14px !important;
}
 