/* T3 Banner Area Styles */
.banner-area.t3 {
	position: relative;
	padding: 0;
	border-bottom-style: solid;
	border-bottom-width: .2em;
}

.banner-area.t3 .info {
	padding: 13em 0 4em;
	text-align: center;
}

.banner-area.t3.narrow .info {
	padding: 5% 0;
}

.banner-area.t3.medium .info {
	padding: 15% 0;
}

.banner-area.t3.tall .info {
	padding: 30% 0;
}

.banner-area.t3.text-left .info {
	text-align: left;
}

.banner-area.t3.text-right .info {
	text-align: right;
}

.banner-area.t3 .info > .title-font {
	display: block;
}

.banner-area.t3 .info > .title-font > strong {
	display: block;
	font-size: 4.4em;
	line-height: 1.2;
}

.banner-area.t3 .info > .title-font > .main-font > em {
	display: block;
	font-size: 2.5em;
	font-style: normal;
	line-height: 1.2;
}

.banner-area.t3 .info p {
	margin: 1.15em 0 1.5em;
	font-size: 1.7em;
}

.banner-area.t3 .info .btn-list {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.banner-area.t3 .info > .title-font + .btn-list {
	margin-top: 2.5em;
}

.banner-area.t3.text-left .info .btn-list {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.banner-area.t3.text-right .info .btn-list {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.banner-area.t3 .info .btn-list li {
}

.banner-area.t3 .info .btn-list li + li {
	margin-left: 1em;
}

.banner-area.t3 .info .btn-list li .btn {
}

.banner-area.t3 .info .scroll-btn {
	display: block;
	font-size: 2em;
	position: absolute;
	bottom: calc(15% - 1.5em);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.banner-area.t3.text-left .info .scroll-btn {
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.banner-area.t3.text-right .info .scroll-btn {
	left: auto;
	right: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
/* End T3 Banner Area Styles */

/* Slide & Fade Styles */
[data-onvisible='slide-n-fade'].banner-area.t3 .info > * {
	opacity: 0;
}

.slide-n-fade[data-onvisible='slide-n-fade'].banner-area.t3 .title-font {
	-webkit-animation: knockKnockBottomRightSlide .75s ease 0s 1 forwards;
	animation: knockKnockBottomRightSlide .75s ease 0s 1 forwards;
}

.slide-n-fade[data-onvisible='slide-n-fade'].banner-area.t3 p {
	-webkit-animation: knockKnockBottomRightSlide .75s ease .25s 1 forwards;
	animation: knockKnockBottomRightSlide .75s ease .25s 1 forwards;
}

.slide-n-fade[data-onvisible='slide-n-fade'].banner-area.t3 ul {
	-webkit-animation: knockKnockBottomRightSlide .75s ease .5s 1 forwards;
	animation: knockKnockBottomRightSlide .75s ease .5s 1 forwards;
}

.slide-n-fade[data-onvisible='slide-n-fade'].banner-area.t3 icon {
	-webkit-animation: knockKnockBottomRightSlide .75s ease .75s 1 forwards;
	animation: knockKnockBottomRightSlide .75s ease .75s 1 forwards;
}
/* End Slide & Fade Styles */

/* 1500px Responsive */
@media screen and (max-width:1500px) {
	body {
	}
}
/* End 1500px Responsive */

/* 1200px Responsive */
@media screen and (max-width:1200px) {
	body {
	}
}
/* End 1200px Responsive */

/* 1000px Responsive */
@media screen and (max-width:1000px) {
	body {
	}

	.banner-area.t3 .info {
		padding: 18% 0;
	}

	.bg-image.banner-area.t3:before {
		content: ' ';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
}
/* End 1000px Responsive */

/* 800px Responsive */
@media screen and (max-width:800px) {
	body {
	}

	.banner-area.t3 .info > .title-font > strong {
		font-size: 2.2em;
	}

	.banner-area.t3 .info > .title-font > .main-font > em {
		font-size: 1.8em;
	}

	.banner-area.t3 .info .scroll-btn {
		bottom: calc(15% - .75em);
	}
}
/* End 800px Responsive */

/* 650px Responsive */
@media screen and (max-width:650px) {
	body {
	}

	.banner-area.t3 br {
		display: none;
	}

	.banner-area.t3 .info p {
		font-size: 1em;
	}
}
/* End 650px Responsive */

/* 550px Responsive */
@media screen and (max-width:550px) {
	body {
	}

	.banner-area.t3 .info {
		padding-bottom: 18%;
		padding-top: 10%;
	}

	.banner-area.t3 .info > .title-font > strong {
		font-size: 1.8em;
	}

	.banner-area.t3 .info p {
		display: none;
	}

	.banner-area.t3 .info .scroll-btn {
	}

	.banner-area.t3 .info > .title-font > .main-font > em {
		font-size: 1.5em;
		margin-bottom: 1em;
	}

	.banner-area.t3 .info > .title-font + .btn-list {
		margin-top: 0;
	}

	.banner-area.t3 .info .btn-list li:first-child {
		display: none;
	}
}
/* End 550px Responsive */

/* 475px Responsive */
@media screen and (max-width:475px) {
	body {
	}

	.banner-area.t3 .info .btn-list li:nth-last-child(n+2) {
		display: none;
	}
}
/* End 475px Responsive */

/* 400px Responsive */
@media screen and (max-width:400px) {
	body {
	}

	.banner-area.t3 .info > .title-font > strong {
		font-size: 1.6em;
	}

	.banner-area.t3 .info > .title-font > .main-font > em {
		font-size: 1.4em;
	}
}
/* End 400px Responsive */

/* 350px Responsive */
@media screen and (max-width:350px) {
	body {
	}

	.banner-area.t3 .info {
		padding-bottom: 22%;
	}
}
/* End 350px Responsive */
