/*
Theme Name:     Divi Child
Theme URI:      http://example.com/
Description:    Child theme for Divi
Author:         Gugan S
Author URI:     http://example.com/
Template:       Divi
Version:        1.0.0
*/

/* Custom CSS here */
body {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.heading-theme-col {
	color: rgb(85, 102, 119);
}

.fullwidth-slider .et_pb_slide_title {
	position: relative;
}

#testimonial-slider .et_pb_slide_content span {
	padding-top: 30px;
	border-top: 2px solid #ccc;
}

#testimonial-slider .et_pb_slide_title {
	padding-bottom: 30px !important;
}

.fullwidth-slider .et_pb_slide_title::after {
	content: ' ';
	position: absolute;
	background: #888;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 1px;
}

.title-width {
	width: 15%;
	margin-right: 20px;
	display: inline-block;
}

#et_pb_contact_form_0 .et_pb_success_message p {
	color: black !important;
}

.desc-width {
	max-width: 70%;
	margin-left: 30px;
	display: inline-block;
}

.separator-align, .desc-width, .title-width {
	vertical-align: top;
}

#et_pb_contact_form_0 .et_pb_contact_form_label::after {
	color: #567 !important;
}
#et_pb_contact_form_0 .et_pb_contact_error_meesage {
	display: none !important;
}

.title-underline::after {
	content: ' ';
	position: absolute;
	background: #bbb;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 1px;
}

@media (max-width: 767px) {
	.desc-width {
		max-width: 50%;
		margin-left: 15px;
	}
	.title-width {
		margin-right: 15px;
		width: 25%;
	}
	.fullwidth-slider .et_pb_slide_image {
		top: -50px !important;
	}
}

@media (max-width: 980px) { 
	#testimonial-slider .et_pb_slide_content span {
		border: none !important;
	}
	#testimonial-slider .et_pb_slides .et_pb_container {
		height: fit-content !important;
	}
}