/* 
 Theme Name: Divi Child Theme
 Author: Results Repeat
 Author URI: http://www.ResultsRepeat.com
 Template:   Divi
 Version:1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

#page-container { overflow:hidden; }

/* PHOTO GALLERY HOVER CUSTOMIZATIONS */

.et_pb_gallery_item:nth-of-type(4n+1) .et_overlay {
    background: rgba(0,174,240,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+2) .et_overlay {
    background: rgba(236,0,140,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+3) .et_overlay {
    background: rgba(255,242,0,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+4) .et_overlay {
    background: rgba(0,0,0,0.7);
    border: none;
}

.flex .et_pb_column:first-child {
    order: 2;
}

.et_pb_column .et_pb_team_member_image {
	width: 100% !important;
	margin: 0 !important;
}
.et_pb_team_member_image img {
	width: 100% !important;
}
.et_pb_team_member_description {
    position: absolute;
    left: 100%;
    bottom: 20px;
    background: rgba(0,0,0,0.65);
    padding: 20px;
    width: 95%;
    -webkit-transition: ease-in-out .2s;
    transition: ease-in-out .2s;
}
.et_pb_team_member:hover .et_pb_team_member_description {
    left: 5%;
}

.page-list {
	margin-top: 20px;
}
.page-list li {
	padding-bottom: 10px;
	list-style: none;
}
.page-list li:before {
	content: "•";
	font-size: 32px;
	padding-right: 8px;
	color: #00aef0;
	vertical-align: middle;
}

/* CUSTOM COLOR STYLING */

.background1 {background: #00aef0;}
.background2 {background: #ec008c;}
.background3 {background: #fff200;}
.background4 {background: #000000;}

.color1 {color: #00aef0;}
.color2 {color: #ec008c;}
.color3 {color: #fff200;}
.color4 {color: #000000;}

/* SECTION DIVIDER ARROW */

.arrow:after {
	position: absolute;
	pointer-events: none;
	content: '';
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translateX(-50%) rotate(45deg);
	bottom: -25px;
	z-index: 10;
	background: inherit;
}

/* HORIZONTAL LINE BREAK EFFECTS */

hr.line-center {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
}
hr.line-left {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
	margin-left: 0;
}
hr.line-right {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
	margin-right: 0;
}

/* SOCIAL MEDIA FOLLOW CUSTOMIZATIONS */

.social-prefooter .et_pb_social_icon a.icon.circle {
	background: #fff !important;
}
.social-prefooter .et_pb_social_icon a.icon.circle:before {
	color: #ec008c !important;
}
ul.social-prefooter {
	display: block;
	/* THIS WIDTH WILL CHANGE DEPENDING ON NUMBER OF SOCIAL ICONS */
	width: 350px;
	margin: 0 auto !important;
}
ul.social-prefooter li.et_pb_social_icon a {
	width: 50px;
	height: 50px;
	-webkit-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
}
ul.social-prefooter li.et_pb_social_icon a:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}
ul.social-prefooter li:first-child a {
}
.social-prefooter .et_pb_social_icon a:hover {
	margin-top: -10px !important;
}


@media only screen and (max-width: 768px) {

/* SECTION DIVIDER ARROW */

.arrow:after {
	bottom: -10px;
}

.et_pb_team_member_description {
    left: 5%;
}

}


@media only screen and (max-width: 640px) {

ul.social-prefooter {
    width: 180px;
}

}
