.main-section {
	width: 100%;
	height: 100%;
	position: relative;
}

.case_vid {
	height: 100% !important;
}

.main-section .sc1-ftr-logo {
	margin-top: 30px;
}

.tp-count-cont {
	display: flex;
	flex-direction: row;
	margin: 0 auto;
}

.tp-count-cont h2:nth-child(2) {
	/* margin: 0 !important; */
}

#myVideo {
	position: relative;
	z-index: 1;
	width: 100%;
}

.col-section {
	display: flex;
	flex-direction: row;
	overflow: hidden;
}

.left-sec,
.mid,
.right-sec {
	width: 33.33%;
	position: relative;
	height: 937px;
}

.vid-container {
	height: 100%;
}

#sec01 {
	position: relative;
	height: 100%;
}

.main_logo {
	transition: 0.3s;
}

.sec01-content {
	position: relative;
	top: 0;
	background: #f83491;
	color: #f1f1f1;
	max-width: 640px;
	width: 100%;
	padding: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	z-index: 9;
}

.sec01-content .phone_main {
	position: absolute;
	max-width: 635px;
	width: 100%;
	height: 100%;
}

.sec01-content .phone_main img {
	width: 100%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}

.s1-cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	max-width: 502px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	z-index: 1;
	zoom: 0.99;
}

img.main-logo {
	margin-top: 40px;
}

.s1-cont p {
	text-align: center;
	font-family: benguiatITC;
	font-style: italic;
	letter-spacing: 0.1px;
	color: #f83491;
	font-size: 16px;
}

p.p-01 {
	margin: 2px 0;
	text-align: center;
}

p.p-01 span {
	background: white;
	padding: 2px 10px;
}

.s1-cat {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-top: 4em;
}

.flex-xs {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex: 1 1 80px;
}

a.s1-cat-button {
	width: 120px;
	background: #fff;
	height: 120px;
	border-radius: 50%;
	transition: 0.3s;
}

a.s1-cat-button img {
	filter: invert(43%) sepia(96%) saturate(2162%) hue-rotate(306deg) brightness(93%) contrast(92%);
}

a.s1-cat-button:hover img {
	filter: none;
	transition: 1s;
}

a.s1-cat-button:hover {
	box-shadow: 0 5px 6px rgb(175 0 83), 0 1px 2px rgb(106 19 60);
}

.sc1-ftr {
	display: grid;
	text-align: center;
	margin-top: 3em;
}

.sc1-ftr .p-02 {
	font-family: 'Montserrat', sans-serif;
font-size: 15px;}

.animate-reveal {
	opacity: 0;
	-webkit-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
	-moz-animation: reveal 1s ease-in 1 normal forwards;
	-o-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
	animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
}

.animate-first {
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	-o-animation-delay: 300ms;
	animation-delay: 300ms;
}

.animate-second {
	-webkit-animation-delay: 500ms;
	-moz-animation-delay: 500ms;
	-o-animation-delay: 500ms;
	animation-delay: 500ms;
}

-webkit-keyframes reveal {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

@-moz-keyframes reveal {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

@-o-keyframes reveal {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes reveal {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

.sec-02 {
	height: 937px;
	background: #00bff3;
}

.sec-02 .wrap {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.sc2-dv-2 {
	width: 70%;
	float: left;
	position: relative;
}

.sc2-div {
	top: -20px !important;
}

.sc2-txt-scroll .container img.round-c {
	width: 1088px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: -75px;
}

.sc2-dv-2 img.round-c {
	width: 1088px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: -75px;
	z-index: 1;
}

.sc2-txt-scroll .container {
	margin: 0 auto;
	width: 100%;
	height: 900px;
	text-align: center;
	position: relative;
}

.sc2-txt-scroll .item {
	position: absolute;
	top: 0;
	left: 500px;
	font-family: benguiatITC;
	font-size: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sc2-txt-scroll .first {
	left: 0;
	opacity: 1;
	z-index: 0;
}

.sc2-icon,
.sc2-icon2 {
	width: 100%;
	position: relative;
	height: 178px;
}

.sc2-caption .icon1,
.sc2-caption .icon2 {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 23.5em;
}

.sc2-caption .icon2 {
	right: 25%;
	transform: rotate( 27deg);
	left: unset;
	top: 24em;
}

.sc2-caption .icon1 {
	left: 25%;
	transform: rotate( -150deg);
	right: unset;
}

.sc2-caption h3,
.sc2-caption h2 {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 100px;
	font-weight: bold;
	color: #fff;
	max-width: 330px;
	z-index: 1;
}

.phone_live {
	width: 100%;
}

.sc2-caption {
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	height: 937px;
	top: 0;
}

.sc2-icon span,
.sc2-icon2 span {
	position: absolute;
	animation: float 6s ease-in-out infinite;
	z-index: 9;
height: auto;line-height: 25px;}

.sc2-icon:nth-child(1) span {
	left: 20%;

	top: 15%;
	text-align: center;
}

.sc2-icon:nth-child(1) span:nth-child(2) {
	right: 20%;
	left: unset;
	top: 15%;
}

.sc2-icon:nth-child(2) span {
	left: 4%;

	top: 70%;
	text-align: center;
}

.sc2-icon:nth-child(2) span:nth-child(2) {
	right: 6%;
	left: unset;
	top: 70%;

	text-align: center;
}

.sc2-icon:nth-child(3) span {
	left: 13%;

	top: 140%;
	text-align: center;
}

.sc2-icon:nth-child(3) span:nth-child(2) {
	right: 15%;
	left: unset;

}

.sc2-dv-1 {
	width: 30%;
	float: left;
	height: 900px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	left: 50px;
	z-index: 999;
}

h4.sc2-title {
	font-size: 65px;
}

.sc2-dv-1 p span {
	color: #00bff3;
	text-align: center;
	font-family: benguiatITC;
	font-style: italic;
	letter-spacing: -0.1px;
	font-size: 16px;
}

p.sc2-sub-p {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 50px;
	padding: 0 20px;
	z-index: 999;
}

#sc2-slideshow {
	margin: 50px auto;
	position: relative;
	top: -10px;
	z-index: 9;
}

#sc2-slideshow>div {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}

.sc2-icon p {
		text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	position: relative;
	padding: 10px 15px;}


.sc2-icon p em:nth-child(1) {
	margin-top: 6px;
}

p.a_1 {
	background: #2f3093;
	border-radius: 10px;
}

p.a_2 {
	background: #00a651;
	border-radius: 10px;
}

p.a_3 {
	background: #f26522;
	border-radius: 10px;
}

p.a_4 {
	background: #92268f;
	border-radius: 10px;
}

p.a_5 {
	background: #662d91;
	border-radius: 10px;
}

p.a_6 {
	background: #ed018c;
	border-radius: 10px;
}

.sc2-caption h2 {
	font-size: 20px;
	font-style: italic;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	top: -10%;
	animation: float 6s ease-in-out infinite;
}

.sc2-div-2 .sc2-caption {
	width: 300px;
	text-align: center;
}

#sc2-slideshow .sc2-div-2 {
	position: relative;
	top: 70px;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(2) span {
	top: -210px;
	left: 15%;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(2) span:nth-child(2) {
	right: 15%;
	left: unset;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(1) span {
	top: 45px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(3) span {
	top: -100px;
	left: 10%;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(3) span:nth-child(2) {
	left: unset;
	right: 10%;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(4) span {
	top: 36px;
	left: 25%;
}

#sc2-slideshow .sc2-div-2 .sc2-icon2:nth-child(4) span:nth-child(2) {
	left: unset;
	right: 25%;
}

.sc2-icon p em {
	font-weight: 100;
	font-size: 14px;
	font-style: normal;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.s3-cont a,
.s4-cont a {
	color: #fff;
	text-decoration: none;
}

.sec-03 {
	background: #ef4545;
	width: 100%;
	padding-top: 55px;
}

.sc2-title,
.sc3-title,
.sc4-title,
.sc6-title,
.sc7-title {
	margin: 0;
	font-family: benguiatITC;
	font-size: 75px;
}

.s2-cont,
.s3-cont,
.s4-cont,
.s6-cont,
.s7-cont {
	height: auto;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin-bottom: 50px;
}

.s3-cont p,
.s4-cont p {
	font-family: 'Montserrat', sans-serif;
}

.sec-04 {
	background: #00ceaa;
	width: 100%;
	padding-bottom: 55px;
	padding-top: 55px;
}

.sc4-ft-logo {
	max-width: 200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.sc4-ft-logo img {
	width: 160px;
}

.sec-05 {
	height: 100%;
	position: relative;
}

.sec-05 h1 {
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
}

section.flex-center {
	height: 937px;
}

#sc5-Video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slide-bg {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 937px;
	float: left;
}

.slide-data.flex-center.flex-col {
	position: absolute;
	top: 0;
	color: #f1f1f1;
	max-width: 635px;
	width: 100%;
	padding: 10px 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 840px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.sec-06 {
	background: #f7931a;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 55px;
}

.video-wrapper {
	position: relative;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	height: 569px;
}

.video-wrapper-narrow {
	padding-bottom: 40%;
}

.sec-06 iframe,
.sec-06 object,
.sec-06 embed,
.sec-06 video,
.sec-06 .videoWrapper,
.sec-06 .video-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
}

.video-js,
img.vjs-poster {
	width: 100% !important;
	height: 100% !important;
}

.cs-vid {
	max-width: 1065px;
	margin: 0 auto;
}

.s6-cat {
	display: flex;
	justify-content: center;
	margin-top: 25px;
}

.s6-cat .flex-xs {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex: unset;
	margin: 10px;
}

.sec-07 {
	background: #662d91;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 55px;
}

.results_top_logo,
.results_bot_logo {
	text-align: center;
	width: 100%;
}

.results_top_logo ul,
.results_bot_logo ul {
	display: flex;
	flex-direction: row;
	margin-inline-start: 0;
	padding-inline-start: 0;
	list-style: none;
	width: 100%;
	justify-content: center;
}

.results_top_logo ul li,
.results_bot_logo ul li {
	float: left;
	margin: 0 25px;
	display: flex;
	align-items: center;
}

.results_top_logo ul li a,
.results_bot_logo ul li a {
	display: block;
}

.results_top_logo ul li:hover,
.results_bot_logo ul li:hover {
	filter: grayscale(100%);
	transition: 0.3s;
}

.sc7-txt-scroll .container,
.sc7-txt-scroll .item {
	width: 1200px;
	height: 200px;
	line-height: 100px;
}

.sc7-txt-scroll .container {
	margin: 0 auto;
	max-width: 1200px;
	height: 200px;
	text-align: center;
	background: #fff100;
	position: relative;
	overflow: hidden;
}

.sc7-txt-scroll .item {
	position: absolute;
	top: 0;
	left: 500px;
	font-family: benguiatITC;
	font-size: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.first {
	left: 0;
	opacity: 1;
	z-index: 0;
}

.scroll-item-first::after {
	content: '';
	position: absolute;
	font-family: benguiatITC;
	font-size: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: textrotate 10s infinite;
	-webkit-animation: textrotate 10s infinite;
	line-height: 75px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100%;
	max-width: 1010px;
	visibility: visible;
	overflow: visible;
}

.s8-cont .wrap {
	width: 1600px;
	margin: 0 auto;
}

.tp-count-div {
	display: flex;
}

.s8-cont .wrap .box {
	width: 49.5%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 255px;
	padding-bottom: 0;
	text-align: center;
	flex-direction: column;
	margin: 25px 0;
}

.s8-cont .box.tp-count {
	width: 100% !important;
	flex-direction: row !important;
}

.s8-cont .wrap .sc8-div:nth-child(3) {
	border-bottom: none;
}

.s8-cont .box.tp-count span {
	font-family: benguiatITC;
	color: #fff200;
	font-size: 28px;
	position: relative;
	top: -10%;
	width: 75px;
	text-align: center;
}

.s8-cont {
	height: 980px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sec-08 {
	background: #f00090;
	zoom: 0.9;
}

.s8-cont .wrap .box h2 {
	font-size: 120px;
	font-family: benguiatITC;
	color: #fff200;
	margin: 0;
	line-height: 90px;
	margin: 0 15px;
}

.s8-cont .box.tp-count .tp-count-div {
	flex-direction: column;
}

.s8-cont .wrap .box p {
	font-family: benguiatITC;
	color: #fff200;
	font-size: 32px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.sc8-div {
	float: left;
	width: 100%;
	border-bottom: 2px solid #fff200;
}

.sc8-div:nth-child(1) .box:nth-child(2),
.sc8-div:nth-child(2) .box:nth-child(1),
.sc8-div:nth-child(3) .box:nth-child(1) {
	border-right: 2px solid #fff200;
}

.sec-09 {
	background: #2f3092;
	height: 937px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.s9-cont .wrap {
	margin: 0 auto;
	max-width: 1450px;
}

.s9-cont .box {
	width: 49.5%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	padding-bottom: 0;
	text-align: center;
	flex-direction: column;
}

h2.testimonial_title {
	background: #00ffff;
	font-family: benguiatITC;
	font-style: italic;
	height: 100px;
	text-align: center;
	font-size: 40px;
	color: #2f3092;
	padding: 30px;
}

.testimonial_user {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pulse-ring-1 {
	content: '';
	width: 300px;
	height: 300px;
	border: 3px solid #5ff3ff;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	left: -3px;
	animation: pulsate infinite 2s;
}

.pulse-ring-2 {
	content: '';
	width: 300px;
	height: 300px;
	border: 3px solid #ffad6b;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	left: -3px;
	animation: pulsate infinite 2s;
}

p.testimonial_review-1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ff6dff;
}

p.testimonial_sub-1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #ff6dff;
	line-height: 30px;
	font-style: italic;
}

p.testimonial_review-2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff200;
}

p.testimonial_sub-2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #fff200;
	line-height: 30px;
	font-style: italic;
}

.icon1,
.icon2 {
	display: inline-block;
	width: 25em;
	height: 11em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	position: absolute;
	left: -75%;
	color: #5ff3ff;
	transform: rotate(206deg);
	top: 65px;
}

.icon2 {
	right: -75%;
	transform: rotate( 27deg);
	left: unset;
	top: 73px;
}

.wave {
	animation: waveIn 1.2s infinite ease-out;
	transform-origin: 50% 50%;
}

.wave-sm {
	animation-delay: .3s;
}

.wave-md {
	animation-delay: .45s;
}

.wave-lg {
	animation-delay: .6s;
}

.testimonial_user.sc2 .icon1,
.testimonial_user.sc2 .icon2 {
	color: #ffad6b;
}

@keyframes waveIn {
	from {
		opacity: 0;
		transform: scale(.3) translate(-20px, 10px);
	}
	50% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

.sc9-div {
	margin-top: 60px;
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(1, 1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1.1, 1.1);
		opacity: 0;
	}
}
@media (min-width:1440px) and (max-width:1800px) {
	#sc2-slideshow>div {
		zoom: 0.8;
	}
	.sec-02 {
		height: 800px;
	}
				.sc2-icon p em {
    line-height: 17px;
}
	/* .sc2-dv-2 img.round-c {
    left: 30px !important;
    top: -170px;
} */
}

@media (max-width:1441px) {
	.sc2-caption .icon1 {
		left: 18%;
	}
	.sc2-caption .icon2 {
		right: 18%;
	}
	.wrap {
		max-width: 1380px !important;
	}
	.s9-cont .wrap {
		max-width: 1215px !important;
	}
	.sec-02 .wrap {
		max-width: 100% !important;
	}
	.sc2-dv-2 img.round-c {
		left: 30px !important;
		top: -175px;
	}
	.sc2-caption.cap-1 {
		left: 45px;
		top: -27px;
	}
	#sc2-slideshow .sc2-div-2 {
		left: 45px;
	}
	.sec-02 {
		height: 800px;
	}
	.sc2-dv-1 {
		height:800px;
	}
}


@media (max-width:1350px) {

	.sc2-dv-1 p span {
		font-size: 20px;
	}
	div#sc2-slideshow {
    /* zoom: 0.7; */
}
	.sc2-dv-1 {
		zoom: 0.85;
	}
	.sec-02 {
		height: 700px;
	}
}

@media (min-width:1200px) and (max-width:1700px) {
	.s1-cont.p-01.animate-reveal.animate-second {
		zoom: 0.88;
	}
	.left-sec,
	.mid,
	.right-sec {
		height: 100%;
	}
	.col-section {
		height: 770px;
	}

}

@media (max-width: 1200px) {
	.sc2-icon:nth-child(1) span {
	left: 10%;
	top: -10px;}

	.sc2-icon:nth-child(1) span:nth-child(2) {
	right: 10%;
	top: -10px;}

	.sc2-icon:nth-child(2) span {
		left: -5%;
	}

	.sc2-icon:nth-child(2) span:nth-child(2) {
		right: -5%;

	}

	.sc2-icon:nth-child(3) span {
		left: 5%;;
	top: 180%;}

	.sc2-icon:nth-child(3) span:nth-child(2) {
		right: 5%;
	}

	#sc2-slideshow>div {
	transform: scale(0.85);}
	.left-sec,
	.right-sec {
		display: none;
	}
	.mid {
		width: 100%;
	}
	.sec01-content .phone_main img {
		display: none;
	}
	#sec01 {
		width: 100%;
	}
	.sec01-content {
		width: 100%;
		max-width: 100%;
		background: rgb(248 52 145 / 42%);
	}
	.sec-05 h1 {
		font-size: 13px;
	}
	.icon1,
	.icon2 {
		display: none;
	}
	.slide-data.flex-center.flex-col img {
		width: 100%;
		max-width: 210px;
		margin-top: 10px;
	}
	.sec01-content .phone_main {
		display: none;
	}
	.sec01-content {
		background: rgb(205 24 110 / 84%);
		height: 675px;
		width: 100%;
		max-width: 100%;
	}
	.s1-cont p {
		font-size: 13px;
	}
	.sc1-ftr .p-02 {
		font-size: 11.7px;
	}
	.s1-cat a.s1-cat-button {
		width: 80px;
		height: 80px;
	}
	a.s1-cat-button img {
		width: 100%;
	}
	.s1-cont {
		justify-content: center;
	}
	.s1-cat {
		margin-top: 2em;
	}
	.sc1-ftr {
		margin-top: 4em;
	}
	.sc2-dv-2 {
		zoom: 0.4;
	}
	.sc2-dv-1,
	.sc2-dv-2 {
		width: 100%;
	}
	.sc2-caption, .sc2-caption h2 {
		width: auto !important;
	max-width: 440px !important;}

	.sec-02 .wrap {
		height: 100%;
	}
	.sc2-dv-1 {
		zoom: 0.5;
		height: auto;
		padding-top: 50px;
		left: 0;
	}
	.sc2-dv-2 img.round-c {
		width: 100%;
		opacity: 0.6;
		top: -15px;
	}
	.vid-container {
		position: absolute;
		display: flex;
		justify-content: center;
		left: 0;
		width: 100%;
		height: 675px;
		float: left;
	}
	.main-section {
		height: 675px;
		background: url(../images/main_alt_bg.jpg);
	}
	.sc3-title,
	.sc4-title,
	.sc6-title,
	.sc7-title {
		font-size: 32px;
	}
	.s3-cont,
	.s4-cont,
	.s6-cont,
	.s7-cont {
		border: none;
		padding-top: 30px;
		margin-bottom: 30px;
		width: 100%;
	}
	.sc4-ft-logo {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-top: 5px;
		position: relative;
		height: 170px;
	}
	.sc4-ft-logo img {
		width: 120px;
	}
	.s3-cont p,
	.s4-cont p {
		font-size: 12px;
		letter-spacing: -0.5px;
	}
	.sec-03,
	.sec-04,
	.sec-06,
	.sec-07 {
		padding-top: 0;
		width: 100%;
	}
	.slide-bg {
		height: 500px;
	}
	.slide-data.flex-center.flex-col {
		height: 500px;
	}
	.video-wrapper {
		height: auto;
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}
	.sec-05,
	.sec-05 .flex-center {
		height: 500px;
	}
	.sec-06 .wrap,
	.sec-07 .wrap {
		padding: 20px;
	}
	.sec-06 iframe,
	.sec-06 object,
	.sec-06 embed,
	.sec-06 video,
	.sec-06 .videoWrapper,
	.sec-06 .video-js {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.results_top_logo ul li a img,
	.results_bot_logo ul li a img {
		width: 100%;
	}
	.results_top_logo ul li,
	.results_bot_logo ul li {
		margin: 0;
	}
	.sc7-txt-scroll .item.four {
		line-height: 10px;
	}
	.sc7-txt-scroll .item.fourth {
		line-height: 25px !important;
		font-size: 17px !important;
	}
	.sc7-txt-scroll .container,
	.scroll-item-first::after {
		width: 100%;
		height: 100px;
		font-size: 24px !important;
		line-height: 20px;
	}
	.s8-cont {
		height: 100%;
	}
	.sec-08 {
		height: 500px;
	}
	.s9-cont {
		height: 100%;
	}
	.s8-cont .wrap .box h2 {
		font-size: 35px;
		line-height: 48px;
		letter-spacing: unset;
		margin: 0;
	}
	.s8-cont .wrap .box {
		height: 110px;
		float: left;
		width: 48.5%;
	}
	.s8-cont .wrap .box p {
		font-size: 12px;
	}
	.tp-count-div {
		flex-direction: column;
	}
	.s8-cont .wrap {
		padding: 10px;
		width: 100%;
	}
	.sc8-div:nth-child(1) {
		border-bottom: 1px solid #fff200;
	}
	.sc8-div:nth-child(2) .box:nth-child(1),
	.sc8-div:nth-child(2) .box:nth-child(1) {
		border-right: 1px solid #fff200;
	}
	.s9-cont .box {
		width: 100%;
	}
	.sec-09 {
		height: auto;
	}
	h2.testimonial_title {
		font-size: 19px;
		height: auto;
		padding: 18px;
	}
	.s9-cont .wrap {
		padding: 15px;
	}
	.testimonial_user {
		zoom: 0.5;
	}
	.testimonial_user p {
		font-size: 12px !important;
	}
	p.testimonial_review-1,
	p.testimonial_review-2 {
		font-size: 16px;
	}
	p.testimonial_sub-1,
	p.testimonial_sub-2 {
		font-size: 12px;
		line-height: 17px;
	}
	.sc9-div .box:nth-child(2) {
		margin-top: 25px;
	}
	.sc2-dv-2 img.round-c {
		left: 0 !important;
	}
	#sc2-slideshow .sc2-div-2 {
		left: 0;
	}
	.sc2-caption.cap-1 {
		left: 0;
	}
	.animated span {
		font-size: 20px !important;
		line-height: 20px !important;
	}


}


@media (max-width: 380px) {
	.sc2-caption, .sc2-caption h2 {
	    max-width: 280px !important;
	}
	.s1-cont p{
	    font-size: 11px !important;
	}
	.sc1-ftr .p-02 {
		font-size: 10.5px !important;
	}
}


}
.animated {
	display: inline;
	text-indent: 8px;
}
.animated span {
	font-size: 75px;
	animation: topToBottom 10s infinite;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: benguiatITC;
}
.animated span:nth-child(1) {
	color: #ed008b;
	animation-delay: 1s;
}
.animated span:nth-child(2) {
	color: #ed008b;
	animation-delay: 3.5s;
}
.animated span:nth-child(3) {
	color: #00aeef;
	animation-delay: 6s;
}
.animated span:nth-child(4) {
	color: #92268e;
	animation-delay: 8.5s;
	line-height: 60px;
	font-size: 65px;
}
@-webkit-keyframes topToBottom {
	0% {
		opacity: 1;
	}

	20% {
		opacity: 1;
	}

	30% {
		opacity: 0;
	}

	65% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}
