/*
 * @package themecentury
 * @subpackage slain
 * @since 1.0.0
 */

.cta-wrapper {
	.cta-content {
		z-index: 0;
		min-height: 200px;
		position: relative;
		padding: 50px 15px;
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-color: #000;
		&.parallax {
			background-attachment: fixed;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		.section-title{
			-webkit-box-pack:center;
	    	-ms-flex-pack:center;
	        justify-content:center;
	        font-weight:500;
	        font-size:22px;
	        margin: 0 0 15px;
	        text-transform:uppercase;

		}
		.section-title, p {
			color: #fff;
		}
		&:before {
			background: #000;
			content: "";
			height: 100%;
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			z-index: -1;
			display: block;
			opacity: 0.3;
		}
		&.no-overlay{
			&:before{
				display:none;
			}
		}

	}
}
.cta-section{
	padding:30px;
	background-color:$secondary_color;
	@media(max-width:991px){
		padding: 30px 15px;
	}
	.section-wrap{
		display:flex;
		flex-wrap: wrap;
		align-items:center;
	}

	.section-title{
		font-size:22px;
		margin: 0 0 15px;
		text-transform:uppercase;

		a{
			color:#fff;
		}
	}
	.button-wrap{
		width:200px;
		text-align:right;
		padding-left:0 0 0 15px;
		@media(max-width:767px){
			text-align:left;
			padding:0;
			a{
				margin: 15px 0 0;
			}
		}
	}
	.title-desc-wrap{
		width:calc(100% - 200px);
		@media(max-width:767px){
			width:100%;
		}
	}
	.section-title{
		color:#fff;
	} 
	.title-desc-wrap p{
		color:#fff;
		margin:0;
	}
}
