.fas  { font-family: "FontAwesome"; }
.full_section_inner h3 {
    line-height: 40px !important;
}

.push{
	padding: 60px 0px;
}
p{
	margin: 0px;
}
.overlay .container,.data .container { background-color:transparent !important;}
.wrapcon {
	width: 1140px;
	padding: 0px 15px;	
}

.banner .banner-img{
	position: relative;
	width: 100%;
}
.banner .banner-img img{
	width: 100%;
}
.banner .banner-img .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
.banner .banner-img .overlay h1{
	color: #fff;
	font-size: 54px;
	font-weight: 800;
	line-height: 1.31;
	letter-spacing: 2px;
}
.banner .banner-img .overlay p{
	color: #fff;
	font-size: 16px;
    margin: 32px 0px 50px;
}
.banner .banner-img .overlay button{
	border: none;
    background: #981c1f;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    padding: 8px 50px;
}
.banner .banner-img .overlay .overlay-top{
	padding: 132px 0px;
}
.banner .banner-img .overlay .over-img{
	position: absolute;
	bottom: 20px;
    right: 24px;
    width: 130px;
}
.banner .banner-img .overlay .overlay-bottom{
	background: rgba(0, 0, 0, 0.5);
	padding: 10px 0px;
	position:absolute;
	bottom: 0px;
	width: 100%;
	margin-bottom: 4px;
}
.banner .banner-img .overlay .overlay-bottom p{
	margin: 0px;
	text-align: center !important;
}
.data{
/*	background-image: url("https://demo.simplified-impact.com/wp-content/uploads/rectangle01.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover; */
}
.data .data-content{
	margin-bottom: 30px;
}
.data .data-top{
	background: #445f91;
	padding: 30px 40px;
	height: 270px;
}
.data .data-flex{
	display: flex;
}
.data .data-top span{
	color: #fff;
    display: flex;
	align-items: center;
    margin-left: 20px;
}
.data .data-top h3{
	color: #fff;
    font-size: 21px !important;
    margin: 20px 0px 15px;
    font-weight: 600;
	text-transform: uppercase;
}
.data .data-top p{
	color: #fff;
}
.data .data-bottom{
	background: #fff;
	padding: 10px 40px;
}
.data .data-bottom span{
	font-size: 14px;
    font-weight: 700;
    color: #24828a;
	cursor:pointer;
}
.data .data-bottom span i{
	padding-left: 12px;
}
.slidertestimonial { text-align:center !important; }
.testimonial_text_inner { padding: 0px 86px;}
.testimonial_author {margin: 24px 0px !important;    font-size: 30px !important; font-weight:700; }
.slidertestimonial .sa_owl_theme .owl-dots .active span{
	background-color: #95272a !important;	
}
@media only screen and (max-width: 1024px) {
	.banner .banner-img .overlay h1{
		font-size: 40px !important;
	}
	.banner .banner-img .overlay .overlay-top{
		padding: 70px 0px !important;
	}
	.data .data-top h3
	{
		font-size: 16px !important;
	}
	.data .data-top { height: 290px;}
	.data .data-top p {
    font-size: 14px !important;
	}
}
@media only screen and (max-width: 768px) {
	.testimonial_text_inner { padding: 0px 20px;}
	.banner .banner-img .overlay h1{
		font-size: 30px !important;
	}
	.banner .banner-img .overlay .overlay-top{
		padding: 40px 0px !important;
	}
	.banner .banner-img .overlay p{
		margin: 22px 0px 30px;
	}
}
@media only screen and (max-width: 600px) {
	.banner .banner-img .overlay h1{
		font-size: 25px !important;
	}
	.banner .banner-img .overlay .overlay-top{
		padding: 22px 0px !important;
	}
	.banner .banner-img .overlay .over-img {
    	width: 90px;
	}
	.banner .banner-img .overlay p{
		margin: 10px 0px 14px;
	}
}
@media only screen and (max-width: 420px){
	.banner .banner-img .overlay h1 {
		font-size: 18px !important;
	}
	.banner .banner-img .overlay p {
		margin: 10px 0px 14px;
		font-size: 13px;
		line-height: 18px;
	}
	.banner .banner-img .overlay button {
		font-size: 14px;
		padding: 4px 36px;
	}
	.banner .banner-img .overlay .overlay-bottom {
		padding: 6px 0px;
		margin-bottom: 0px;
	}
	.banner .banner-img .overlay .overlay-top {
		padding: 12px 15px !important;
	}
	.banner .banner-img .overlay .over-img {
		width: 60px;
	}
}
@media only screen and (max-width: 375px){
	.banner .banner-img .overlay p {
		margin: 10px 0px 8px;		
		line-height: 15px;
	}
	.banner .banner-img .overlay h1 {
    font-size: 16px !important;
	}
}
@media only screen and (max-width: 360px){
	.banner .banner-img .overlay h1 {
		font-size: 14px !important;
	}
	.banner .banner-img .overlay p {
		font-size: 10px;
		line-height: 14px;
	}
	.banner .banner-img .overlay button {
		font-size: 12px;
		padding: 4px 24px;
	}
	.full_section_inner h3 {
		font-size: 20px !important;
	}
	.data .data-top p{
		font-size: 14px;
	}
}
@media only screen and (max-width: 320px){
	.banner .banner-img .overlay button {
		font-size: 12px;
		padding: 3px 20px;
	}
	.banner .banner-img .overlay .overlay-top {
		padding: 3px 15px !important;
	}
	.full_section_inner h3 {
		font-size: 18px !important;
	}
	.banner .banner-img .overlay .over-img {
		width: 45px;
	}
}