/* 
 Theme Name:     Divi Child Theme
 Author:         Divi child theme
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE ----------- */ 

/****ALL PAGES****/
@font-face{
	font-family:ETmodules;font-display:block;src:url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");
	font-weight: 400;
	font-style: normal
}

a {
	color: #d23f26;
}

.mobile_menu_bar:before {
	color: #001f5b;
}

.et_mobile_menu {
	border-top-color: #001f5b;
}

.container {
	width: 85%;
}

#main-footer #footer-bottom, #footer-widgets .footer-widget li:before {
	display: none;
}

#main-footer #footer-widgets {
	padding: 2% 0;
}

#main-footer #footer-widgets .footer-widget, #main-footer #footer-widgets .footer-widget ul, #footer-widgets .footer-widget li {
	margin-bottom: 0px;
}

#main-footer #footer-widgets ul.et_pb_social_media_follow {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	text-align: right;
}

#main-footer #footer-widgets .et_pb_social_media_follow li {
	display: inline-block;
	font-size: 18px;
}

#main-footer #footer-widgets .et_pb_social_media_follow li:first-child {
	padding-left: 0px;
}

#main-footer #footer-widgets .et_pb_social_media_follow li a.icon {
  color: #fff;
  text-decoration: none;
  height: 32px;
  width: 32px;
  padding: 0;
  box-sizing: content-box;
}

.et-social-linkedin a.icon:before {
	content: "\E09D";
}

@media screen and (min-width: 768px) {
	#main-footer #footer-widgets .footer-widget:nth-child(2) {
		display: flex;
		justify-content: right;
	}
}

@media screen and (max-width: 767px) {
	#main-footer #footer-widgets {
		padding: 8% 0;
	}
}

#shpe-bottom-bar .et_pb_social_media_follow li {
	margin-bottom: 0px !important
}

#shpe-bottom-bar .et_pb_social_icon a.icon {
	background-color: transparent !important;
}

.mb-15 {
	margin-bottom: 15px;
}

.shpe-toggle-row .et_pb_toggle_close .et_pb_toggle_title:before {
	content: "\33";
	font-size: 20px;
	color: #001f5b;
}

.shpe-toggle-row .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\32";
	font-size: 20px;
	color: #001f5b;
}

/*Homepage*/
#hp_slider .et-pb-active-slide .et_pb_slide_description {
	animation-duration: 0s;
    animation-delay: 0s;
    animation-timing-function: linear;
}

/*Community Partners*/
#partner-slider .wpsisac-slick-carousal .slick-dots li button {
	border-color: #001f5b;
}
	
#partner-slider .wpsisac-slick-carousal .slick-dots li.slick-active button {
	background: #001f5b !important;
}

@media screen and (max-width: 600px) {
	#partner-slider .wpsisac-image-slide img {
		padding: 0 50px;
	}
}

/*Who We Are*/
#founder-blurb img {
	float: left;
	width: 150px;
}

#founder-blurb .founder-quote {
	overflow: hidden; 
	padding-left: 25px;
}

@media screen and (max-width: 767px) {
	#founder-blurb img {
		float: none;
	}
	
	#founder-blurb .founder-quote {
		padding-top: 25px;
		padding-left: 0px;
	}
}

/*Events Calendar*/
.et_pb_gallery_grid .et_pb_gallery_items {
	transition: none !important
}

.et_pb_gallery_grid .et_pb_gallery_item {
	animation: none !important;
}

@media all and (min-width: 981px) {
	#events-gallery .et_pb_gallery_item {
		width: 50%;
		margin: 0 auto;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	#events-gallery .et_pb_gallery_item {
		margin: 0 2.75% 9.5% 0;
		width: 47.25%;
		float: left;
	}
}

/*Contact Us*/
#contact-us-icons img {
	width: 50px;
}

@media screen and (max-width: 479px) {
	#contact-us-icons .et_pb_column {
		width: 50% !important;
	}
}