/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");

/* Removing the standard copyright */

.copyright-bar {
	display: none;
}

/* Heading Default Color */

H1,H2,H3,H4,H5,H6 {
	color: #28423f;
}


/* Font Awesome Home Navigation Styles*/

i.fa-solid.fa-house::before {
	color: var(--global-color-11);
}

i.fa-solid.fa-house::before a:hover {
	color: var(--global-color-10);
}

/* Font Awesome Hero Image Size*/

i.fa-solid.fa-graduation-cap::before {
	font-size: 3rem;
	position: absolute;
	margin-top: -70px;
	margin-left: -30px;
	transform: scaleX(-1);
}


/* Testimonial Font Awesome Undergraduate */
i.fa-solid.fa-user-graduate {
	font-size: 2rem;
	/*position: absolute;
	margin-left: 317px;
	margin-top: -17px;*/
	transform: scaleX(-1);
}


/* Testimonials Slider CSS */

.slide-wrapper {
	overflow: hidden;
	border-radius: 15px;
}

.slide-container {
	position: relative;
	width: 500%;
	margin: 0;
	left: 0;
	animation: 20s testimonial-slider infinite;
}

.slide-container:hover {
	animation-play-state: paused;
	cursor: cell;
}

.slide-container div {
	width: 20%;
	height: 400px;
	float: left;
}

@keyframes testimonial-slider {
	0% {
		left: 0;
	}
	20% {
		left: 0;
	}
	25% {
		left: -100%;
	}
	45% {
		left: -100%;
	}
	50% {
		left: -200%;
	}
	70% {
		left: -200%;
	}
	75% {
		left: -300%;
	}
	95% {
		left: -300%;
	}
	100% {
		left: -400%;
	}
}


/* Home Page What We Do List */
.what-we-do-list {
	/*list-style-image: url('https://us.irunmybusiness.com/wp-content/uploads/2023/07/yellowcheckmark20.png');*/
	/*list-style-image: <i class="fa-solid fa-square-check" style="color: #589981;"></i>;*/
	list-style: none;
}

.what-we-do-list li {
	line-height: 3em;
	font-size: 1.3rem;
}

/* Common Questions: Accordion: Self-closing */

.accordion_header {
	cursor: pointer;
}

.accordion_content {
  margin-left: 50px;
  margin-right: 15px;
  overflow: hidden;
  height: 0;
  transition: all .5s ease;
  font-size: 14px;
}


.active {
  padding-bottom: 10px;
}

.icon {
  font-weight: 600;
}