/*
---------------------------
CALL TO ACTIONS  
---------------------------
*/

.cta-box {
	padding: 0 1.5rem;	
}
.cta-box {
	position: relative;
	backface-visibility: hidden;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
/* 	background: #fff; */
	padding: 1rem 1.5rem;
	border: 2px solid rgba(33, 21, 90, 0.1);
}
.cta-box:hover {
	border-color: rgba(34, 21, 90, 0.7)
}
.cta-box.border-none {
	background: transparent;
	border: 0px solid rgba(33, 21, 90, 0.3);
}
.cover-caption .cta-box {
	border:0;
}

.cta-box-icon {
	font-size: 2.3rem;
	margin-right: 20px;
	color: #008acf
}
.cta-box-icon .fa-phone {
	position: relative;
	top:3px;
}
.cta-box-section {
	
}
.cta-box-intro {
	
}
.cta-box-title {
	font-weight: 700;
	margin:0;
}

	@media (max-width: 1280px) {
		
	}
	@media (max-width: 970px) {
		.cta-box {
			display: flex;
			align-items: flex-start;
			justify-content: flex-start;
			flex-direction: column;
			padding: 1rem 1rem;
			
		}
		.cta-box-title {
			font-size: 1.1rem;
		}
	}
		@media (max-width: 640px) {
		.cta-box {
			display: flex;
			align-items: flex-start;
			justify-content: flex-start;
			flex-direction: row;
			padding: 0.5rem 1rem 0.5rem;
			margin-bottom: 10px;
		}
		.cta-box-title {
			font-size: 1.1rem;
		}
		.cta-box-icon {
			font-size: 2rem;
			margin-right: 20px;
			color: #22155a
		}
		.cta-box-icon .fa-phone {
			position: relative;
			top:3px;
			font-size: 1.8rem;
		}
		
	}

/*
---------------------------
CTA BUTOON
---------------------------
*/
.cta-button {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 80px;
	padding: 20px;
	
	z-index: 998888 !important;
}
.cta-button.bg-white {
	box-shadow: 0 0 30px rgba(34, 21, 90, 0.322);
}

@media (max-width: 640px) {
	.cta-button {
		padding: 10px 0;
	}
	.cta-button .button {
		width: 80%;
		text-align: left;
	}
}