/*
Theme URI: http://prosoft-phils.com/
Author: CH | Prosoft Phils
Author URI: http://prosoft-phils.com/
CSS for Home Page
*/

/*--------------------------------------------------------------
HOME - Carousel
--------------------------------------------------------------*/
.p2-carousel {
	height: 100vh;
	overflow: hidden;
	position: relative;
}

.p2-carousel-text {
	position: absolute;
	z-index: 10;
	color: var(--color-white);
	width: 40%;
	top: 35%;
	left: 11%
}

	.p2-carousel-text h1 {
		padding: 0;
		text-shadow: 0px 3px 12px #0000009E;
		opacity: 1;
		margin: 0;
	}

	.p2-carousel-text h2 {
		line-height: 30px;
	}

.p2-callouts {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10;
	text-align: center;
}

	.p2-callouts1,
	.p2-callouts2 {
		padding: 20px 0;
		color: var(--color-white);
		font-family: 'Lexend SB';
	}

	.p2-callouts1 {
		background: var(--color-black);
	}

	.p2-callouts2 {
		background: rgba(0, 0, 0, 0.5);
	}

.p2-goal {
	background: url('../img/home/bg1.png')no-repeat left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*--------------------------------------------------------------
HOME - Specialization / Service
--------------------------------------------------------------*/
ul.service-list {
	padding-left: 0;
	list-style: none;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 30px;
}

	ul.service-list li {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 0 3px;
		margin: 15px;
	}

	ul.service-list li.width30 {
		width: 30%;
	}

	ul.service-list li.width24 {
		width: 24%;
	}

ul.service-list li .service-callout {
	position: absolute;
	bottom: 0;
	left: 3px;
	right: 3px;
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0) 80%);
	margin: 0;
  	padding: 90px 15px 30px;
  	-webkit-transition: all 300ms ;
	-moz-transition: all 300ms ;
	-ms-transition: all 300ms ;
	-o-transition: all 300ms ;
	transition: all 300ms ;
}

	ul.service-list a li .service-callout {
		color: var(--color-white);
	}

	ul.service-list li:hover .service-callout {
		background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 69%, rgba(0, 0, 0, 0) 100%);
		-webkit-transition: all 300ms ;
		-moz-transition: all 300ms ;
		-ms-transition: all 300ms ;
		-o-transition: all 300ms ;
		transition: all 300ms ;
		color: var(--color-white);
	}

	ul.service-list li:hover .btn {
		color: var(--color-black);
		background-color: var(--color-white);
		border: 1px solid var(--color-white);
	}

/*--------------------------------------------------------------
HOME - Reviews
--------------------------------------------------------------*/
.reviews-fold {
	padding-top: 80px;
	padding-bottom: 80px;
}

.review-card {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 3px;
	padding: 30px;
	height: 100%;
	margin-left: 15px;
	margin-right: 15px;
}

	.review-card .review-thumb {
		width: 60px;
		height: 60px;
		border-radius: 50%;
	}

	.review-card .initials-cont {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		background-color: #000;
	}