/*
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------- */
h1, h2, h3, h4 {
	font-weight: 800;
	font-style: normal;
}
h1, .entry-content h1 {
	font-size: 80px;
    line-height: 80px;
}
.smaller h1, .smaller .entry-content h1 {
	font-size: 60px;
    line-height: 62px;
}
h2, .entry-content h2, h2.entry-title {
	font-size:50px;
	line-height:1.1em;	
}
h3, .entry-content h3 {
	font-size:36px;
	line-height:1.1em;	
}
h4, .entry-content h4 {
	font-size:34px;
	line-height:1.3em;	
}

@media screen and (max-width: 980px) {
	h1, .entry-content h1 {
		font-size: 70px;
		line-height: 70px;
	}
	.smaller h1, .smaller .entry-content h1 {
		font-size: 50px;
    	line-height: 52px;
	}
	h2, .entry-content h2, h2.entry-title  {
		font-size:46px;
	}
	h3, .entry-content h3 {
		font-size:32px;
	}
	h4, .entry-content h4 {
		font-size:30px;
	}
}
@media screen and (max-width: 768px) {
	h1, .entry-content h1 {
		font-size:60px;
		line-height: 60px;
	}
	.smaller h1, .smaller .entry-content h1 {
		font-size: 40px;
    	line-height: 42px;
	}
	h2, .entry-content h2, h2.entry-title  {
		font-size:40px;
	}
	h3, .entry-content h3 {
		font-size:28px;
	}
	h4, .entry-content h4 {
		font-size:28px;
	}
}
/* Flex */

.flex {
	display:flex;
}
.ai_c {
	align-items:center;
}
.ac_c {
	align-content:center;
	flex-wrap:wrap;
}
.ac_fs {
	align-items: flex-start;
}
.flex_wrap {
	flex-wrap:wrap;
}
.flex_end {
	justify-content:flex-end;
}
.flex_center { 
		justify-content:center;
}
.flex_between {
	    justify-content: space-between;
}
.fd_c {
	flex-direction:column;
}
.stretch {
	align-items: stretch;
}
.f1 {
	flex: 1;
}
.f2 {
	flex:2;
}
.gap_staff {
	gap: 1.3%;
}
@media (max-width: 980px) {
	.jc_cm { /* Center Flex on Tablet and Mobile */
		justify-content:center;
	}
	.gap_staff {
		gap: 4%;
	}
}
@media (max-width: 768px) {
}
@media (min-width: 768px) {
	.flex_dt_tablet { 
		display:flex;
	}
}

/* End Flex */
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
	line-height: inherit;
}

/* Slider Hand Coded Buttons */
.et_pb_column.handcoded {
	margin-top:30px;
	float:none;
}
body .et_pb_button.et_pb_button_yellow {
	font-size: 16px;
	background-color: #efb810;
	border-color: #efb810;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom:8px;
	width:200px;
}
body .et_pb_button.et_pb_button_yellow:hover {
	background-color: #DF7411;
	border-color: rgba(68,130,143,0) !important;
	padding-top: 8px;
	padding-bottom:8px;
}
body .et_pb_button.et_pb_button_green {
	font-size: 16px;
	border-color: #44828F;
  	background-color: #44828F;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom:8px;
	width:200px;
}
body .et_pb_button.et_pb_button_green:hover {
	border-color: #EFB810 !important;
  	background-color: #EFB810;
	padding-top: 8px;
	padding-bottom:8px;
}
body .et_pb_button.et_pb_button_orange {
	font-size: 16px;
	border-color: #DF7411;
  	background-color: #DF7411;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom:8px;
	width:200px;
}
body .et_pb_button.et_pb_button_orange:hover {
	border-color: #EFB810 !important;
  	background-color: #EFB810;
	padding-top: 8px;
	padding-bottom:8px;
}
.handcoded .mlr {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

/* End Slider Hand Coded Buttons */
img.quote_icon {
	padding-bottom:20px;
}
.sub-head {
	font-size:20px;
	line-height:130%;
}
@media screen and (max-width: 980px) {
	.sub-head {
		font-size:18px;
		line-height:130%;
	}
}
@media screen and (max-width: 768px) {
	.sub-head {
		font-size:16px;
		line-height:130%;
	}
}

.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
	margin-bottom:20px;
}
.white {
	color:#ffffff;
}
.yellow {
	color: #EFB810;
}
.green {
	color: #44828F;
}
.orange {
	color: #DF7411;
}
.blue {
	color: #3494D8;
}
.blue2 {
	color: #83d8f2;
}
.et_pb_number_counter .percent p {
	font-family: "obviously", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;

}
.et_pb_slider .et_pb_container {
	width:100% !important;
	max-width:100% !important;
}
.et_pb_post h3 {
	text-transform: none;
}
.et_pb_blog_grid .et_pb_post {
	padding: 30px;
}
.et_pb_image_container {
	margin: 0 0 29px;
}
.et_pb_image_container img {
	border-radius: 4px;
}
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 32%;
    margin-right: 2%;
  }
}
@media (max-width: 980px) {
  .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
    margin-right: 0;
    margin-bottom: 9.5%;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .dt-4-columns-blog .et_pb_salvattore_content[data-columns]::before {
    content: '3 .column.size-1of3' !important;
  }

  .dt-4-columns-blog .column.size-1of3 {
	width: 32%;
    margin-right: 2%;
  }

  .dt-4-columns-blog .et_pb_post {
    margin-bottom: 11px;
  }
  .dt-4-columns-blog .column.size-1of3:nth-child(3n) {
		margin-right:0;
	}
}
.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
	margin-bottom:0;
}
.et_pb_salvattore_content {
	display:flex;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	border-radius: 8px 8px 8px 8px;
	background-color: #f7f7f8;
}


.post-content .column.size-1of3 {
	border-radius: 8px 8px 8px 8px;
	background-color: #f7f7f8;
}

.post-content .post-content-inner {
	padding-bottom:30px;
}
.post-content .more-link {
	background-color: #EFB810;
	padding: 8px 20px;
	font-size: 14px;
	border-color: #efb810 !important;
  	border-radius: 6px;
	border: 2px solid;
	color: #fafafa;
	text-transform: capitalize;
	-webkit-transition-duration: .2s;
  	transition-duration: .2s;
  	-webkit-transition-property: all !important;
  	transition-property: all !important;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.post-content .more-link:hover {
	background-color: #44828F !important;
	border-color: #44828F !important;
}
.et_pb_number_counter .percent {
	height: auto !important;
}
div.et_pb_section.subscribe {
	background-size: initial;
	background-position: right 0px center, bottom center;
	background-image: url(https://pyd-new.mystagingwebsite.com/wp-content/uploads/2026/01/subscribe_bg1.png), url(https://pyd-new.mystagingwebsite.com/wp-content/uploads/2026/01/subscribe_bg2.png);
}
@media (max-width: 980px) {
	.et_pb_column.et_pb_column_1_5.footer_logo_col {
		width:100%;
	}
}

.small_col {
	max-width:200px;
}
@media (max-width: 980px) {
	.small_col {
		max-width:100%;
	}
}
@media (max-width: 767px) {
}
.link_icon a:before {
    font-family: 'ETMODULES';
    content: '\e02b';
    font-size: 18px;
    color: #2ea3f2;
    margin-right: 7px;
    vertical-align: top;
}
@media (min-width: 981px) {
	.mentoring .et_pb_column.et_pb_column_1_5.et_pb_column_2,
	.mentoring .et_pb_column.et_pb_column_1_5.et_pb_column_3 {
		margin-right:3%;
		width: 14%;
	}
	.mentoring .et_pb_column.et_pb_column_3_5.et_pb_column_4 {
		width: 64%;
	}
	.et_pb_section div.et_pb_row.staff .et_pb_column .et_pb_module:last-child {
		margin-bottom:1.5%;
	}
}
@media (max-width: 980px) {
	.et_pb_section div.et_pb_row.staff .et_pb_column .et_pb_module:last-child {
		margin-bottom:30px;
	}
}


