.accord{
	color: #ffffff !important;
}


@media (max-width: 768px) {
  .text-container {
    flex-direction: column; /* Stack items vertically */
    gap: 10px; /* Reduce spacing between items */
    padding: 10px; /* Adjust padding for mobile */
    align-items: flex-start; /* Align items to the left for a cleaner look */
  }

  .text-item {
    font-size: 14px; /* Slightly smaller text for mobile */
    gap: 8px; /* Reduce spacing between the icon and text */
  }

  .text-item img {
    width: 30px; /* Smaller icon for mobile */
  }
}

.container-mine {
  display: flex;
  justify-content: center; /* Center-align the entire row */
  align-items: flex-start;
  gap: 50px; /* Equal spacing between items */
  padding: 20px;
  flex-wrap: nowrap; /* Prevent wrapping on desktop */
}

.media-item-wrapper {
  display: flex;
  flex-direction: column; /* Stack media item and description */
  align-items: center;
  text-align: center;
  width: 300px; /* Fixed width for each item */
  margin-bottom: 20px; /* Add spacing below each item-wrapper */
}

.media-item {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border-radius: 5px; /* Optional rounded corners */
}

.media-description {
  margin-top: 10px; /* Space between media item and description */
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5; /* Better readability */
  text-align: center; /* Center text below media */
  display: block; /* Ensure it's treated as a block element below media */
  width: 100%; /* Match the media item width */
}

/* Responsive for Mobile */
@media (max-width: 768px) {
  .container-mine {
    flex-direction: column; /* Stack items vertically */
    gap: 20px; /* Reduce spacing for mobile */
  }

  .media-item-wrapper {
    width: 90%; /* Take full width of the container */
  }

  .media-item {
    width: 100%;
    height: auto; /* Maintain aspect ratio */
  }

  .media-description {
    font-size: 14px;
  }
}

.text-container {
      display: flex;
      justify-content: space-evenly; /* Space text evenly */
      align-items: center;
      padding: 20px 0;
    }

    .text-item {
      display: flex;
      align-items: center;
      gap: 15px; /* Spacing between icon and text */
      font-size: 18px;
      font-weight: 500;
    }

    .text-item img {
      width: 50px; /* Icon size */
      height: auto;
      filter: brightness(0) invert(1); /* Makes icons white */
    }
.fusion-content-boxes.content-boxes-clean-horizontal .col{
	border-radius: 20px;
	padding-top: 20px !important;
	padding-bottom: 2px !important;
	font-size: 14px;
}


.fusion-accordian .panel-title .fusion-toggle-heading {
    color: #ffffff;
    font-weight: 400;
}
h4.widget-title {
	font-size: 20px;
}
h4.fusion-tab-heading{
	font-size: 20px;
	font-weight:600;
}
/*for tablet */
@media only screen and (min-device-width: 768px){
.fusion-header {
height: 120px;
	}
}
@media only screen and (max-width: 640px) {

.fusion-body .fusion-builder-column-8 {
    width: 100% !important;
    order: 0;
    margin-top: 50px;
}
}
@media only screen and (min-width: 901px){
	html.avada-header-color-not-opaque .fusion-header-wrapper .fusion-header{
		height: 95px;
	}	
}

/*for mobile*/
@media only screen and (min-device-width: 480px){
	.fusion-header {
height: 150px;
}
}

#wrapper .fusion-vertical-menu-widget .menu{
	text-align: center;
}

.fusion-footer-widget-area{
	display: none;
}
#mainMenu{
	color: white;
}

.fusion-carousel-title, .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box, .fusion-modal h4, .fusion-post-content h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-title h4, .fusion-widget-area h4, .post-content h4, .project-content .project-info h4, .share-box h4, .title h4{
	color: #fff;
}


.fusion-accordian .panel-title .fusion-toggle-heading{
	color: #747474;
}

.grecaptcha-badge { visibility: hidden; }

body.page-id-978 a {
color: blue;
text-decoration: none;
	
}

.onei{
	
	width:650px !important;
}