/*---------------------------------------------------------------------------------

 Theme Name:   Divi - Scale Squad Theme
 Theme URI:    https://scalesquad.com/
 Description:  This is a Divi Child Theme by Scale Squad
 Author:       Scale Squad 
 Author URI:   https://scalesquad.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

body{
	line-height: 1.5;
}

body .et_pb_button{
	font-weight: 600;
}

h1,
h2{
	font-weight: 300;
}

h1{
	font-size: 90px;
}

h2{
	font-size: 60px;
}

h3{
	font-size: 44px;
}

h4{
	font-size: 36px;
}

h5{
	font-size: 28px;
}

h5{
	font-size: 24px;
}

.testimonials-wrapper .testimonial-item{
	display: flex;
	gap: 60px;
    align-items: center;
	margin-bottom: 30px;
}

.testimonials-wrapper .testimonial-item .testimonial-image{
	min-width: 160px;
}

.testimonials-wrapper .testimonial-item img{
	border-radius: 200px;
	width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 200px;
	border: 2px solid #C9CD9D;
}

.testimonials-wrapper .testimonial-item .testimonial-meta{
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	font-weight: 500;
	gap: 15px;
}

.testimonials-wrapper .testimonial-item .testimonial-position{
	border-left: 1px solid #C9CD9D;
	padding-left: 15px;
}

.testimonials-wrapper .testimonial-item .testimonial-title{
	font-weight: 700;
	color: #2E2E2E;
}

.testimonials-wrapper .testimonial-item .testimonial-text{
	margin-bottom: 15px;
}

.toggle-blurb-description .et_pb_blurb_description{
  display: none;
  padding-bottom: 20px;
}

.toggle-blurb-description .et_pb_module_header{
  padding-bottom: 20px;
}

.toggle-blurb-description .et_pb_blurb .et_pb_blurb_content .blurb-toggle{
	position: absolute;
	bottom: -20px; /* adjust as needed */
	left: 50%;
	transform: translateX(-50%) rotate(0deg);
	width: 26px;
	height: 17px;
	background-color: #E4E6CE;
	clip-path: polygon(50% 100%, 0 0, 100% 0); /* triangle down */
	cursor: pointer;
	z-index: 2;
	transition: transform 0.3s ease;
}

.toggle-blurb-description .et_pb_blurb.open  .et_pb_blurb_content .blurb-toggle{
	transform: translateX(-50%) rotate(180deg); /* arrow up */
}

.toggle-blurb-description .et_pb_blurb.open .et_pb_blurb_description{
  display: block;
}

.tab-head {
  cursor: pointer;
}

.et_pb_image_container {
    margin: 0 0 20px;
}

.et_pb_blog_grid .et_pb_post{
	padding: 0;
}

.et_pb_blog_grid .et_pb_post{
	display: grid;
}

.et_pb_blog_grid .et_pb_post .et_pb_image_container{
	order: 1;
	margin-bottom: 0;
}

.et_pb_blog_grid .et_pb_post .entry-title{
	order: 3;
}

.et_pb_blog_grid .et_pb_post .post-meta{
	order: 2;
}

.et_pb_blog_grid .et_pb_post .post-content{
	order: 4;
}

.et_pb_post .entry-featured-image-url{
	margin-bottom: 20px;
}

@media (min-width: 981px) {
	body .et_pb_menu ul li.menu-button a,
	body .et_pb_menu ul li.menu-button.current-menu-item a {
		background-color: #1D6D50;
		padding: 10px 20px !important;
		height: 40px;
		margin-top: 0;
		color: #fff !important;
	}
	
	body .et_pb_menu ul li.menu-button.button-signup a{
		background-color: #EDECDD;
		color: #0E4A1A !important;
	}
	
	body .et_pb_menu ul li.menu-button a:hover{
		background-color: #0e4a1a;
	}
	
	body .et_pb_menu ul li.menu-button.button-signup a:hover{
		color: #fff !important;
	}
	
	 body .et_pb_menu ul {
		align-items: center !important;
	}
}



@media (max-width: 980px) {
	h1{
		font-size: 60px;
	}

	h2{
		font-size: 44px;
	}

	h3{
		font-size: 36px;
	}

	h4{
		font-size:28px;
	}

	h5{
		font-size: 24px;
	}
}


@media (max-width: 767px) {
	h1{
		font-size: 44px;
	}

	h2{
		font-size: 36px;
	}

	h3{
		font-size: 30px;
	}

	h4{
		font-size:24px;
	}
	
	.testimonials-wrapper .testimonial-item{
		gap: 30px;
		align-items: flex-start;
	}
	
	
	.testimonials-wrapper .testimonial-item .testimonial-image{
		min-width: 100px;
	}

	.testimonials-wrapper .testimonial-item img{
		width: 100px;
		height: 100px;
	}
}