html {
	overflow-x: hidden;
}

body {
	margin: 0;
	padding: 0 !important;
	background-color: #171717;
	overflow-x: hidden;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	word-wrap: break-word;
	transition: .3s all ease-in-out;
}

::marker {
	font-weight: 800;
}

dl, ol, ul {
	margin-bottom: 0;
}

a,
p,
button,
svg,
span,
input[type="button"],
input[type="submit"],
.card {
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Nunito', sans-serif;
}

h1,h2,h3,h4,h5,h6,p,a,li,button,input {	
	color: #252525;
	margin: 0;
}

p,a,li,button,input {
	/* display: block; */
	font: 400 16px/26px 'Nunito', sans-serif;
}

p:last-child {
	margin-bottom: 0 !important;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.xl-heading {	
	font-size: 75px;
	line-height: 1.2;
}

h1, .h1 {
	font-size: 50px;
	line-height: 1.25;
}

h2, .h2 {
	font-size: 48px;
	line-height: 1.2;
}

h3, .h3 {
	font-size: 41px;
	line-height: 1.2;
}

h4, .h4 {
	font-size: 37px;
	line-height: 1.2;
}

h5, .h5 {
	font-size: 33px;
	line-height: 1.2;
}

h6, .h6 {
	font-size: 29px;
	line-height: 1.2;
}

.fs-27 {
	font-size: 27px;
	line-height: 1;
}

.fs-25 {
	font-size: 25px;
	line-height: 1.2;
}

.md-txt {
	font-size: 20px;
	line-height: 1.2;
}

.xxsm-txt {
	font-size: 12px;
	line-height: 1.2;
}

.font-nunito {
	font-family: 'Nunito', sans-serif;
}

.font-hollywood-cerise {
	color: #ee00ba;
}

.font-mauve {
	color: #EBBDFF;
}

.font-blue-chill {
	color: #0F6C9C;
}

.font-blue-ribbon {
	color: #0048FF;
}

.font-mine-shaft {
	color: #373737;
}

.font-yellow {
	color: #FFDE00;
}

.font-medium-purple {
	color: #B53ADA;
}

.font-rose {
	color: #F90084;
}

.font-cyan {
	color: #00FFF0;
}

.font-heliotrope {
	color: #CA66F7;
}

a:hover {
	color: #fff !important;
}

.container-fluid {
	max-width: 1920px;
}

::before,
::after {
	content: "";
	display: none;
}

@media screen and (min-width: 1501px) {
	.custom-wrapper {
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
		z-index: 1;
	}

	#section-4 .custom-wrapper,
	#section-7 .custom-wrapper,
	#section-16 .custom-wrapper,
	#section-19 .custom-wrapper,
	#section-25 .custom-wrapper {
    max-width: 1500px;
	}

	#section-12 .colmn-1 .img-wrapper {
    transform: scale(1.05);
	}

	#section-18 .custom-wrapper {
		max-width: 1660px;
	}

	#section-20 .custom-wrapper {
		max-width: 1450px;
	}

	#section-26 .row {
        max-width: 1200px;
        margin: 0 auto;
	}
	
	#borrows .row:nth-child(3) .img-wrapper {
        transform: scale(1.3);
        left: -100px;
	}
}

.custom-wrapper {
	z-index: 1;
}

.buynow {
	background: #9f00c8;
	background: -moz-linear-gradient(left, #9f00c8 0%, #ef008d 50%, #9f00c8 100%);
	background: -webkit-linear-gradient(left, #9f00c8 0%,#ef008d 50%,#9f00c8 100%);
	background: linear-gradient(to right, #9f00c8 0%,#ef008d 50%,#9f00c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f00c8', endColorstr='#9f00c8',GradientType=1 );
	max-width: max-content;
	font-size: 30px;
	font-weight: 900;
	padding: 20px 40px;
	border-radius: 10px;
	color: #fff;
	background-size: 200% auto !important;
	margin-left: auto;
}

.btn {
	display: block;
	width: 100%;
	margin: 0 auto;
	font: 600 16px/16px 'Muli', sans-serif;
	padding: 12px;
	color: #ffffff;
}

.btn-1 {
	max-width: max-content;
	background: #9f00c8;
	background: -moz-linear-gradient(left,  #9f00c8 0%, #ef008d 50%, #9f00c8 100%);
	background: -webkit-linear-gradient(left,  #9f00c8 0%,#ef008d 50%,#9f00c8 100%);
	background: linear-gradient(to right,  #9f00c8 0%,#ef008d 50%,#9f00c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f00c8', endColorstr='#9f00c8',GradientType=1 );	
	background-size: 200% auto !important;
	border-radius: 150px;
	box-shadow: 0 10px 25px 0px rgb(0 0 0 / 28%);
	overflow: hidden;
	padding: 28px 54px;
	font-family: 'Poppins',sans-serif;
	color: #fff;
}

.btn-1:hover,
.buynow:hover {
	background-position: right center !important;
}

.btn:focus,
input:focus {
	box-shadow: none !important;
}

.flex-elem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.grad-txt {
	background: #3bb0ec;
	background: -moz-linear-gradient(left, #3bb0ec 0%, #6922ff 100%);
	background: -webkit-linear-gradient(left, #3bb0ec 0%,#6922ff 100%);
	background: linear-gradient(to right, #3bb0ec 0%,#6922ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0ec', endColorstr='#6922ff',GradientType=1 );
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.vid-wrapper {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-radius: 8px;
}

.playerneos_wrapper1 {
	background: transparent!important;
}

.xl-padding {
	padding: 130px 0;
}

.lg-padding {
	padding: 100px 0;
}

.md-padding {
	padding: 85px 0;
}

.sm-padding {
	padding: 50px 0;
}

.font-weight-semibold-italic {
	font-weight: 600;
	font-style: italic;
}

.font-weight-semibold {
	font-weight: 600;
}

.font-weight-extrabold {
	font-weight: 800;
}

.font-weight-black {
	font-weight: 900;
}

.font-weight-light {
	font-weight: 300;
}

.font-uppercase {
	text-transform: uppercase;
}

.slick-slide {
	outline: none!important;
}

.shadow-dreamy {
	box-shadow: 0 1px 2px rgb(0 0 0 / 7%), 0 2px 4px rgb(0 0 0 / 7%), 0 4px 8px rgb(0 0 0 / 7%), 0 8px 16px rgb(0 0 0 / 7%), 0 16px 32px rgb(0 0 0 / 7%), 0 32px 64px rgb(0 0 0 / 7%);
}

.text-wrapper p:not(:last-child) {
	margin-bottom: 30px;
}
/* cockie styles*/
.wrap {
	position: fixed;
	z-index: 2000;
	right: 18px;
	bottom: 18px;
	max-width: 220px;
	background: rgba(63, 61, 57, .9);
	padding: 18px;
}

.wrappara {
	font-size: 11px;
	line-height: 20px;
	color: #fff;
}

.wrap .my_btn {
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 11px;
	font: 700 16px/16px 'Poppins';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #ac42db;
	border-radius: 5px;
}

.wrap .my_btn:hover {
	background: #ac42db;
	color: #fff!important;
}

.wrap a {
	font-size: 14px;
}

.bg-black {
	background: #000!important;
}

.bg-white	{
	background: #fff;
}

.bg-black-grad {
	background: #080909;
	background: -moz-linear-gradient(top,  #080909 0%, #161616 100%);
	background: -webkit-linear-gradient(top,  #080909 0%,#161616 100%);
	background: linear-gradient(to bottom,  #080909 0%,#161616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080909', endColorstr='#161616',GradientType=0 );
}

.align-item-stretch {
	align-items: stretch!important;
}
/* end cockie styles*/

.floating-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 100%;
	height: 100%;
}

.floating-img img {
	position: absolute;
}

.show {
	display: block;
}

.hide {
	display: none;
}

/* Header Start */
#main-header {
	padding: 25px 0;
	background: #000;	
	width: 100%;
	position: fixed;
	z-index: 2;
}

#main-header .content-wrapper {
	max-width: 1200px;
}

#main-header .colmn-1 p {
	max-width: 100%;
	font-weight: 800;
	font-size: 28px;
}


#borrows {
	padding: 70px 0;
}

#borrows .row:nth-child(-n+2) .img-wrapper {
	max-width: 80%;
	margin: 0 auto;
}

#borrows .colmn-2 {
	background: #ff007e;
	background: -moz-linear-gradient(top, #ff007e 0%, #8300de 100%);
	background: -webkit-linear-gradient(top, #ff007e 0%,#8300de 100%);
	background: linear-gradient(to bottom, #ff007e 0%,#8300de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff007e', endColorstr='#8300de',GradientType=0 );
	padding: 4px;
	border-radius: 40px;
}

#borrows .colmn-2 p {
	background: #fff;
	border-radius: 35px;
	padding: 30px 40px;
}

#borrows .row:not(:last-child) {
	margin-bottom: 40px;
}

#borrows .img-wrapper img {
	filter: drop-shadow(0px 0px 20px rgba(0 0 0 /50%));
}

#borrows .title-area {
	max-width: 800px;
	margin-bottom: 80px;
}

/* Banner Start */
#banner {
	background: url(../images/banner-bg.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 180px 0 60px;
	overflow: hidden;
}

#banner .title-area {
	max-width: 1140px;
	margin: 45px auto 60px;
}

#banner .desc {
	max-width: 630px;
}

#banner .outside-wrapper {
	background: url(../images/wave-bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: calc(100%) calc(0px - -110%);
	padding: 70px 0 50px;
}

.vid-wrapper {
	max-width: 1050px;
	z-index: 1;
}

.page-vsl1, .page-vsl2 {
	max-width: 90%;
}

.page-vsl1 iframe, .page-vsl2 iframe, .page-vsl iframe {
	border-radius: 20px;
	box-shadow: 0px 15px 30px -10px #00125a;
	background: #fff;
}

.vid-wrapper:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 85%;
	background: #ff007e;
	background: -moz-linear-gradient(top, #ff007e 0%, #8300de 100%);
	background: -webkit-linear-gradient(top, #ff007e 0%,#8300de 100%);
	background: linear-gradient(to bottom, #ff007e 0%,#8300de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff007e', endColorstr='#8300de',GradientType=0 );
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 20px;
	box-shadow: 0 0 30px #000;
}

#banner .floating-img img {
	bottom: -90px;
}

/* Section 1 */
#section-1 {
	padding-bottom: 80px;
}

#section-1.section-1-2 {
	padding: 70px 0 100px;
}

#section-1 .tria-1 {
	bottom: 0;
	left: 0;
}

#section-1 .tria-2 {
	bottom: 0;
	right: 0;
	transform: rotateY(180deg);
}

#section-1 .list {
	padding-left: 35px;
}

#section-1 .list li:before {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	left: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(../images/check-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
}

#section-1 .row-1 {
	max-width: 1000px;
	margin: 0 auto;
}

#section-1 .list li:not(:last-child) {
	margin-bottom: 12px;
}

#section-1 .row-1 .colmn {
	background: #ebebeb;
	border-radius: 20px;
	padding: 19px 23px;
}

#section-1 .row-2 {
	margin: 57px 0 79px;
}

#section-1 .row-2 .colmn {
	flex: 0 0 50%;
	max-width: 45%;
}

#section-1 .row-2 .colmn .img-wrapper {
	flex: 0 0 20%;
	max-width: 16%;
}

#section-1 .row-2 .colmn {
	flex: 0 0 50%;
	max-width: 48%;
	padding: 0 23px;
}

#section-1 .row-2 .colmn-wrapper {
	padding: 60px 42px;
	background: #4651af;
	background: -moz-linear-gradient(top, #4651af 0%, #141832 100%);
	background: -webkit-linear-gradient(top, #4651af 0%,#141832 100%);
	background: linear-gradient(to bottom, #4651af 0%,#141832 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4651af', endColorstr='#141832',GradientType=0 );
	border-radius: 40px;
	border: 3px solid #ccc;
	box-shadow: -10px 8px 10px rgb(0 0 0 / 30%);
}

#section-1 .row-2 .colmn p, #section-1 .row-2 .colmn u {
	color: #fff;
}

#section-1 .row-2 .colmn .d-flex:not(:last-child) {
	margin-bottom: 20px;
}

#section-1 .row-2 .colmn:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 85%;
	background: #3bb0ec;
	background: -moz-linear-gradient(top, #3bb0ec 0%, #7357c6 100%);
	background: -webkit-linear-gradient(top, #3bb0ec 0%,#7357c6 100%);
	background: linear-gradient(to bottom, #3bb0ec 0%,#7357c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0ec', endColorstr='#7357c6',GradientType=0 );
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border-radius: 50px;
}

#section-1 .row-3 {
	background: #a532fc;
	background: -moz-linear-gradient(left, #a532fc 0%, #4c9bee 100%);
	background: -webkit-linear-gradient(left, #a532fc 0%,#4c9bee 100%);
	background: linear-gradient(to right, #a532fc 0%,#4c9bee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a532fc', endColorstr='#4c9bee',GradientType=1 );
	padding: 55px 0;
	border-radius: 60px;
	border: 4px solid #cfcfd0;
	max-width: 1200px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 67%);
}

/* Section 2 */
#section-2 {
	padding: 80px 0 130px;
	background: url(../images/sec2-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-2 .row {
	max-width: 1200px;
	margin: 0 auto;
}

#section-3 .tria-1 {
	left: 0;
	top: 0;		
}

#section-3 .tria-2 {
	right: 0;
	top: 0;
	transform: rotateY(180deg);
}

#section-9.section-9-0 {
	padding: 60px 0 70px;
}

#section-9.section-9-0 .tria-1 {
	top: 0;
	left: 0;
}

#section-9.section-9-0 .tria-2 {
	top: 0;
	right: 0;
	transform: rotateY(180deg);
}

#section-2 .divider {
	bottom: -1px;
	left: 0;
	right: 0;
	margin: auto;
}

#section-2 .title-area {
	max-width: 727px;
	margin: 0 auto 72px;
}

#section-2 .hsv-wrap h5 {
	text-align: center;
	color: #fff;
	font-weight: 600;
}

#section-2 .hsv-wrap {
	padding: 37px 0;
}

#section-2 .colmn .inner-colmn {
	border-radius: 30px;
	overflow: hidden;
}

#section-2 .hsv-wrap:nth-child(even) {
	background: #6a21ff;
	background: -moz-linear-gradient(left, #6a21ff 0%, #3bb1ec 100%);
	background: -webkit-linear-gradient(left, #6a21ff 0%,#3bb1ec 100%);
	background: linear-gradient(to right, #6a21ff 0%,#3bb1ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a21ff', endColorstr='#3bb1ec',GradientType=1 );
}

#section-2 .hsv-wrap:nth-child(odd) {
	background: #4593f0;
	background: -moz-linear-gradient(left, #4593f0 0%, #603efb 100%);
	background: -webkit-linear-gradient(left, #4593f0 0%,#603efb 100%);
	background: linear-gradient(to right, #4593f0 0%,#603efb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4593f0', endColorstr='#603efb',GradientType=1 );
}

#section-2 .colmn {
	padding: 0 30px;
}

#section-2 .colmn-2 {
	background: #1a77b3;
	background: -moz-linear-gradient(top,  #1a77b3 0%, #434bda 100%);
	background: -webkit-linear-gradient(top,  #1a77b3 0%,#434bda 100%);
	background: linear-gradient(to bottom,  #1a77b3 0%,#434bda 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a77b3', endColorstr='#434bda',GradientType=0 );
	padding: 34px 44px;
	border-radius: 30px;
}

#section-2 .colmn-2 .hsva-wrap:not(:last-child) {
	margin-bottom: 42px;
}

.hsva {
	background: #3898f0;
	background: -moz-linear-gradient(left,  #3898f0 0%, #2eb1f3 100%);
	background: -webkit-linear-gradient(left,  #3898f0 0%,#2eb1f3 100%);
	background: linear-gradient(to right,  #3898f0 0%,#2eb1f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3898f0', endColorstr='#2eb1f3',GradientType=1 );
	padding: 8px 30px 8px 8px;
	border-radius: 100px;
	cursor: pointer;
}

.hsva .box {
	background: #fff;
	--hsvaBoxSize: 3px;
	--hsvaGutter: 3px;
	width: calc((var(--hsvaBoxSize) + var(--hsvaGutter)) * 1);
}

.hsva .boxContainer {
	--hsvaboxSize: 35px;
	--hsvagutter: 4px;
	width: calc((var(--hsvaboxSize) + var(--hsvagutter)) * 5);
	height: 45px;
	align-items: center;
}

.hsva .controls img {
	width: 48px;
	height: 48px;
}

.hsva .controls {
	margin-right: 20px;
}

.hsva .boxContainer .boxPlaceholder {
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 10px;
}

@keyframes quiet {
  25%{
    transform: scaleY(.6);
  }
  50%{
    transform: scaleY(.4);
  }
  75%{
    transform: scaleY(.8);
  }
}

@keyframes normal {
  25%{
    transform: scaleY(1);
  }
  50%{
    transform: scaleY(.4);
  }
  75%{
    transform: scaleY(.6);
  }
}

@keyframes loud {
  25%{
    transform: scaleY(1);
  }
  50%{
    transform: scaleY(.4);
  }
  75%{
    transform: scaleY(1.2);
  }
}

.boxContainer{
  display: flex;
  justify-content: space-between;
  height: 64px;
  --boxSize: 8px;
  --gutter: 4px;
  width: calc((var(--boxSize) + var(--gutter)) * 5);
	-webkit-transition-duration: 0.8s;
}

.box{
  transform: scaleY(.4);
  height: 100%;
  width: var(--boxSize);
  background: #6c75f4;
  animation-duration: 1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  border-radius: 8px;
}

.box1{
  animation-name: quiet;
}

.box2{
  animation-name: normal;
}

.box3{
  animation-name: quiet;
}

.box4{
  animation-name: loud;
}

.box5{
  animation-name: quiet;
}

/* Section 3 Start */
#section-3 {
	padding: 84px 0 44px;
}

#section-3 .title-area {
	max-width: 750px;
	margin: 0 auto 55px;
}

#section-3 .wrapper .title {
	margin-bottom: 60px;
}

#section-3 .wrapper {
	margin: 0 auto;
	max-width: 1200px;
	padding: 43px 110px 23px;
	background: #e6e6e6;
	border-radius: 30px;	
}

.hr-divider {
	border-color: #6c76f4;
	max-width: 1200px;
	margin: 70px auto;
}

#section-3 .row .colmn .img-wrapper img {
	object-fit: cover;
	width: 100%;
}

#section-3 .row .colmn .img-wrapper img,
.opcty-cover{
	transition: 0.2s ease-in-out all;
}

.opcty-cover {
	opacity: 1!important;
}

#section-3 .has-width .row .colmn {
	background: #736ef4;
	min-width: 217px;
	min-height: 217px;
	border-radius: 25px;
	overflow: hidden;
	flex: 0 0 23%;
	max-width: 23%;
	margin-bottom: 20px;
}

#section-3 .row .colmn .voice-control,
#section-3 .row .colmn .tracks {
	position: absolute;
	z-index: 1;
	bottom: 10px;
	left: 10px;
	display: flex;
	width: 100%;
	align-items: flex-end;
	height: 100%;
	cursor: pointer;
}

#section-3 .row .colmn .img-wrapper img.control {
	width: 45px;
	height: 45px;
	margin-right: 30px;
	cursor: pointer;
	bottom: 10px;
  left: 10px;
	opacity: 1;
}

#section-3 .w-2 .colmn {
	margin-bottom: 20px;
	flex: 0 0 33%;
	max-width: 31%;
}

#section-3 .title{
	max-width: 925px;
	margin-bottom: 65px;
}

#section-3 .title-3 {
	margin: 97px 0 0;
}

.mixs {
	background: #3898f0;
	background: -moz-linear-gradient(left,  #3898f0 0%, #2eb1f3 100%);
	background: -webkit-linear-gradient(left,  #3898f0 0%,#2eb1f3 100%);
	background: linear-gradient(to right,  #3898f0 0%,#2eb1f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3898f0', endColorstr='#2eb1f3',GradientType=1 );
	padding: 8px 30px 8px 8px;
	border-radius: 100px;
	cursor: pointer;
}

.mixs .box {
	background: #fff;
	--mixsBoxSize: 3px;
	--mixsGutter: 3px;
	width: calc((var(--mixsBoxSize) + var(--mixsGutter)) * 1);
}

.mixs .boxContainer {
	--boxSize: 35px;
	--gutter: 4px;
	width: calc((var(--boxSize) + var(--gutter)) * 5);
	height: 45px;
	align-items: center;
}

.mixs .controls img {
	width: 48px;
	height: 48px;
}

.mixs .controls {
	margin-right: 20px;
}

.mixs .boxContainer .boxPlaceholder {
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 10px;
}

/* Section 4 Start */
#section-4 {
	padding: 115px 0 145px;
	background: url(../images/sec4-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-4 .divider-1, #section-4 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-4 .divider-1 {
	top: -1px;
	transform: rotateX(180deg);
}

#section-4 .divider-2 {
	bottom: -1px;
}

#section-4 .title-area h2.h1 {
	margin: 0;
	line-height: 1.1;
}

#section-4 .cw-1 {
	margin-bottom: 87px;
}

#section-4 .content-wrapper .row {
	max-width: 1268px;
	margin: 0 auto;
}

#section-4 .content-wrapper.cw-1 .colmn {
	background: #40a2ee;
	background: -moz-linear-gradient(top,  #40a2ee 0%, #5954f8 100%);
	background: -webkit-linear-gradient(top,  #40a2ee 0%,#5954f8 100%);
	background: linear-gradient(to bottom,  #40a2ee 0%,#5954f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a2ee', endColorstr='#5954f8',GradientType=0 );	
	border-radius: 20px;
}

#section-4 .content-wrapper.cw-1 .wrapper .icon {
	width: 112px;
	height: 101px;
	background: #516ef5;
	background: -moz-linear-gradient(45deg,  #516ef5 0%, #6337fc 100%);
	background: -webkit-linear-gradient(45deg,  #516ef5 0%,#6337fc 100%);
	background: linear-gradient(45deg,  #516ef5 0%,#6337fc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516ef5', endColorstr='#6337fc',GradientType=1 );
	border-bottom-right-radius: 30px;
	border-top-left-radius: 20px;
	box-shadow: 1px 1px 15px #00000063;
}

#section-4 .content-wrapper.cw-1 .wrapper .title {
	height: 101px;
	width: 228px;
	background: #662dfd;
	background: -moz-linear-gradient(left,  #662dfd 0%, #4e78f4 100%);
	background: -webkit-linear-gradient(left,  #662dfd 0%,#4e78f4 100%);
	background: linear-gradient(to right,  #662dfd 0%,#4e78f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662dfd', endColorstr='#4e78f4',GradientType=1 );
	border-bottom-left-radius: 30px;
	border-top-right-radius: 20px;
	box-shadow: 0px 0px 15px #00000063;
}

#section-4 .content-wrapper.cw-1 .wrapper .body {
	padding: 50px 20px;
}

#section-4 .content-wrapper.cw-1 .wrapper .body h3 {
	text-shadow: 0px 5px 10px rgb(0 0 0 / 46%);
}

#section-4 .content-wrapper.cw-1 .row .colmn {
	flex: 0 0 33.33%;
	max-width: 29%;
}

#section-4 .title-area {
	margin-bottom: 120px;
}

#section-4 .content-wrapper.cw-1 .row .colmn:not(:last-child):after {
	position: absolute;
	display: block;
	width: 27px;
	height: 22px;
	background: url(../images/arrow-to-right.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	right: -55px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#section-4 .content-wrapper.cw-1 {
	padding-bottom: 50px;
	background: url(../images/round-line.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}

#section-4 .cw-2 .colmn {
	border-radius: 20px;
	flex: 0 0 33.33%;
	max-width: 29%;
}

#section-4 .cw-2 .body {
	padding: 0px 42px;
	background: #4a1083;
	background: -moz-linear-gradient(top, #4a1083 0%, #7843c5 100%);
	background: -webkit-linear-gradient(top, #4a1083 0%,#7843c5 100%);
	background: linear-gradient(to bottom, #4a1083 0%,#7843c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a1083', endColorstr='#7843c5',GradientType=0 );
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 220px;
}

#section-4 .cw-2 .head .img-wrapper img {
	width: 53px;
	height: 53px;
}

#section-4 .cw-2 .head {
	background: #7700ca;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

#section-4 .cw-2 .head .img-wrapper {
	background: #8d00f0;
	border-radius: 20px;
	max-width: 136px;
	padding: 9px 0;
	margin: 0 auto;
	transform: scale(1.6);
	z-index: 1;
}

#section-4 .cw-2 .body .text-white {
	text-shadow: 0px 5px 10px rgb(0 0 0 / 46%);
}

/* Section 5 Start */
#section-5 {
	padding: 45px 0 130px;
}

#section-5 .title-area {
	max-width: 685px;
	margin-bottom: 100px;
}

#section-5 .content-wrapper {
	max-width: 1200px;
}

#section-5 .row .colmn:nth-child(-n+2) {
	margin-bottom: 30px;
}

#section-5 .tria-2 {
	right: 0;
	bottom: 0;
	transform: rotateY(180deg);
}

#section-5 .tria-1 {
	bottom: 0;
	left: 0;
}

/* Section 6 Start */
#section-6 {
	padding: 75px 0 90px;
	background: #20283f;
	background: -moz-linear-gradient(top, #20283f 0%, #000805 100%);
	background: -webkit-linear-gradient(top, #20283f 0%,#000805 100%);
	background: linear-gradient(to bottom, #20283f 0%,#000805 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20283f', endColorstr='#000805',GradientType=0 );
}

#section-6 .title-area {
	max-width: 765px;
	margin-bottom: 70px;
}

#section-6 .tria-1 {
	top: 0;
	left: 0;
}

#section-6 .tria-2 {
	right: 0;
	top: 0;
	transform: rotateY(180deg);
}

#section-6 .content-wrapper {
	max-width: 1300px;
}

#section-6 .colmn-2 .colmn-1 {
	margin-bottom: 30px;
}

#section-6 .colmn-2 .colmn .img-wrapper {
	padding: 26px 23px;
	background: #fff;
	border-radius: 30px;
}

#section-6 .colmn-2 .colmn .img-wrapper img {
	transform: scale(1.05);
}

#section-6 .colmn-1 .img-wrapper {
	padding: 27px 37px;
	background: #fff;
	border-radius: 30px;
}

/* Section 7 Start */
#section-7 {
	padding: 100px 0 150px;
	background: url(../images/sec7-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-7 .divider {
	bottom: -1px;
	left: 0;
	right: 0;
	margin: auto;
}

#section-7 .colmn-1 .img-wrapper {
	transform: scale(1.2);
	top: 40px;
}

/* Section 8 Start */
#section-8 {
	padding: 143px 0 132px;
	background: url(../images/sec8-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-8 .title-area {
	max-width: 820px;
	margin-bottom: 90px;
}

#section-8 .divider-1 {
	top: -1px;
	transform: rotateX(180deg);
}

#section-8 .divider-2 {
	bottom: -1px;
}

#section-8 .divider-1, #section-8 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-8 .content-wrapper {
	max-width: 760px;
}

#section-8 .content-wrapper .row .desc {
	flex: 0 0 65%;
}

#section-8 .content-wrapper .row .img-wrapper {
	flex: 0 0 25%;
	max-width: 25%;
}

#section-8 .content-wrapper .wrapper:nth-child(odd) {
	background: #4493f0;
	background: -moz-linear-gradient(left,  #4493f0 0%, #603efb 100%);
	background: -webkit-linear-gradient(left,  #4493f0 0%,#603efb 100%);
	background: linear-gradient(to right,  #4493f0 0%,#603efb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4493f0', endColorstr='#603efb',GradientType=1 );
	border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

#section-8 .content-wrapper .wrapper:nth-child(even) {
	background: #603efb;
	background: -moz-linear-gradient(left,  #603efb 0%, #4493f0 100%);
	background: -webkit-linear-gradient(left,  #603efb 0%,#4493f0 100%);
	background: linear-gradient(to right,  #603efb 0%,#4493f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#603efb', endColorstr='#4493f0',GradientType=1 );
	border-top-right-radius: 150px;
	border-bottom-right-radius: 150px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#section-8 .content-wrapper .wrapper {
	padding: 25px 34px;
}

#section-8 .content-wrapper .wrapper:not(:last-child) {
	margin-bottom: 50px;
}

/* Section 9 Start */
#section-9 {
	padding: 60px 0 90px;
}

#section-9 .tria-2 {
	bottom: 0;
	right: 0;
	transform: rotateY(180deg);
}

#section-9 .tria-1 {
	bottom: 0;
	left: 0;
}

#section-9 .title {
	margin-bottom: 70px;
}

#section-9 .title:nth-of-type(-n+2){
	max-width: 860px;
}

#section-9.section-9-2  .title:nth-of-type(-n+2) {
	max-width: 960px;
}

#section-9.section-9-2 .title:nth-of-type(-n+2) h2 {
	max-width: max-content;
	margin: 0 auto 40px;
}

#section-9.section-9-2 .title:nth-of-type(-n+2) h2:before {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/check.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	left: -60px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#section-9 .title {
	max-width: 915px;
}

#section-9.section-9-2 .inner-wrap {
	margin-bottom: 60px;
}

.tags {
	display: flex;
	flex-wrap: wrap;
}

#section-9 .has-width .row .colmn .tags span {
	font-size: 12px;
	color: #6c75f4;
	border: 1px solid;
	padding: 0px 10px 2px;
	border-radius: 20px;
	margin: 0 5px 5px 0;
}

#section-9 .inner-wrap {
	max-width: 1300px;	
	background: #e6e6e6;
	padding: 45px 0 20px;
	margin-bottom: 90px;
	border-radius: 30px;
}

#section-9 .inner-wrap.iw-3 {
	padding: 45px 100px 20px;
	margin-bottom: 0;
}

#section-9 .has-width  {
	max-width: 1200px;
	margin: 0 auto;
}

#section-9 .w-3 .colmn {
	margin-bottom: 20px;
	flex: 0 0 33.33%;
  max-width: 30%;
}

#section-9 .row .colmn .img-wrapper img {
	object-fit: cover;
	width: 100%;
}

#section-9 .w-1 .colmn .img-wrapper img {
	opacity: 0.5;
}

#section-9 .row .colmn .img-wrapper img,
.opcty-cover{
	transition: 0.2s ease-in-out all;
}

.opcty-cover {
	opacity: 1!important;
}

#section-9 .has-width .row .colmn .img-wrapper {
	background: #736ef4;
	min-width: 217px;
	min-height: 217px;
	border-radius: 25px;
	overflow: hidden;
}

#section-9 .has-width.w-2 .row .colmn {
	height: 290px;
}

#section-9 .has-width .row .colmn {
	flex: 0 0 23%;
	max-width: 23%;
	height: 340px;
	margin-bottom: 20px;
}

#section-9 .row .colmn .voice-control,
#section-9 .row .colmn .tracks {
	position: absolute;
	z-index: 1;
	bottom: 10px;
	left: 10px;
	display: flex;
	width: 100%;
	align-items: flex-end;
	height: 100%;
	cursor: pointer;
}

#section-9 .row .colmn .img-wrapper img.control {
	width: 45px;
	height: 45px;
	margin-right: 30px;
	cursor: pointer;
	bottom: 10px;
  left: 10px;
	opacity: 1;
}

.mixs {
	background: #3898f0;
	background: -moz-linear-gradient(left,  #3898f0 0%, #2eb1f3 100%);
	background: -webkit-linear-gradient(left,  #3898f0 0%,#2eb1f3 100%);
	background: linear-gradient(to right,  #3898f0 0%,#2eb1f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3898f0', endColorstr='#2eb1f3',GradientType=1 );
	padding: 8px 30px 8px 8px;
	border-radius: 100px;
	cursor: pointer;
}

.mixs .box {
	background: #fff;
	--mixsBoxSize: 3px;
	--mixsGutter: 3px;
	width: calc((var(--mixsBoxSize) + var(--mixsGutter)) * 1);
}

.mixs .boxContainer {
	--boxSize: 35px;
	--gutter: 4px;
	width: calc((var(--boxSize) + var(--gutter)) * 5);
	height: 45px;
	align-items: center;
}

.mixs .controls img {
	width: 48px;
	height: 48px;
}

.mixs .controls {
	margin-right: 20px;
}

.mixs .boxContainer .boxPlaceholder {
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 10px;
}

/* Section 10 Start */
#section-10 {
	padding: 90px 0;
	background: #38269e;
	background: -moz-linear-gradient(top,  #38269e 0%, #672eb2 100%);
	background: -webkit-linear-gradient(top,  #38269e 0%,#672eb2 100%);
	background: linear-gradient(to bottom,  #38269e 0%,#672eb2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38269e', endColorstr='#672eb2',GradientType=0 );
}

#section-10 .tria-1 {
	left: 0;
	top: 0;
}

#section-10 .tria-2 {
	right: 0;
	top: 0;
	transform: rotateY(180deg);
}

#section-10 .title-area {
	margin-bottom: 100px;
}

#section-10 .row .colmn {
	height: 290px;
	background: #271c64;
	background: -moz-linear-gradient(top,  #271c64 0%, #fefffe 100%);
	background: -webkit-linear-gradient(top,  #271c64 0%,#fefffe 100%);
	background: linear-gradient(to bottom,  #271c64 0%,#fefffe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#271c64', endColorstr='#fefffe',GradientType=0 );
	flex: 0 0 20%;
	max-width: 17%;
	border-radius: 30px;
	overflow: hidden;
	padding: 2px;
	box-shadow: 0 0 20px rgb(0 0 0 / 36%);
}

#section-10 .row .colmn .wrapper {
	height: 100%;
	border-radius: 30px;
	padding: 30px;
}

#section-10 .row .colmn .wrapper .desc {
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#section-10 .row .colmn .wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#section-10 .row .colmn:nth-child(odd) .wrapper {
	background: #0c0d29;
	background: -moz-linear-gradient(top,  #0c0d29 0%, #693aa4 100%);
	background: -webkit-linear-gradient(top,  #0c0d29 0%,#693aa4 100%);
	background: linear-gradient(to bottom,  #0c0d29 0%,#693aa4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0d29', endColorstr='#693aa4',GradientType=0 );	
}

#section-10 .row .colmn:nth-child(even) .wrapper {
	background: #3bb0ec;
	background: -moz-linear-gradient(top,  #3bb0ec 0%, #6922ff 100%);
	background: -webkit-linear-gradient(top,  #3bb0ec 0%,#6922ff 100%);
	background: linear-gradient(to bottom,  #3bb0ec 0%,#6922ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0ec', endColorstr='#6922ff',GradientType=0 );
}

#section-10 .row .colmn:nth-child(-n+5) {
	margin-bottom: 45px;
}

#section-10 .row .colmn:hover {
	transform: scale(1.1);
}

/* Section 11 Start */
#section-11 {
	padding: 135px 0 95px;
	background: url(../images/sec11-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-11 .title-area {
	margin-bottom: 60px;
}

#section-11 .divider {
	bottom: -1px;
	left: 0;
	right: 0;
	margin: auto;
}

#section-11 .vid-wrapper {
	max-width: 1150px;
}

#section-11 .page-vsl {
	max-width: 90%;
}

/* Section 12 Start */
#section-12 {
	padding: 90px 0 75px;
}

#section-12 .title-area {
	max-width: 570px;
	margin-bottom: 100px;
}

#section-12 .title-area h2 {
	line-height: 1.1;
}

#section-12 .title-area h2:after, 
#section-13 .title-area h4:after,
#section-14 .title-area h4:after,
#section-17 .title-area h4:after,
#section-20 .title-area h4:after,
#section-28 .title-area h2:after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 52px;
	height: 6px;
	background: #f90084;
	margin: auto;
	bottom: -30px;
}

#section-12 .content-wrapper .row:nth-child(odd) {
	background: #3bb0ec;
	background: -moz-linear-gradient(left,  #3bb0ec 0%, #6922ff 100%);
	background: -webkit-linear-gradient(left,  #3bb0ec 0%,#6922ff 100%);
	background: linear-gradient(to right,  #3bb0ec 0%,#6922ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0ec', endColorstr='#6922ff',GradientType=1 );
	padding: 27px 70px 27px 10px;	
}

#section-12 .content-wrapper .row:nth-child(even) {
	background: #071216;
	background: -moz-linear-gradient(left,  #071216 0%, #29314e 100%);
	background: -webkit-linear-gradient(left,  #071216 0%,#29314e 100%);
	background: linear-gradient(to right,  #071216 0%,#29314e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071216', endColorstr='#29314e',GradientType=1 );	
	padding: 27px 10px 27px 70px;
}

#section-12 .content-wrapper .row {
	border-radius: 30px;
}

#section-12 .content-wrapper .row:not(:last-child) {
	margin-bottom: 48px;
}

/* Section 13 Start */
#section-13 {
	padding: 185px 0;
	background: url(../images/sec13-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-13 .title-area {
	max-width: 600px;
	margin-bottom: 100px;
}

#section-13 .divider-1, #section-14 .divider-1 {
	top: -1px;
	transform: rotateX(180deg);
}

#section-13 .divider-2, #section-14 .divider-2 {
	bottom: -1px;
}

#section-13 .divider-1, #section-13 .divider-2, #section-14 .divider-1, #section-14 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-13 .content-wrapper {
	max-width: 1300px;
}

#section-13 .sound-effects {
	background: #a433fd;
	background: -moz-linear-gradient(left, #a433fd 0%, #4a9eee 100%);
	background: -webkit-linear-gradient(left, #a433fd 0%,#4a9eee 100%);
	background: linear-gradient(to right, #a433fd 0%,#4a9eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a433fd', endColorstr='#4a9eee',GradientType=1 );
	border-radius: 30px;
	padding: 27px 30px;
	cursor: pointer;
}

#section-13 .sound-effects img {
	width: 70px;
	height: 70px;
}

#section-13 .content-wrapper .colmn {
	background: #cfcfcf;
	padding: 2px;
	border-radius: 30px;
	flex: 0 0 33.33%;
	max-width: 31%;
}

#section-13 .sound-effects .desc {
	flex: 0 0 73%;
	max-width: 73%;
}

#section-13 .sound-effects .controls {
	flex: 0 0 27%;
	max-width: 27%;
}

#section-13 .sound-effects .desc p {
	color: #fff;
	font-family: 'Nunito', sans-serif;
}

#section-13 .sound-effects .desc h6 {
	font-weight: 800;
	color: #fff;
	margin-bottom: 5px;
}

#section-13 .content-wrapper .colmn:nth-child(-n+3) {
	margin-bottom: 44px;
}

/* Section 14 Start */
#section-14 {
	padding: 185px 0 120px;
	background: #692eb3;
	background: -moz-linear-gradient(top,  #692eb3 0%, #3b269f 100%);
	background: -webkit-linear-gradient(top,  #692eb3 0%,#3b269f 100%);
	background: linear-gradient(to bottom,  #692eb3 0%,#3b269f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#692eb3', endColorstr='#3b269f',GradientType=0 );
}

#section-14 .title-area {
	max-width: 610px;
	margin-bottom: 120px;
}

#section-14 .content-wrapper {
	max-width: 1300px;
}

#section-14 .row .colmn .img-wrapper {
	height: 212px;
	width: 100%;
	background: #fff;
	border-radius: 40px;
}

#section-14 .row .colmn .wrapper {
	padding: 4px;
	background: #b2b2b2;
	background: -moz-linear-gradient(top, #b2b2b2 0%, #ffffff 50%, #b2b2b2 100%);
	background: -webkit-linear-gradient(top, #b2b2b2 0%,#fff 50%,#b2b2b2 100%);
	background: linear-gradient(to bottom, #b2b2b2 0%,#fff 50%,#b2b2b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#b2b2b2',GradientType=0 );
	border-radius: 40px;
}

#section-14 .colmn p {
	color: #fff;
	font-weight: 800;
	text-align: center;
}

#section-14 .row .colmn {
	flex: 0 0 20%;
	max-width: 17%;
	margin: 0 15px 40px;
}

#section-14 .row .colmn .img-wrapper img {
	filter: drop-shadow(0px 0px 5px rgba(0 0 0 /80%));
	width: 120px;
  height: 120px;
}

/* Section 15 Start */
#section-15 {
	padding: 50px 0 125px;
}

#section-15 .content-wrapper {
	max-width: 1045px;
}

#section-15 .inner-wrapper {
	background: #2531b0;
	background: -moz-linear-gradient(top,  #2531b0 0%, #090e33 100%);
	background: -webkit-linear-gradient(top,  #2531b0 0%,#090e33 100%);
	background: linear-gradient(to bottom,  #2531b0 0%,#090e33 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2531b0', endColorstr='#090e33',GradientType=0 );
	border-radius: 40px;
	padding: 60px 40px;
}

#section-15 .wrapper {
	padding: 4px;
	background: #b2b2b2;
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #ffffff 50%, #b2b2b2 100%);
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#ffffff 50%,#b2b2b2 100%);
	background: linear-gradient(to bottom,  #b2b2b2 0%,#ffffff 50%,#b2b2b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#b2b2b2',GradientType=0 );
	border-radius: 40px;
	box-shadow: -10px 10px 10px rgb(0 0 0 / 38%);
}

#section-15 .row .colmn {
	padding: 0 19px;
	flex: 0 0 50%;
	max-width: 46%;
}

#section-15 .row .colmn:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 85%;
	background: #3bb0ec;
	background: -moz-linear-gradient(top,  #3bb0ec 0%, #6a21ff 100%);
	background: -webkit-linear-gradient(top,  #3bb0ec 0%,#6a21ff 100%);
	background: linear-gradient(to bottom,  #3bb0ec 0%,#6a21ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0ec', endColorstr='#6a21ff',GradientType=0 );
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50px;
}

#section-15 .inner-wrapper .img-wrapper {
	margin-bottom: 50px;
}

#section-15 .inner-wrapper .desc {
	height: 100px;
}

#section-15 .tria-2 {
	bottom: 0;
	right: 0;
	transform: rotateY(180deg);
}

#section-15 .tria-1 {
	bottom: 0;
	left: 0;
}

/* Section 16 Start */
#section-16 {		
	padding: 100px 0 160px;
	background: url(../images/sec16-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-16 .tria-1 {
	right: 0;
	top: 0;
	transform: rotateY(-180deg);
}

#section-16 .shape-2 {
	bottom: -1px;
	right: 0;
	transform: rotateY(180deg);
}

#section-16 .shape-1 {
	bottom: -1px;
	left: 0;
}

#section-16 p {
	color: #fff;
	font-family: 'Nunito', sans-serif;
}

#section-16 .desc {
	padding-left: 20px;
}

/* Section 17 Start */
#section-17 {
	padding: 90px 0 130px;
}

#section-17 .title-area {
	max-width: 755px;
	margin-bottom: 100px;
}

#section-17 .content-wrapper {
	max-width: 1300px;
}

#section-17 .row {
	background: #232fa8;
	background: -moz-linear-gradient(left,  #232fa8 0%, #101752 100%);
	background: -webkit-linear-gradient(left,  #232fa8 0%,#101752 100%);
	background: linear-gradient(to right,  #232fa8 0%,#101752 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232fa8', endColorstr='#101752',GradientType=1 );	
	border-radius: 100px;
}

#section-17 .wrapper:not(:last-child) {
	margin-bottom: 50px;
}

#section-17 .wrapper {
	padding: 5px;
	background: #b2b2b2;
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #ffffff 50%, #b2b2b2 100%);
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#ffffff 50%,#b2b2b2 100%);
	background: linear-gradient(to bottom,  #b2b2b2 0%,#ffffff 50%,#b2b2b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#b2b2b2',GradientType=0 );
	border-radius: 100px;
	box-shadow: -10px 10px 20px rgb(0 0 0 / 30%)
}

#section-17 .wrapper .head {
	margin-bottom: 20px;
}

#section-17 .wrapper:nth-child(odd) .row {
	padding: 45px 80px 45px 80px;
}

#section-17 .wrapper:nth-child(even) .row {
	padding: 45px 80px 45px 0px;
}

/* Section 18 Start */
#section-18 {
	background: #7931ba;
	background: -moz-linear-gradient(top,  #7931ba 0%, #5029a8 100%);
	background: -webkit-linear-gradient(top,  #7931ba 0%,#5029a8 100%);
	background: linear-gradient(to bottom,  #7931ba 0%,#5029a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7931ba', endColorstr='#5029a8',GradientType=0 );
	padding: 145px 0 100px;
}

#section-18 .divider-1 {
	left: 0;
	right: 0;
	margin: auto;
	top: -1px;
	transform: rotateX(180deg);
}

#section-18 .colmn-1 .wrapper {
	background: #a631fd;
	background: -moz-linear-gradient(left,  #a631fd 0%, #6183f2 100%);
	background: -webkit-linear-gradient(left,  #a631fd 0%,#6183f2 100%);
	background: linear-gradient(to right,  #a631fd 0%,#6183f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a631fd', endColorstr='#6183f2',GradientType=1 );
	padding: 42px 40px;
	border-radius: 60px;
}

#section-18 .colmn-1 .head {
	padding: 9px 13px;
	background: #c190eb;
	background: -moz-linear-gradient(left,  #c190eb 0%, #9360d4 100%);
	background: -webkit-linear-gradient(left,  #c190eb 0%,#9360d4 100%);
	background: linear-gradient(to right,  #c190eb 0%,#9360d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c190eb', endColorstr='#9360d4',GradientType=1 );
	border-radius: 100px;
}

#section-18 .colmn-1 .img-wrapper {
	margin-right: 35px;
}

#section-18 .colmn-1 .head h2 {
	line-height: 1;
}

#section-18 .row .colmn-1 {
	flex: 0 0 55%;
	max-width: 52%;
}

#section-18 .row .colmn-2 {
	flex: 0 0 45%;
	max-width: 42%;
}

#section-18 .colmn-1 .wrapper h6 {
	margin: 22px 0 10px;
}

/* Section 19 Start */
#section-19 {
	padding: 60px 0;
	background: url(../images/sec19-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#section-19 .colmn-2 .list {
	padding-left: 35px;
}

#section-19 .colmn-2 .list li::before {
	display: block;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(../images/check-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#section-19 .colmn-2 .wrapper {
	background: #1e2f48;
	padding: 40px 30px;
	border-radius: 30px;
}

#section-19 .title-area {
	max-width: 790px;
	margin-top: 100px;
}

#section-19 .shape-2 {
	bottom: -1px;
	right: 0;
	transform: rotateY(180deg);
}

#section-19 .shape-1 {
	bottom: -1px;
	left: 0;
}

/* Section 20 Start */
#section-20 {
	padding: 95px 0 85px;
}

#section-20 .title-area {
	max-width: 560px;
	margin-bottom: 110px;
}

#section-20 .colmn-1 .wrapper:nth-child(even) {
	background: #8954cd;
	background: -moz-linear-gradient(left, #8954cd 0%, #b886e6 100%);
	background: -webkit-linear-gradient(left, #8954cd 0%,#b886e6 100%);
	background: linear-gradient(to right, #8954cd 0%,#b886e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8954cd', endColorstr='#b886e6',GradientType=1 );
}

#section-20 .colmn-1 .wrapper:nth-child(odd) {
	background: #4593f0;
	background: -moz-linear-gradient(left, #4593f0 0%, #613efb 100%);
	background: -webkit-linear-gradient(left, #4593f0 0%,#613efb 100%);
	background: linear-gradient(to right, #4593f0 0%,#613efb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4593f0', endColorstr='#613efb',GradientType=1 );
}

#section-20 .colmn-2 .wrapper:nth-child(even) {
	background: #b886e6;
	background: -moz-linear-gradient(left, #b886e6 0%, #8954cd 100%);
	background: -webkit-linear-gradient(left, #b886e6 0%,#8954cd 100%);
	background: linear-gradient(to right, #b886e6 0%,#8954cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b886e6', endColorstr='#8954cd',GradientType=1 );
}

#section-20 .colmn-2 .wrapper:nth-child(odd) {
	background: #613efb;
	background: -moz-linear-gradient(left, #613efb 0%, #4593f0 100%);
	background: -webkit-linear-gradient(left, #613efb 0%,#4593f0 100%);
	background: linear-gradient(to right, #613efb 0%,#4593f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#613efb', endColorstr='#4593f0',GradientType=1 );
}

#section-20 .wrapper {
	padding: 35px 50px;
	border-radius: 40px;
}

#section-20 .wrapper:not(:last-child) {
	margin-bottom: 15px;
}

#section-20 .wrapper .img-wrapper {
	flex: 0 0 30%;
	max-width: 30%;
}

#section-20 .wrapper .desc {
	flex: 0 0 65%;
	max-width: 65%;
}

#section-20 .wrapper:nth-child(even) .img-wrapper {
	order: 2;
}

/* Section 21 Start */
#section-21 {
	padding: 90px 0 140px;
	background: url(../images/sec21-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#section-21 .divider-1 {
	top: -1px;
	transform: rotateX(180deg);
}

#section-21 .divider-2 {
	bottom: -1px;
}

#section-21 .divider-1, #section-21 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-21 .sec-title-area {
	padding: 9px 15px 5px;
	border: 5px solid #00bff3;
	max-width: 230px;
	margin-bottom: 40px;
}

#section-21 .wrapper .title-area {
	max-width: 680px;
	margin-bottom: 57px;
}

#section-21 .wrapper .title-area:before {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../images/x-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: -53px;
}

#section-21 .content-wrapper {
	max-width: 950px;
}

#section-21 .colmn-1 .inner-wrap {
	padding: 50px 17px 27px;
	background: #fff;
	border-radius: 30px;
}

#section-21 .colmn-2 .inner-wrap {
	padding: 10px 20px;
	background: #fff;
	border-radius: 20px;
}

#section-21 .colmn-2 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#section-21 .content-wrapper .wrapper:first-child {
	margin-bottom: 60px;
}

#section-21 .wrapper:last-child .colmn-2 .inner-wrap {
	padding: 24px 28px;
}

/* Section 22 Start */

/* #section-22 {
	padding: 100px 0;
	background: url(../images/sec22-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-22 .divider-1, #section-22 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-22 .divider-1{
	top: -1px;
	transform: rotateX(180deg);
}

#section-22 .divider-2{
	bottom: -1px;
}

#section-22 .content-wrapper {
	max-width: 840px;
	background: #3cb0ec;
	background: -moz-linear-gradient(top,  #3cb0ec 0%, #6a21ff 100%);
	background: -webkit-linear-gradient(top,  #3cb0ec 0%,#6a21ff 100%);
	background: linear-gradient(to bottom,  #3cb0ec 0%,#6a21ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cb0ec', endColorstr='#6a21ff',GradientType=0 );
	padding: 8px;
	border-radius: 40px;
}

#section-22 .content-wrapper .wrapper {
	padding: 42px 40px;
	background: #000908;
	background: -moz-linear-gradient(top,  #000908 0%, #19223b 100%);
	background: -webkit-linear-gradient(top,  #000908 0%,#19223b 100%);
	background: linear-gradient(to bottom,  #000908 0%,#19223b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000908', endColorstr='#19223b',GradientType=0 );
	border-radius: 35px;
}

#section-22 .list li {
	text-align: center;
	color: #fff;
	font-weight: 700;
	padding: 30px 0;
}

#section-22 .list li:nth-child(even) {
	background: #475f82;
}

#section-22 .list li:nth-child(odd) {
	background: #304666;
}

#section-22 .list {
	border-radius: 50px;
	overflow: hidden;
}

#section-22 .wrapper .title-area {
	max-width: 465px;
	margin: 0 auto;
}

#section-22 .btn-wrapper .img-wrapper {
	margin-right: 17px;
	filter: drop-shadow(2px 4px 6px rgba(0 0 0 / 30%));
}

#section-22 .btn-1 {
	padding: 6px 30px 6px 6px;
} */

/* Section 23 Start */
#section-23 {
	padding: 35px 0 47px;
}

#section-23 .content-wrapper {
	max-width: 1100px;
}

#section-23 .colmn {
	background: #3bb1ec;
	background: -moz-linear-gradient(top,  #3bb1ec 0%, #9f1de2 100%);
	background: -webkit-linear-gradient(top,  #3bb1ec 0%,#9f1de2 100%);
	background: linear-gradient(to bottom,  #3bb1ec 0%,#9f1de2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb1ec', endColorstr='#9f1de2',GradientType=0 );
	flex: 0 0 50%;
	max-width: 48%;
	border-radius: 20px;
	padding: 13px 20px;
}

#section-23 .colmn .wrapper {
	padding: 32px;
	background: #3f4143;
	border-radius: 20px;
	border: 4px solid #9777f3;
	box-shadow: 0px 0px 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

#section-23 .colmn .wrapper .desc {
	margin: 23px 0 27px;
}

#section-23 .colmn .wrapper .img-wrapper {
	margin-bottom: 10px;
}

#section-23 .content-wrapper .row:first-child {
	margin-bottom: 40px;
}

/* Section 24 Start */
#section-24 {
	padding: 80px 0;
	background: url(../images/sec24-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-24 .divider-1 {
	left: 0;
	right: 0;
	margin: auto;
	top: -1px;
	transform: rotateX(180deg);
}

#section-24 .colmn-1 h2 {
	max-width: 460px;
}

/* Section 25 Start */
#section-25 {
	background: #000806;
	background: -moz-linear-gradient(-45deg,  #000806 0%, #161f2e 100%);
	background: -webkit-linear-gradient(-45deg,  #000806 0%,#161f2e 100%);
	background: linear-gradient(135deg,  #000806 0%,#161f2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000806', endColorstr='#161f2e',GradientType=1 );
	padding: 85px 0 160px;
}

#section-25 .divider-1 {
	left: 0;
	right: 0;
	bottom: -1px;
	margin: auto;
}

#section-25 .btn-like-wrapper {
	padding: 35px 70px;
	background: #c18fec;
	background: -moz-linear-gradient(left,  #c18fec 0%, #9361d3 100%);
	background: -webkit-linear-gradient(left,  #c18fec 0%,#9361d3 100%);
	background: linear-gradient(to right,  #c18fec 0%,#9361d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c18fec', endColorstr='#9361d3',GradientType=1 );
	border-radius: 100px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 30%)
}

#section-25 .colmn {
	flex: 0 0 50%;
	max-width: 45%;
}

#section-25 .colmn-1 .wrapper {
	background: #a92efd;
	background: -moz-linear-gradient(left,  #a92efd 0%, #647ff2 100%);
	background: -webkit-linear-gradient(left,  #a92efd 0%,#647ff2 100%);
	background: linear-gradient(to right,  #a92efd 0%,#647ff2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92efd', endColorstr='#647ff2',GradientType=1 );
	padding: 23px 45px 40px;
	border-radius: 60px;
}

#section-25 .colmn-1 .wrapper .head .img-wrapper {
	flex: 0 0 30%;
	max-width: 30%;
	margin-right: 35px;
}

/* Section 26 start */
#section-26 {
	padding: 90px 0;
}

#section-26 .title-area h2 {
	line-height: 1.1;
}

#section-26 .title-area {
	margin-bottom: 70px;
}

#section-26 .row .wrapper {
	border-radius: 80px;
	overflow: hidden;
}

#section-26 .personal {
	transform: scale(0.9);
}

#section-26 .head {
	padding: 50px 0;
	box-shadow: 0 0 20px rgb(0 0 0 / 60%);
}

#section-26 .professional .head .img-wrapper {
	max-width: 300px;
	margin: 0 auto;
}

#section-26 .personal .head .img-wrapper {
	max-width: 250px;
	margin: 0 auto;
}

#section-26 .personal .head {
	background: #524aba;
}

#section-26 .professional .head {
	background: #8d00cf;
}

#section-26 .body {
	padding: 58px 30px;
}

#section-26 .personal .body {
	background: #2c2398;
	background: -moz-linear-gradient(top, #2c2398 0%, #8233be 100%);
	background: -webkit-linear-gradient(top, #2c2398 0%,#8233be 100%);
	background: linear-gradient(to bottom, #2c2398 0%,#8233be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2398', endColorstr='#8233be',GradientType=0 );
}

#section-26 .professional .body {
	background: #201638;
	background: -moz-linear-gradient(top, #201638 0%, #732696 100%);
	background: -webkit-linear-gradient(top, #201638 0%,#732696 100%);
	background: linear-gradient(to bottom, #201638 0%,#732696 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#201638', endColorstr='#732696',GradientType=0 );
}

#section-26 .body .list li {
	color: #fff;
	font-weight: 600;
}

#section-26 .body .list li:not(:last-child) {
	margin-bottom: 50px;
}

#section-26 .body .list li.c:before {
	width: 34px;
	height: 27px;
	background: url(../images/table-check.png);
}

#section-26 .body .list li.x:before {
	width: 30px;
	height: 30px;
	background: url(../images/close.png);
}

#section-26 .body .list li:before {
	display: block;
	position: absolute;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center!important;
	left: -60px;
	margin: auto;
	top: -5px;
}

#section-26 .body .list {
	padding-left: 60px;
}

#section-26 .personal .footer {
	background: #524aba;
}

#section-26 .professional .footer {
	background: #ad00fd;
}

#section-26 .footer {
	padding: 40px 0;
}

#section-26 .footer .text-wrapper {
	max-width: 460px;
	margin: 0 auto 20px;
}
/* Section 27 Start */
#section-27 {
	padding: 170px 0 0;
	background: url(../images/sec27-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#section-27 .title-area {
	margin-bottom: 50px;
}

#section-27 .divider-1, #section-27 .divider-2 {
	left: 0;
	right: 0;
	margin: auto;
}

#section-27 .divider-1 {
	top: -1px;
	transform: rotateX(180deg);
}

#section-27 .divider-2 {
	bottom: -1px;
}

#section-27 .content-wrapper .img-wrapper {
	z-index: 1;
}

#section-27 .content-wrapper {
	background: url(../images/sec27-wave.png);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#section-27 h2.h1 {
	z-index: 1;
}
/* Section 28 Start */
#section-28 .content-wrapper {
	max-width: 95%;
}

#section-28 .colmn {
	padding: 80px 55px;
	border-radius: 80px;
	flex: 0 0 50%;
	max-width: 48%;
}

#section-28 .colmn-2 {
	background: #2430a0;
	background: -moz-linear-gradient(top, #2430a0 0%, #191f50 100%);
	background: -webkit-linear-gradient(top, #2430a0 0%,#191f50 100%);
	background: linear-gradient(to bottom, #2430a0 0%,#191f50 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2430a0', endColorstr='#191f50',GradientType=0 );
}

#section-28 .colmn-1 {
	background: #181c41;
	background: -moz-linear-gradient(top, #181c41 0%, #222d91 100%);
	background: -webkit-linear-gradient(top, #181c41 0%,#222d91 100%);
	background: linear-gradient(to bottom, #181c41 0%,#222d91 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181c41', endColorstr='#222d91',GradientType=0 );
}

#section-28 .wrapper .a {
	padding: 40px;
	background: #fff;
	border-radius: 50px;
	box-shadow: 0px 0px 10px rgba(0 0 0 / 50%);
}

#section-28 .colmn .wrapper .q {
	margin-bottom: 25px;
}

#section-28 .colmn .wrapper:not(:last-child) {
	margin-bottom: 40px;
}

#section-28 {
	padding:100px 0;
}

#section-28 .title-area {
	margin-bottom: 95px;
}

#section-28 .content-wrapper .row {
	margin-bottom: 90px;
}

#disclaimer {
	padding-bottom: 80px;
}

#disclaimer .text-wrapper {
	max-width: 760px;
	margin: 0 auto;
}

#disclaimer .tria-2 {
	bottom: 0;
	right: 0;
	transform: rotateY(180deg);
}

#disclaimer .tria-1 {
	bottom: 0;
	left: 0;
}

#disclaimer a:hover {
	color: #F90084!important;
}

#footer-section {
	padding: 80px 0 30px;
	background: #071116;
	background: -moz-linear-gradient(top,  #071116 0%, #000000 100%);
	background: -webkit-linear-gradient(top,  #071116 0%,#000000 100%);
	background: linear-gradient(to bottom,  #071116 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071116', endColorstr='#000000',GradientType=0 );
}

#footer-section li {
	padding: 0 20px;
}

#footer-section .img-wrapper {
	margin-bottom: 40px;
}

#footer-section .tria-2 {
	right: 0;
	top: 0;
	transform: rotateY(180deg);
}

#footer-section .tria-1 {
	left: 0;
	top: 0;
}

/*Modal*/
.modal-body {
	padding: 0 40px 30px;
}

.modal-body h5 {
	font: 700 22px/1.4 'Nunito', sans-serif;
	color: #480a64;
}

.modal-footer {
	padding: 0 50px 40px;
}

.modal-footer .btn {
	font: 700 18px/18px 'Nunito', sans-serif;
	background-color: #561086;
	padding: 15px;
	max-width: 600px;
	border-radius: 0;
	border: 2px solid transparent;
}

.modal-footer .btn:hover {
	background-color: transparent;
	color: #561086 !important;
	border-color: #561086;
}

/*End Modal*/