@import url("css2.css");
.fixed-bg {
	position:absolute;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	z-index:-1
}

.container-md {
	width:90%;
	margin:auto;
	position:relative
}
.text-italic {
	font-style:italic
}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light p,.text-light a {
	color:#fff
}

.default-padding,.default-padding-top,.default-padding-bottom,.default-padding-mx {
	position:relative;
	z-index:1
}
.default-padding {
	padding-top:60px;
	padding-bottom:60px
}



@-webkit-keyframes pulse-border {
	0% {
	-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity:1
}
100% {
	-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity:0
}
}@keyframes pulse-border {
	0% {
	-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	opacity:1
}
100% {
	-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	opacity:0
}
}
.about-area.inc-shape::after {
	transform:translateX(10px);
	position:absolute;
	left:-100px;
	top:150px;
	content:"";
	height:100%;
	width:40%;
	background:url(../image/1.png);
	background-size:contain;
	background-repeat:no-repeat;
	z-index:-1
}
.about-area .thumb {
	position:relative
}
.about-area .thumb img {
	border-radius:8px
}
.about-area .thumb img:first-child {
	width:80%
}
.about-area .thumb img:nth-child(2) {
	position:relative;
	left:20%;
	width:80%;
	top:-80px;
	margin-bottom:-80px;
	box-shadow:0 0 10px #ccc;
	padding:5px;
	background:#fff
}
.about-area .thumb .overlay {
	position:absolute;
	right:0;
	top:50%;
	height:250px;
	width:250px;
	text-align:center;
	background:#fff;
	transform:translate(50px,-50%);
	border-radius:8px;
	box-shadow:0 0 10px #ccc
}
.about-area .thumb .overlay .content {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	padding:0 30px
}
.about-area .thumb .overlay h4 {
	margin:0;
	position:relative;
	font-weight:700;
	text-transform:capitalize;
	line-height:1.4
}
.about-area .info ul li {
	display:flex
}
.about-area .info ul li i {
	display:inline-block;
	font-size:60px;
	margin-right:25px;
	color:#086AD8
}
.about-area .info ul li h4 {
	font-weight:600
}
.about-area .info ul li {
	margin-top:30px
}
.about-area .info ul li p {
	margin:0
}
.about-area .info ul li:first-child {
	margin-top:0
}
.about-area .info ul {
	margin-top:30px
}
.about-area .info h2 {
	font-weight:600;
	margin-bottom:25px
}
.about-area .author {
	display:flex;
	align-items:center;
	margin-top:30px
}
.about-area .author img {
	height:100px
}
.about-area .author .signature {
	border-right:1px solid #e7e7e7;
	padding-right:20px;
	margin-right:20px
}
.about-area .author h5 {
	font-weight:600;
	margin-bottom:10px
}


.about-area .faq-content {
	margin-top:25px
}
.about-area .thumb-box {
	position:relative;
	margin-right:20px
}
.faq-area .info>h5 {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:25px;
	display:inline-block;
	position:relative;
	z-index:1;
	padding-left:45px;
	color:#086AD8
}
.faq-area .info>h5::after {
	position:absolute;
	left:0;
	top:50%;
	content:"";
	height:2px;
	width:30px;
	background:#086AD8;
	margin-top:-1px
}
.faq-area .info h2 {
	font-weight:600;
	margin-bottom:25px
}
.accordion .card-header h4:after {
	font-family:"Font Awesome 5 Free";
	content:"\f107";
	position:absolute;
	right:0;
	top:0;
	font-weight:600
}
.accordion .card-header h4.collapsed:after {
	content:"\f105";
	font-weight:600;
	color:#999
}
.faq-area .faq-content .card {
	border:0;
	margin-bottom:31px;
	overflow:inherit;
	background:transparent;
	border-radius:5px;
	padding:0
}
.faq-area .faq-content .card:last-child {
	margin-bottom:0
}
.faq-area .faq-content .card .card-header {
	border:0;
	background:transparent;
	padding:0
}
.faq-area .faq-content .card .card-header h4 {
	margin:0;
	font-size:18px;
	font-weight:600;
	padding:0;
	padding-right:50px;
	cursor:pointer;
	position:relative;
	z-index:1;
	display:flex;
	align-items:center
}
.faq-area .faq-content .card .card-body {
	padding-left:30px;
	padding:0;
	padding-top:15px;
	border-top:1px solid #e7e7e7;
	margin-top:20px
}
.faq-area .faq-content .card .card-body p:last-child {
	margin-bottom:0
}
.faq-area .faq-content .card .card-header h4 strong {
	display:inline-block;
	height:40px;
	width:40px;
	text-align:center;
	line-height:40px;
	background:#086AD8;
	color:#fff;
	border-radius:50%;
	margin-right:20px;
	position:relative;
	min-width:40px
}
.faq-area .faq-content .card .card-header h4 strong::after {
	position:absolute;
	left:-10%;
	top:-10%;
	content:"";
	height:120%;
	width:120%;
	background:#086AD8;
	z-index:-1;
	border-radius:50%;
	opacity:.3
}

