/*
Theme Name: Divi Child Theme
Version: 2.0
Description: Basic Child Theme by Boston Web Group
Author: Jason Neri
Template: Divi
Author URL: https://bostonwebgroup.com
*/
 
/*------- Theme Customizations------- */
 
body div {
	font-size:20px;
	line-height:1.7em;
}
h1, .entry-content h1 {
	font-size: 60px;
    line-height: 1.3em;
}
h2, .entry-content h2, h2.entry-title {
	font-size:60px;
	line-height:1.3em;	
}
h3, .entry-content h3 {
	font-size:32px;
	line-height:1.3em;	
}
h4, .entry-content h4 {
	font-size:24px;
	line-height:1.3em;	
}

@media screen and (max-width: 980px) {
	body div {
		font-size:20px;
		line-height:1.7em;
	}
	h1, .entry-content h1 {
		font-size: 50px;
	}
	h2, .entry-content h2, h2.entry-title  {
		font-size:44px;
	}
	h3, .entry-content h3 {
		font-size:30px;
	}
	h4, .entry-content h4 {
		font-size:22px;
	}
}
@media screen and (max-width: 767px) {
	body div {
		font-size:18px;
		line-height:1.6em;
	}
	h1, .entry-content h1 {
		font-size: 44px;
	}
	h2, .entry-content h2, h2.entry-title  {
		font-size:40px;
	}
	h3, .entry-content h3 {
		font-size:28px;
	}
	h4, .entry-content h4 {
		font-size:20px;
	}
}
/* End Custom Font Sizes */

/* Flex */

.flex {
	display:flex;
}
.ai_c {
	align-items:center;
}
.ac_c {
	align-content:center;
	flex-wrap:wrap;
}
.ac_fe {
	align-content:flex-end;
}
.ai_fs {
	align-items: flex-start;
}
.ai_fe {
	align-items: flex-end;
}
.flex_wrap {
	flex-wrap:wrap;
}
.flex_end {
	justify-content:flex-end;
}
.flex_between {
	    justify-content: space-between;
}
.flex_start {
	justify-content: flex-start;
}
.flex_center {
	justify-content: center;
}
.fd_c {
	flex-direction:column;
}
.stretch {
	align-items: stretch;
}
.f1 {
	flex: 1;
}
.f2 {
	flex:2;
}
.gap2percent {
	gap: 2%;
}
.gap45 {
	gap: 45px;
}
.row_gap20 {
  row-gap: 20px; 
}
.row_gap10 {
	  row-gap: 10px; 
}
@media (max-width: 980px) {
	.jc_cm { /* Center Flex on Tablet and Mobile */
		justify-content:center;
	}
	.ac_fs_tablet {
		align-items: flex-start !important;
	}
	.display_block_tablet {
		display:block;
	}
}
@media (min-width: 768px) {
	.flex_dt_tablet {
		display:flex;
	}
}
/* End Flex */