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; */
}

a,
p,
button,
svg,
span,
input[type="button"],
input[type="submit"] {
	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: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6,p,a,li,u,span,i,button,input {	
	color: #ffffff;
	margin: 0;
}

p,a,li,i,button,input {
	display: block;
	font: 400 16px/18px 'Lato', sans-serif;
}

p {
	margin-bottom: 20px;
}

p:last-child {
	margin-bottom: 0 !important;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1,
.h1 {
	font-size: 53px;
	line-height: 1.2;
}

h2 {
	font-size: 41px;
	line-height: 1.1;
}

h3 {
	font-size: 40px;
	line-height: 1.2;
}

h4 {
	font-size: 38px;
	line-height: 1.2;
}

h5 {
	font-size: 35px;
	line-height: 1.2;
}

h6{
	font-size: 32px;
	line-height: 1.2;
}

.xl-heading {	
	font-size: 74px;
	line-height: 1.2;
}

.lg-heading {
	font-size: 66px;
	line-height: 1;
}

.md-heading {
	font-size: 60px;
	line-height: 1.2;
}

.sm-heading {
	font-size: 46px;
	line-height: 1.1;
}

.xsm-heading {
	font-size: 43px;
	line-height: 1.2;
}

.md-txt {
	font-size: 20px;
	line-height: 1.2;
}

.sm-txt {
	font-size: 17px;
	line-height: 1.2;
}

.xsm-txt {
	font-size: 14px;
	line-height: 1.6;
}

.vsm-txt {
	font-size: 12px;
	line-height: 1.2;
}

.fs-34 {
  font-size: 34px;
  line-height: 1;
}

.fs-33 {
  font-size: 33px;
  line-height: 1;
}

.fs-30 {
	font-size: 30px;
	line-height: 1;
}

.fs-27 {
	font-size: 27px;
	line-height: 1.2;
}

.fs-26 {
	font-size: 26px;
	line-height: 1.2;
}

.fs-25 {
  font-size: 25px;
  line-height: 1.2;
}

.fs-24 {
	font-size: 24px;
	line-height: 1.2;
}

.fs-23 {
	font-size: 23px;
	line-height: 1.2;
}

.fs-22 {
	font-size: 22px;
	line-height: 1.2;
}

.fs-21 {
	font-size: 21px;
	line-height: 1.2;
}

.fs-19 {
	font-size: 19px;
	line-height: 1.2;
}

.fs-17 {
	font-size: 17px;
	line-height: 1.2;
}

.fs-16 {
	font-size: 16px;
	line-height: 1.2;
}

.fs-15 {
	font-size: 15px;
	line-height: 1.4;
}

.fs-13 {
	font-size: 13px;
	line-height: 1.2;
}

.font-blue {
	color: #00fff0;
}

.font-yellow {
	color: #fcff00;	
}

.font-md-dark-yellow {
	color: #ffd200;
}

.font-red {
	color: #ff002e;
}

.font-solid-blue {
	color: #008aff;
}

.font-gray {
	color: #898989;
}

.img-fluid {
	max-width: 100%;
	display: block;
}

a:hover {
	color: #53479d !important;
}

.container-fluid {
	max-width: 1920px;
}

::before,
::after {
	content: "";
	display: none;
}

@media screen and (min-width: 1501px) {
	.custom-wrapper {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
}

.btn {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 12px;
	color: #ffffff;
}

.btn-1 {
	padding: 24px 30px;
	background: #18d780;
	background: -moz-linear-gradient(left,  #18d780 0%, #199ec0 50%, #18d780 100%);
	background: -webkit-linear-gradient(left,  #18d780 0%,#199ec0 50%,#18d780 100%);
	background: linear-gradient(to right,  #18d780 0%,#199ec0 50%,#18d780 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18d780', endColorstr='#18d780',GradientType=1 );	
	background-size: 200% auto !important;
	border-radius: 50px;
	box-shadow: 0 15px 29px 7px rgba(0, 0, 0, 0.28);
	max-width: 660px;
}

.btn-1: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: #2ac68d;
	background: -moz-linear-gradient(-45deg,  #2ac68d 32%, #00a4e6 50%);
	background: -webkit-linear-gradient(-45deg,  #2ac68d 32%,#00a4e6 50%);
	background: linear-gradient(135deg,  #2ac68d 32%,#00a4e6 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ac68d', endColorstr='#00a4e6',GradientType=1 );		
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

/* Pks button Start */
#pks-container .title-head h3 {
	font-size: 47px;
	text-align: center;
	color: #fff;
	font-family: 'Poppins';
	font-weight: 500;
	margin: 0 0 10px;
}
.pks-wrapper {
	background: #fff;
	padding: 2px;
	max-width: 100%;
	margin: 0 auto;
}
.pks-btn-head {
	color: #990001;
	font-size: 60px;
	text-align: center;
	width: 100%;    
	margin: 0 0 10px;
	font-weight: 700;
	font-family: "Montserrat";
	line-height: 1.3;
}
.pks-button-wrapper {
		background-color: #fff;
		padding: 20px 25px;
		color: #0000;
		font: 500 75px/85px 'Montserrat';
		border: 5px solid #a2a0a0;
		text-align: center;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		outline: none;
}
.pks-button-wrapper:hover, .pks-button-wrapper:focus, .pks-button-wrapper:visited {
	color: #0000;
	text-decoration: none;
}
.pks-button {
		color: #fff;
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		padding: 15px;
		margin-bottom: 13px;
		border: 5px solid #4c2b78;
		background: #ff9110;
		background: -moz-linear-gradient(left,  #ff9110 0%, #f65b38 50%, #ff9110 100%); 
		background: -webkit-linear-gradient(left,  #ff9110 0%,#f65b38 50%,#ff9110 100%); 
		background: linear-gradient(to right,  #ff9110 0%,#f65b38 50%,#ff9110 100%);    
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9110', endColorstr='#ff9110' GradientType=1 );
		background-size: 200% auto;
		width: 100%;
		flex: 0 0 100%;
		letter-spacing: 2px;
		transition: .3s ease;
	}
.pks-button:hover {
	background-position: right center !important;
}
/* PKS button responsive start */
@media screen and (max-width: 1500px){
	.pks-btn-head {   
    font-size: 45px;
	}
}
@media screen and (max-width: 1199px){
	.pks-btn-head {
		font-size: 45px;
	}
	.pks-button {
		font-size: 40px;
		padding: 10px;
	}
}
@media screen and (max-width: 991px){
	.pks-wrapper {  
		max-width: 100%;
	}
} 
@media screen and (max-width: 767px){
	.pks-button {
		max-width: 100%;
		margin: 0 auto 10px;
	}
}
@media screen and (max-width: 575px){
	.pks-wrapper {        
		max-width: 100%;
	}
}
@media screen and (max-width: 440px){
	#pks-container .title-head h3 {
		font-size: 40px;
	}
	.pks-button {
		max-width: 100%;
	}
}
@media screen and (max-width: 375px){

	#pks-container .title-head h3 {
		font-size: 35px;
	}
	.pks-btn-head {
		font-size: 40px;
	}
	.pks-button {
		font-size: 35px;
	}
}
/* Pks button End */


.vid-wrapper {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-radius: 8px;
	/* overflow: hidden; */
	/* transform: scale(1.1); */
}

.vid-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
}

.xl-padding {
	padding: 130px 0;
}

.lg-padding {
	padding: 100px 0;
}

.md-padding {
	padding: 85px 0;
}

.sm-padding {
	padding: 50px 0;
}

.font-weight-semibold {
	font-weight: 600;
}

.font-weight-extrabold {
	font-weight: 900;
}

.font-weight-light {
	font-weight: 300;
}

.font-italic {
	font-style: italic;
}

.open-sans {
	font-family: 'Open Sans';
}

.oswald {
	font-family: 'Oswald';
}

iframe.iframe_shortcode {
	height: 100%;
	width: 100%;
	border: none;	
	border-radius: 10px;
}

.head-highlights {
	background: #2c3084;
	background: -moz-linear-gradient(45deg, rgba(44,48,132,1) 0%, rgba(155,57,201,1) 100%);
	background: -webkit-linear-gradient(45deg, #2c3084 0%,#9b39c9 100%);
	background: linear-gradient(45deg, #2c3084 0%,#9b39c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3084', endColorstr='#9b39c9' sGradientType=1 );
	border-radius: 100px;
	max-width: max-content;
	padding: 17px 30px;
}

.upgrade-unlimited-btn .up-icon {
	width: 69px;
	height: 69px;
	background: #471589;
	border-radius: 100px;
	overflow: hidden;
	box-shadow: -3px 3px 20px 0px rgb(0 0 0 / 30%);
}

.upgrade-unlimited-btn .btn-1 {
	padding: 20px 34px;
	background: #2c3084;
	background: -moz-linear-gradient(left,  #2c3084 0%, #9b39c9 50%, #2c3084 100%);
	background: -webkit-linear-gradient(left,  #2c3084 0%,#9b39c9 50%,#2c3084 100%);
	background: linear-gradient(to right,  #2c3084 0%,#9b39c9 50%,#2c3084 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3084', endColorstr='#2c3084',GradientType=1 );
}

.upgrade-unlimited-btn {
	margin: 35px 0;
}

/* 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 'Muli';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #00fff0;
	border-radius: 5px;
}

.wrap .my_btn:hover {
	background: #00fff0;
	color: #fff;
}

.wrap a {
	font-size: 14px;
}
/* end cockie styles*/

/* Black Bar Start */
#blackbar {
	background: #000;
	padding: 15px;
}

#blackbar .colmn-3 a {
	max-width: 50%;
	border-radius: 5px;
	padding: 15px 15px;
}
/* Black Bar End */

/*Modal*/
.modal-body {
	padding: 0 50px 50px;
}

.modal-body h5 {
	font: 700 22px/1.4 'Montserrat', sans-serif;
	color: #480a64;
}

.modal-footer {
	padding: 0 50px 40px;
}

.modal-footer .btn {
	font: 700 18px/18px 'Montserrat', 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*/

/*Header*/
#main-header {
	position: fixed;
	z-index: 2;
	top: 0;
}

#head-bar #site-nav .nav-item {
	padding: 0 10px;
	text-transform: uppercase;
}

#head-bar.sticky {
	background: #0a0522;
}

#head-bar.solid-bg {
	background: #0a0522;
}
/*End Header*/

/*Banner*/
#banner {
	padding: 48px 0 100px;
	background: #03030f;
	overflow: hidden;
}

#banner:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/banner-bg.png);
	background-size: cover;
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	transform: rotateX(180deg);
}

#banner .wrapper {
	max-width: 45%;
}

#banner .vid-wrapper {
	max-width: 70%;
	border: 1px solid #0ff;
	border-radius: 15px;
	box-shadow: 0 0 15px 0px #00ffff;
}

#banner .playerneos_wrapper1 {
	background: none;
}

#banner .vid-wrapper:after {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: 1px solid #0ff;
	border-radius: 15px;
	position: absolute;
	top: 8%;
	left: 4%;
}

#banner .playerneos_wrapper1 {
	background: none;
	z-index: 1;
}
/*End Banner*/

/* Section-1*/
#section-1 {
	padding: 89px 0 110px;
	background: url(../images/sec1-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#section-1 .row .col {
	padding: 60px 80px;
	background: rgb(81,37,136);
	background: -moz-linear-gradient(top,  rgba(81,37,136,1) 0%, rgba(114,45,164,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(81,37,136,1) 0%,rgba(114,45,164,1) 100%);
	background: linear-gradient(to bottom,  rgba(81,37,136,1) 0%,rgba(114,45,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#512588', endColorstr='#722da4',GradientType=0 );	
	border-radius: 50px;
	z-index: 1;
}

#section-1 .row-bg:after {
	display: block;
	background: #8030ad;
	background: -moz-linear-gradient(top, rgba(128,48,173,1) 0%, rgba(80,35,131,1) 100%);
	background: -webkit-linear-gradient(top, #8030ad 0%,#502383 100%);
	background: linear-gradient(to bottom, #8030ad 0%,#502383 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8030ad', endColorstr='#502383',GradientType=0 );
	width: 1320px;
	height: 75%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50px;
}

.sec1-list li:hover img {
	transform: rotateY(180deg);
}

.sec1-list img {
	transition: .3s ease all;
}
/*End Section-1*/

/* Section 2 Start */
.guarantee-sec {
	padding: 55px 0;
	background: rgb(5,0,11);
	background: -moz-linear-gradient(left,  rgba(5,0,11,1) 0%, rgba(23,0,60,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(5,0,11,1) 0%,rgba(23,0,60,1) 100%);
	background: linear-gradient(to right,  rgba(5,0,11,1) 0%,rgba(23,0,60,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05000b', endColorstr='#17003c',GradientType=1 );	
}

.guarantee-sec .colmn-1 .up-icon {
	width: 81px;
	height: 81px;
	background: #19a1bc;
	border-radius: 100px;
	overflow: hidden;
}
/* Section 2 End */

/*Section 3 Start*/
#section-3 {
	background: url(../images/sec3-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-3 .wrapper {
	padding: 26px 54px;
	background: #4c2483;
	background: -moz-linear-gradient(top, rgba(76,36,131,1) 0%, rgba(112,44,161,1) 100%);
	background: -webkit-linear-gradient(top, #4c2483 0%,#702ca1 100%);
	background: linear-gradient(to bottom, #4c2483 0%,#702ca1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c2483', endColorstr='#702ca1',GradientType=0 );
	border-radius: 20px;
	margin-top: 33px;
}

.step-no {
	font-size: 54px;
}

#section-3 .colmn-2 .img-wrapper {
	transform: scale(1.2);
	right: -35%;
}
/* Section 3 End*/

/*Section 4 Start*/
#section-4 {
	padding: 110px 0 90px;
	background: #171717;
}

#section-4 .content-wrapper {
	max-width: 87%;
}

#section-4 iframe {
	flex: 0 0 32%;
	max-width: 32%;
	margin-bottom: 30px;
}
/*Section 4 End */

/*Section 5 Start*/
#section-5 {
	padding: 76px 0;
	background: url(../images/sec5-bg.jpg);	
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-5 .row:nth-of-type(2) .colmn-2 {
	transform: scale(1.2);
}

#section-5 .row:nth-of-type(2){
	max-width: 60%;	
	margin: 50px 0 120px;
}

#section-5 .row-head, #section-5 .row:last-child {
	max-width: 90%;
}

.course .colmn-1 .img-wrapper {
	position: absolute;
	top: -180px;
}

.course {
	background: #5f3c9a;
	border-radius: 60px;
	padding: 41px 60px;
	max-width: 85%;
}
.course:not(.course:last-child) {
	margin-bottom: 120px;
}

#section-5 .course p {
	border: 4px solid #00fff0;
	border-radius: 40px;
	padding: 19px 36px;
}
/* Section 5 End*/

/*Section 6 Start*/
#section-6 {
	background: rgb(82,26,129);
	background: -moz-linear-gradient(top,  rgba(82,26,129,1) 0%, rgba(27,15,62,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(82,26,129,1) 0%,rgba(27,15,62,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,26,129,1) 0%,rgba(27,15,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#521a81', endColorstr='#1b0f3e',GradientType=0 );	
	padding: 70px 0;
	overflow: hidden;
}

#section-6 .row-head {
	max-width: 61%;
}

#section-6 .row-head:after {
	display: block;
	height: 22px;
	width: 100%;
	background: url(../images/sec6-head-after.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 20px;
}

#section-6 ul {
	margin-top: 100px;
}

#section-6 ul:nth-of-type(2) {
	margin-top: 70px;
}

#section-6 ul li {
	align-items: stretch;
	display: flex;
}

#section-6 .wrapper .head {
	background: #8c4dc0;
	min-height: 68px;
	border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

#section-6 .wrapper .head .img-wrapper {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: -15px;
}

#section-6 .wrapper .body {
	background: #692b9c;
	background: -moz-linear-gradient(top, rgba(105,43,156,1) 0%, rgba(74,35,129,1) 100%);
	background: -webkit-linear-gradient(top, #692b9c 0%,#4a2381 100%);
	background: linear-gradient(to bottom, #692b9c 0%,#4a2381 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#692b9c', endColorstr='#4a2381',GradientType=0 );
	padding: 42px 20px;
	border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
	height: 100%;
	max-height: 280px;
  min-height: 280px;
}
/* Section 6 End*/

/* Section 8 Start */

/* Section 8 End */

/* Section 9 Start */
#section-9 {
	background: rgb(0,0,2);
	background: -moz-linear-gradient(top,  rgba(0,0,2,1) 0%, rgba(39,20,70,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000002', endColorstr='#271446',GradientType=0 );	
	padding: 115px 0;
	overflow: hidden;
}

#section-9 .collage-wrapper div {
	width:100%;
	height:100%;
	max-height:880px;
	overflow:hidden;	
	position:absolute;
}  

#section-9 .collage-wrapper {
	min-height: 450px;
	border-radius: 20px;
	overflow: hidden;
}

#section-9 .content-wrapper {
	max-width: 85%;
	margin: 0 auto;
}

#section-9 .row:not(#section-9 .row:last-child) {
	margin-bottom: 50px;
}

#section-9 .row:nth-child(even) .content-wrapper {
	max-width: 100%;
}

.bg-wrapper {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

#section-9 .float, #section-10 .float {
	position: absolute;
	transform: scale(1.4);
}

#section-9 .s-square-3 {
	bottom: -9%;
	right: -5%;
}

#section-9 .b-square {
	bottom: 26%;
	left: -50%;
}

#section-9 .s-square-2 {
	top: 35%;
	right: -45%;
}

#section-9 .s-square-1 {
	left: -50%;
	top: 2%;
}
/* Section 9 End */

/* Section 10 Start */
#section-10 {
	background: rgb(0,0,2);
	background: -moz-linear-gradient(top,  rgba(0,0,2,1) 0%, rgba(39,20,70,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000002', endColorstr='#271446',GradientType=0 );	
	padding: 127px 0;
	overflow: hidden;
}

#section-10 .row:not(#section-10 .row:last-child) {
	margin: 0px 0 100px;
}

#section-10 .s-square-1 {
	top: -12%;
	right: -5%;
}

#section-10 .s-square-2 {
	top: 33%;
	left: -46%;
}

#section-10 .s-square-3 {
	bottom: 8%;
	right: -40%;
}
/* Section 10 End */

/* Testimonial Start*/
#testimonial {
	background: rgb(0,0,2);
	background: -moz-linear-gradient(top,  rgba(0,0,2,1) 0%, rgba(39,20,70,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,2,1) 0%,rgba(39,20,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000002', endColorstr='#271446',GradientType=0 );	
}

#testimonial .row:first-child {
	margin-bottom: 40px;
}
/* Testimonial End*/

/* Section 11 Start */
#section-11 {
	padding: 75px 0;
	background: url(../images/sec11-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#section-11 .row-head p {
	max-width: 52%;
}

#section-11 .colmn-2 p {
	max-width: 90%;
	line-height: 25px;
}

#section-11 .vid-wrapper iframe {
	border: 2px solid #0ff;
	box-shadow: 0 0 10px 10px rgb(0 255 255 / 30%);
	width: 779px;
	height: 438px;
	position: unset;
}

#section-11 .row-head {
	margin-bottom: 40px;
}

#section-11 .vid-wrapper {
	max-width: max-content;
}
/* Section 11 End */

/* Section 12 Start */
#section-12 {
	padding: 120px 0;
	background: url(../images/sec12-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/* #section-12 .custom-wrapper {
	max-width: 95%;
} */
/* Section 12 End */

/* Section 13 Start */
#section-13 {
	padding: 90px 0;
	background: rgb(30,9,65);
	background: -moz-linear-gradient(top,  rgba(30,9,65,1) 0%, rgba(3,0,14,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,9,65,1) 0%,rgba(3,0,14,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,9,65,1) 0%,rgba(3,0,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#03000e',GradientType=0 );	
	overflow: hidden;
}

#section-13 .wrapper {
	max-width: 75%;
	margin-left: 10%;
}
/* Section 13 End */

/* Section 14 Start */
#section-14 {
	background: url(../images/sec14-bg.jpg);	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-14 .colmn-1 .wrapper {
	padding-right: 15%;
}

#section-14 .colmn-2 .img-wrapper {
	transform: scale(1.2);
}
/* Section 14 End */

/* Section 15 Start */
#section-15 {
	padding: 115px 0;
	background: #000;
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,1) 0%, rgba(58,33,95,1) 100%);
	background: -webkit-linear-gradient(-45deg, #000 0%,#3a215f 100%);
	background: linear-gradient(135deg, #000 0%,#3a215f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3a215f',GradientType=1 );
}

#section-15 .content-wrapper {
	max-width: 90%;
}

#section-15 .left .colmn-2:after {
	display: block;
	width: 129px;
	height: 88px;
	background: url(../images/arrow-to-left.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -8%;
	top: 120%;
}

#section-15 .right .colmn-2:after {
	display: block;
	width: 129px;
	height: 88px;
	background: url(../images/arrow-to-right.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -8%;
	top: 120%;
}

#section-15 .wrapper:last-child {
	background: #8231b1;
	background: -moz-linear-gradient(top, rgba(130,49,177,1) 0%, rgba(72,35,128,1) 100%);
	background: -webkit-linear-gradient(top, #8231b1 0%,#482380 100%);
	background: linear-gradient(to bottom, #8231b1 0%,#482380 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8231b1', endColorstr='#482380',GradientType=0 );
	border-radius: 90px;
	padding: 40px 0;
	margin-top: 150px;
	z-index: 1;
}

#section-15 .row:last-child .wrapper h4 {
	max-width: 65%;
}

#section-15 .row:last-child:after {
	display: block;
	position: absolute;
	height: 233px;
	width: 70%;
	background: rgb(88,39,140);
	background: -moz-linear-gradient(top,  rgba(88,39,140,1) 0%, rgba(53,30,111,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(88,39,140,1) 0%,rgba(53,30,111,1) 100%);
	background: linear-gradient(to bottom,  rgba(88,39,140,1) 0%,rgba(53,30,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58278c', endColorstr='#351e6f',GradientType=0 );
	border-radius: 116px;
	top: 37%;
}
/* Section 15 End */

/* Section 16 Start */
#section-16 {
	background: url(../images/sec16-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	padding: 70px 0 0px;
}

#section-16 .row:first-child {
	margin-bottom: 95px;
}

#section-16 .desc, #section-18 .desc{
	max-width: 50%;
}

#section-16 .desc:after, #section-18 .desc:after {
	display: block;
	width: 100%;
	height: 22px;
	background: url(../images/sec6-head-after.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 35px;
}

#section-18 .row .content {
	max-width: 90%;
}

#section-18 .row:last-child {
	margin-top: 100px;
}
/* Section 16 End */

/* Section 17 Start */
#section-17 {
	padding: 207px 0 120px;
	background: rgb(30,9,65);
	background: -moz-linear-gradient(top,  rgba(30,9,65,1) 0%, rgba(0,0,6,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,9,65,1) 0%,rgba(0,0,6,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,9,65,1) 0%,rgba(0,0,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#000006',GradientType=0 );
}

#section-17 .colmn-2 {
	border: 4px solid #00fff0;
	border-radius: 40px;
	padding: 19px 36px;
}

#section-17 .course {
	max-width: 90%;
	padding-bottom: 120px;
}

#section-17 .course:not(.course:last-child) {
	margin-bottom: 170px;
}

#section-17 .course:nth-of-type(1) .colmn-1 .img-wrapper {
	top: -200px;
}

#section-17 .course:nth-of-type(2) .colmn-1 .img-wrapper {
	top: -250px;
}

#section-17 .course:nth-of-type(3) .colmn-1 .img-wrapper {
	top: -210px;
}
/* Section 17 End */

/* Section 18 Start */
#section-18 {
	background: url(../images/sec18-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;	
	padding: 80px 0;
}
/* Section 18 End */

/* Section 19 Start */
#section-19 {
	background: rgb(30,9,65);
	background: -moz-linear-gradient(top,  rgba(30,9,65,1) 0%, rgba(29,8,65,1) 0%, rgba(0,0,6,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,9,65,1) 0%,rgba(29,8,65,1) 0%,rgba(0,0,6,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,9,65,1) 0%,rgba(29,8,65,1) 0%,rgba(0,0,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#000006',GradientType=0 );
}

#section-19 .fs-34 {
	line-height: 1.3;
}

#section-19 .row-2 {
	margin: 100px 0;
}

#section-19 .row-2:before {
	display: block;
	background: url(../images/sec19-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 1093px;
	height: 948px;
	top: -50px;
	left: 0;
	right: 0;
	margin: auto;
}
/* Section 19 End */

/* Section 20 Start */
#section-20 {
	padding: 74px 0 150px;
	background: url(../images/sec20-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-20 .wrapper {
	padding: 45px 30px;
}

#section-20 .row:last-child .wrapper{
	padding: 34px 75px;
	max-width: 60%;
	background: #1e0941;
	background: -moz-linear-gradient(-45deg, rgba(30,9,65,1) 0%, rgba(123,4,193,1) 0%, rgba(72,2,149,1) 100%);
	background: -webkit-linear-gradient(-45deg, #1e0941 0%,#7b04c1 0%,#480295 100%);
	background: linear-gradient(135deg, #1e0941 0%,#7b04c1 0%,#480295 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#480295',GradientType=1 );
	border-radius: 100px;
	z-index: 1;
	box-shadow: 0 0 10px 0;
}
#section-20 .row:last-child::before,
#section-20 .row:last-child::after {
	display: block;
	width: 417px;
	height: 196px;
	position: absolute;
	background: #703fd3;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100px;
	box-shadow: 0 0 20px 0;
}

#section-20 .row:last-child::before {
	left: 18%;
}

#section-20 .row:last-child::after {
	right: 18%;
}

#section-20 .row:nth-of-type(2) {
	margin: 85px 0;
}
/* Section 20 End */

/* Section 21 Start */
#section-21 {
	overflow: hidden;
	padding: 108px 0;
	background: rgb(30,9,65);
	background: -moz-linear-gradient(top,  rgba(30,9,65,1) 0%, rgba(39,11,81,1) 0%, rgba(5,1,19,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,9,65,1) 0%,rgba(39,11,81,1) 0%,rgba(5,1,19,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,9,65,1) 0%,rgba(39,11,81,1) 0%,rgba(5,1,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#050113',GradientType=0 );	
}

#section-21 .row:first-child {
	margin-bottom: 148px;
}

#section-21 .row-content {
	padding: 45px 100px;
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(67,33,124,1) 0%, rgba(120,46,169,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#43217c 0%,#782ea9 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#43217c 0%,#782ea9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#782ea9',GradientType=0 );
	border-radius: 80px;
	max-width: 80%;
	z-index: 1;
	box-shadow: 0 0 20px 0;
}

#section-21 .row:first-child:after, 
#section-21 .row:last-child:after {
	display: block;
	width: 1295px;
	position: absolute;
	bottom: 0;
	margin: auto;
	border-radius: 80px;
	left: 0;
	right: 0;
	box-shadow: 0 0 20px 0;
}

#section-21 .row:first-child:after {
	top: 20%;
	height: 562px;
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(67,33,124,1) 0%, rgba(120,46,169,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#43217c 0%,#782ea9 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#43217c 0%,#782ea9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#782ea9'GradientType=0 );

}

#section-21 .row:last-child:after {
	top: 25%;
	height: 430px;
	background: rgb(30,9,65);
	background: -moz-linear-gradient(top,  rgba(30,9,65,1) 0%, rgba(25,175,173,1) 0%, rgba(25,197,148,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,9,65,1) 0%,rgba(25,175,173,1) 0%,rgba(25,197,148,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,9,65,1) 0%,rgba(25,175,173,1) 0%,rgba(25,197,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#19c594',GradientType=0 );	
}

#section-21 .row-head {
	margin-bottom: 45px;
}

#section-21 .row:last-child .row-content {
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(32,143,140,1) 0%, rgba(28,166,122,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#208f8c 0%,#1ca67a 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#208f8c 0%,#1ca67a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#1ca67a',GradientType=0 );
}
/* Section 21 End */

/* Section 22 Start */
#section-22 {	
	padding: 64px 0 125px;
	background: url(../images/sec22-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-22 .row-head:after {
	display: block;
	width: 100%;
	height: 22px;
	background: url(../images/sec6-head-after.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 25px;
}

#section-22 .row:last-child:before {
	display: block;
	background: url(../images/sec22-row-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 917px;
	height: 552px;
	top: -50px;
	left: 0;
	right: 0;
	margin: auto;
}

#section-22 .row:last-child {
	margin-top: 150px;
}
/* Section 22 End */

/* Section 23 Start */
#section-23 {
	padding: 150px 0 101px;
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(0,0,5,1) 0%, rgba(29,9,64,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#000005 0%,#1d0940 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#000005 0%,#1d0940 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#1d0940',GradientType=0 );
}

#section-23 .col {
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(24,177,169,1) 0%, rgba(24,215,128,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#18b1a9 0%,#18d780 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#18b1a9 0%,#18d780 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#18d780',GradientType=0 );
	padding: 17px 15px 15px;
	border-radius: 20px;
	flex: 0 0 32%;
  margin-bottom: 49px;
}

#section-23 .row-head {
	margin-bottom: 65px;
}

#section-23 .row:last-child,
#section-24 .container:last-child .row:last-child {
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(63,33,120,1) 0%, rgba(124,48,172,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#3f2178 0%,#7c30ac 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#3f2178 0%,#7c30ac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#7c30ac',GradientType=0 );
	padding: 36px 0;
	border-radius: 100px;	
	margin-top: 50px;
}

#section-23 .row:last-child .colmn-1, 
#section-24 .row:last-child .colmn-1 {
	border-right: 1px solid #fff;
}
/* Section 23 End */

/* Section 24 Start */
#section-24 {
	padding: 48px 0 83px;
	background: #1e0941;
	background: -moz-linear-gradient(top, rgba(30,9,65,1) 0%, rgba(0,0,0,1) 0%, rgba(39,22,66,1) 100%);
	background: -webkit-linear-gradient(top, #1e0941 0%,#000 0%,#271642 100%);
	background: linear-gradient(to bottom, #1e0941 0%,#000 0%,#271642 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0941', endColorstr='#271642',GradientType=0 );
}

#section-24 .arrow-btn {
	background: #000;
	padding: 25px;
	max-width: max-content;
	margin: 10px auto 0;
	border-radius: 100px;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
}

#section-24 .parallax-bg {
	height: 967px;
	background: url(../images/sec24-parallax-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	margin: 80px 0 85px;
}

#section-24 .container:last-child .row:first-child {
	max-width: 63%;
}
/* Section 24 End */

/* Section 25 Start */
#section-25 {
	padding: 85px 0;
	background: url(../images/sec25-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
/* Section 25 End */

/* Section 26 Start */
#section-26 {
	padding: 90px 0;
	background: #000;
	background: -moz-linear-gradient(top, #000000 0%, #160633 100%);
	background: -webkit-linear-gradient(top, #000 0%,#160633 100%);
	background: linear-gradient(to bottom, #000 0%,#160633 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#160633',GradientType=0 );
}

#section-26 .list li:before {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	background: url(../images/checkbox.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: -7%;
	top: -3px;
}

#section-26 .row-head {
	margin-bottom: 97px;
}
/* Section 26 End */

/* Section 27 Start */
#section-27 {
	background: #000;
	background: -moz-linear-gradient(top, #000000 0%, #160633 100%);
	background: -webkit-linear-gradient(top, #000 0%,#160633 100%);
	background: linear-gradient(to bottom, #000 0%,#160633 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#160633',GradientType=0 );
}

#section-27 .row-head {
	margin-bottom: 120px;
}
/* Section 27 End */

/* Section 28 Start */
#section-28 {
	background: #20195e;
	background: -moz-linear-gradient(top,  #20195e 0%, #58278d 100%);
	background: -webkit-linear-gradient(top,  #20195e 0%,#58278d 100%);
	background: linear-gradient(to bottom,  #20195e 0%,#58278d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20195e', endColorstr='#58278d',GradientType=0 );
}

#section-28 .row {
	margin-bottom: 80px;
}

#section-28 .content-wrapper {	
	padding: 47px 76px;
	border-radius: 60px;
	box-shadow: 0 0 20px 0;
}

#section-28 .row-1 .content-wrapper {
	background: #249a88;
}

#section-28 .row-2 .content-wrapper {
	background: #208ad0;
}

#section-28 .row-3 .content-wrapper {
	background: #7f4bc9;
}

#section-28 .colmn-2 {
	padding: 0 70px;
}
/* Section 28 End */

/* Section 30 Start */
#section-30 {
	padding: 90px 0;
	background: #000;
	background: -moz-linear-gradient(top, #000000 0%, #160633 100%);
	background: -webkit-linear-gradient(top, #000 0%,#160633 100%);
	background: linear-gradient(to bottom, #000 0%,#160633 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#160633',GradientType=0 );
}

#section-30 .content-wrapper {
	padding: 50px 100px;
	background: #3f2178;
	background: -moz-linear-gradient(top,  #3f2178 0%, #7c2fad 100%);
	background: -webkit-linear-gradient(top,  #3f2178 0%,#7c2fad 100%);
	background: linear-gradient(to bottom,  #3f2178 0%,#7c2fad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2178', endColorstr='#7c2fad',GradientType=0 );
	border-radius: 50px;
}

#section-30 .col:before {
	display: block;
	width: 1033px;
	height: 656px;
	position: absolute;
	left: -4%;
	right: 0;
	top: 0;
	bottom: 0;
	background: #6e2ca1;
	background: -moz-linear-gradient(top, #6e2ca1 0%, #2d1d69 100%);
	background: -webkit-linear-gradient(top, #6e2ca1 0%,#2d1d69 100%);
	background: linear-gradient(to bottom, #6e2ca1 0%,#2d1d69 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2ca1', endColorstr='#2d1d69',GradientType=0 );
	margin: auto;
	border-radius: 50px;
}
/* Section 30 End */

/* Section 31 Start */
#section-31 {
	background: url(../images/sec31-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
/* Section 31 End */

/* Section 32 Start */
#section-32 {
	background: url(../images/sec32-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#section-32 .colmn-1 {
	background: #dc0008;
	padding: 148px 0;
}

#section-32 .colmn-2 .content-wrapper {
	max-width: 65%;
}

#section-32 .col:after {
	display: block;
	position: absolute;
	width: 84px;
	height: 644px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #dc0008;
	right: -5%;
	border-radius: 100px;
}

#section-32 .col.colmn-2:after {
	right: -3%;
}
/* Section 32 End */

/* Section 33 Start */
#section-33 {
	background: #782ca6;
	background: -moz-linear-gradient(-45deg,  #782ca6 0%, #150c4a 100%);
	background: -webkit-linear-gradient(-45deg,  #782ca6 0%,#150c4a 100%);
	background: linear-gradient(135deg,  #782ca6 0%,#150c4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#782ca6', endColorstr='#150c4a',GradientType=1 );	
}
/* Section 33 End */

/* Section 34 Start */
#section-34 {
	background: #040018;
	background: -moz-linear-gradient(top,  #040018 0%, #2a006d 100%);
	background: -webkit-linear-gradient(top,  #040018 0%,#2a006d 100%);
	background: linear-gradient(to bottom,  #040018 0%,#2a006d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#040018', endColorstr='#2a006d',GradientType=0 );
}

#section-34 .row-head {
	max-width: 70%;
}

#section-34 .row-head .list li {
	padding-left: 85px;
}

#section-34 .row-head .list {
	max-width: 76%;
}

#section-34 .row-head .list li:before {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	background: url(../images/checkbox.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	bottom: 0;
}

#section-34 .row-head .wrapper {
	max-width: max-content;
	border: 3px solid #fcff00;
	padding: 19px;
	margin-top: 85px;
}

#section-34 .row-head .wrapper h3 {
	text-transform: uppercase;
}

#section-34 .row-head .wrapper:after {
	display: block;
	height: 22px;
	width: 100%;
	position: absolute;
	background: url(../images/sec6-head-after.png);
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	bottom: -50%;
}

#section-34 .list li.c:before,
#section-34 .list li.x:before {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: -10%;
}

#section-34 .row:last-child {
	margin-top: 115px;
}

#section-34 .c-colmn {
	flex: 0 0 49%;
	max-width: 49%;
}

#section-34 .list li.c:before {
	background: url(../images/check.png);
}

#section-34 .list li.x:before {
	background: url(../images/x.png);
}

#section-34 .table-wrapper {
	border-radius: 80px;
	overflow: hidden;
	box-shadow: 0 0 20px 0;
}

.table-wrapper .tbl-head {
	padding: 20px 0 38px;
}

.table-wrapper .tbl-footer {
	padding: 40px 50px 58px;
}

.table-wrapper .tbl-body {
	padding: 30px 100px 80px;
}

.table-wrapper .tbl-footer h4 {
	max-width: 67%;
	margin-bottom: 20px;
}

.starter .tbl-head {
	background: #4e359b;
}

.starter .tbl-body {
	background: #3e0f7f;
	background: -moz-linear-gradient(top, #3e0f7f 0%, #7225a8 100%);
	background: -webkit-linear-gradient(top, #3e0f7f 0%,#7225a8 100%);
	background: linear-gradient(to bottom, #3e0f7f 0%,#7225a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e0f7f', endColorstr='#7225a8',GradientType=0 );
}

.starter .tbl-footer {
	background: #451b78;
}

.professional .tbl-body {
	background: #2379ba;
	background: -moz-linear-gradient(-45deg, #2379ba 0%, #3b50b2 100%);
	background: -webkit-linear-gradient(
-45deg
, #2379ba 0%,#3b50b2 100%);
	background: linear-gradient(
135deg
, #2379ba 0%,#3b50b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2379ba', endColorstr='#3b50b2',GradientType=1 );
	padding: 30px 100px 57px;
}

.professional .tbl-footer {
	background: #0c3b76;
}

.professional .tbl-head {
	background: #045ea5;
}

.professional .tbl-head:before {
	display: block;
	content: "Most Popular";
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	background: #f00;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	padding: 24px;
	position: absolute;
	width: 100%;
	transform: rotate(-45deg);
	left: -39%;
	top: 20%;
}
/* Section 34 End */

/* Section 36 Start */
#section-36 {
	padding: 55px 0 138px;
	background: url(../images/sec36-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#section-36 .row:first-child .content-wrapper {
	max-width: 60%;
	margin-bottom: 74px;
}

#section-36 .row:last-child .content-wrapper {
	background: #601f9f;
	padding: 70px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 120px;
	border-bottom-left-radius: 120px;
	box-shadow: 0 0 20px 0;
	max-width: 72%;
}
/* Section 36 End */

/* Section 38 Start */
#section-38 {
	background: #200158;
	background: -moz-linear-gradient(top, #200158 0%, #0d0c2d 100%);
	background: -webkit-linear-gradient(top, #200158 0%,#0d0c2d 100%);
	background: linear-gradient(to bottom, #200158 0%,#0d0c2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#200158', endColorstr='#0d0c2d',GradientType=0 );
	padding: 100px 0 70px;
}

#section-38 .colmn-1 h2 {
	margin-bottom: 130px;
}

#section-38 .qa {
	margin-bottom: 56px;
}

#section-38 .a {
	background: #264282;
	padding: 26px 40px;
	border-radius: 50px;
}

#section-38 .q {
	padding: 0 40px;
	margin-bottom: 22px;
}
/* Section 38 End */

/*Footer*/
#footer-section .bottom-footer{
	padding: 30px 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.71) 59%, rgba(39,23,63,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.71) 59%,rgba(39,23,63,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.71) 59%,rgba(39,23,63,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#8027173f',GradientType=0 );
}

#footer-section .top-footer p {
	line-height: 2;
	font-weight: 300;
}

#footer-section .disclaimer {
	max-width: 57%;
}

#footer-section .top-footer {	
	background: #fff;
	padding: 60px 0;
}

#footer-section .top-footer a {
	max-width: 47%;
}

.footer-nav li {
	padding: 0 20px;	
}

.footer-nav li:not(.nav-item-5) {	
	border-right: 2px solid;
}
/*End Footer*/

/*>>> Responsive <<<*/

/* Screen-size 1500 */
@media screen and (max-width: 1500px) {	
	/* Global Start */
	.xl-heading {
		font-size: 45px;
	}

	.lg-heading {
		font-size: 50px;
	}

	.md-heading {
		font-size: 20px;
	}

	.sm-heading {
    font-size: 32px;
    line-height: 1.2;
	}	

	.xsm-heading {
    font-size: 32px;
	}

	.lg-padding {
		padding: 80px 0;
	}

	.md-padding {
		padding: 65px 0;
	}

	h2 {
    font-size: 32px;
	}

	h3 {
		font-size: 35px;
    line-height: 1.2;
	}

	h4 {
    font-size: 32px;
	}

	h5 {
		font-size: 26px;
	}

	h6 {
		font-size: 24px;
	}
	
	.md-txt {
		font-size: 18px;
	}

	.md-heading {
    font-size: 45px;
	}

	.fs-34 {
    font-size: 26px;
	}

	.fs-30 {
    font-size: 20px;
		line-height: 1.4;	
	}

	.fs-27 {
		font-size: 24px;
	}

	.fs-26 {
		font-size: 18px;
	}

	.fs-25 {
		font-size: 22px;
	}

	.fs-23 {
		font-size: 20px;
	}

	.fs-22 {
    font-size: 18px;
	}

	.sm-txt {
    font-size: 15px;
	}
	
	.btn-group-sn {
    max-width: 280px;
    font-size: 20px;
    padding: 18px 0;
	}

	.share-btn {   
    width: 61px;
		height: 61px;
	}

	.share-btn .img-fluid {
    max-width: 50%;
	}

	.input-wrapper {
    min-height: 40px;
	}

	.btn-1 {
    padding: 24px 50px;
	}

	.upgrade-unlimited-btn .btn-1 {
		padding: 15px 20px;
	}

	.guarantee-sec .colmn-1 .up-icon {
    width: 76px;
		height: 76px;
	}

	.upgrade-unlimited-btn .up-icon {
    width: 59px;
		height: 59px;
	}
	/* Global End */
	
	/* Banner Start */
	#banner .vid-wrapper {
    max-width: 70%;   
	}

	#banner .wrapper {
    max-width: 70%;
	}

	#banner .img-wrapper {
    max-width: 45%;
	}
	/* Banner End */

	/* Section 1 Start */
	#section-1 .row .col {
    padding: 40px 50px;
    /* max-width: 50%; */
	}
	/* Section 1 End */

	/* Section 2 Start */
	#section-2 {    
    padding: 90px 0;
	}	
	/* Section 2 End */

	/* Section 3 Start */
	#section-3 {
    padding: 90px 0 90px;
	}

	#section-3 .this-content .col-3 img {
    margin-left: 10px;
	}	

	#section-3 .wrapper {
    padding: 26px 30px;
	}
	/* Section 3 End */

	/* Section 4 Start */
	#section-4 iframe {    
    margin-bottom: 0;
	}

	#section-4 {
    padding: 60px 0;
	}
	/* Section 4 End */

	/* Section 5 Start */
	#section-5 {
    padding: 80px 0 80px;
	}

	.course .colmn-1 .img-wrapper {    
    top: -170px;
	}

	.course {    
    padding: 30px 40px;
	}
	/* Section 5 End */

	/* Section 6 Start */
	#section-6 {
    padding: 80px 0;	
	}

	#section-6 .row:not(.row-4) {
    margin-bottom: 0px;
	}
	/* Section 6 End */

	/* Section 8 Start */

	/* Section 8 End */

	/* Section 9 Start */
	#section-9 .collage-wrapper div {
    overflow: unset;
    left: 1.5%;
    transform: scale(0.9);
	}

	#section-9 .collage-wrapper {
    min-height: 360px;
	}
	/* Section 9 Start */

	/* Section 11 Start */

	/* Section 11 End */

	/* Section 12 start */

	/* Section 12 End */

	/* Section 16 Start */
	#section-16 .desc, #section-18 .desc {
    max-width: 60%;
	}
	/* Section 16 End */

	/* Section 17 Start */
	#section-17 .course {  
    padding-bottom: 90px;
	}
	/* Section 17 End */

	/* Section 19 Start*/
	#section-19 .row-2:before {
    background-size: contain;
    width: 860px;
    top: -50px;
		height: 100%;
	}

	#section-19 .row-2 {
    margin: 50px 0;
	}	
	/* Section 19 Start*/

	/* Section 20 Start */
	#section-20 {
    padding: 74px 0 90px;
	}

	#section-20 .row:nth-of-type(2) {
    margin: 35px 0 60px;
	}

	#section-20 .row:last-child .wrapper {
    padding: 24px 35px;
	}

	#section-20 .row:last-child::before,
	#section-20 .row:last-child::after {    
    width: 337px;
    height: 146px;
	}
	/* Section 20 End */

	/* Section 21 Start */
	#section-21 .row:first-child:after,
	#section-21 .row:last-child:after {   
    width: 995px;
	}

	#section-21 .row:first-child:after {
    top: 26%;
    height: 492px;
	}
	/* Section 21 End */

	/* Section 22 Start */
	#section-22 {
    padding: 65px 0;
	}

	#section-22 .row:last-child {
    margin-top: 100px;
	}
	/* Section 22 End */

	/* Section 23 Start */
	#section-23 {
    padding: 80px 0;
	}

	#section-23 .col {    
    margin-bottom: 25px;
	}
	/* Section 23 End */

	/* Section 24 Start */
	#section-24 .parallax-bg {
    height: 550px;
	}
	
	#section-24 .arrow-btn {  
    padding: 15px;
	}

	#section-24 .container:last-child .row:first-child {
    max-width: 70%;
	}
	/* Section 24 End */

	/* Section 26 Start */
	#section-26 .list li:before {    
    left: -9%;
    top: -5px;
	}
	/* Section 26 End */

	/* Section 27 Start */
	#section-27 .row-head {
    margin-bottom: 50px;
	}
	/* Section 27 End */

	/* Section 28 Start */
	#section-28 .content-wrapper {
    padding: 47px 45px
	}
	/* Section 28 End */

	/* Section 30 Start */
	#section-30 .col:before {    
    width: 820px;
		height: 530px;
	}
	/* Section 30 End */

	/* Section 32 Start */
	#section-32 .colmn-2 .content-wrapper {
    max-width: 70%;
	}
	/* Section 32 End */

	/* Section 34 Start */
	#section-34 .row-head .list {
    max-width: 89%;
	}

	#section-34 .list li.c:before, #section-34 .list li.x:before {    
    left: -12%;
    top: -4px;
	}

	.table-wrapper .tbl-body {
    padding: 30px 40px 80px;
	}

	.professional .tbl-body {
    padding: 30px 40px 60px;
	}

	.professional .tbl-head:before {  
    left: -37%;
    top: 14%;
	}

	.table-wrapper .tbl-footer h4 {
    max-width: 100%;  
	}

	.table-wrapper .tbl-footer {
    padding: 40px 30px 58px;
	}
	/* Section 34 End */

	/* Section 36 Start */
	#section-36 .row:first-child .content-wrapper {
    max-width: 90%;
    margin-bottom: 40px;
	}

	#section-36 .row:last-child .content-wrapper {   
    padding: 60px 50px 30px;
		max-width: 100%;
	}
	/* Section 36 End */

	/* Section 38 Start */
	#section-38 {    
    padding: 30px 0 40px;
	}

	#section-38 .a {  
    padding: 26px 40px;
    border-radius: 30px;
	}

	#section-38 .xl-heading {
    bottom: -60px;
	}
	/* Section 38 End */

	/* Footer Start */
	#footer-section .top-footer a {
    max-width: 60%;
	}

	#footer-section .disclaimer {
    max-width: 90%;
	}
	/* Footer End */
}

@media screen and (max-width: 1366px) {
	/* Global Start */
	h4 {
    font-size: 28px;
	}
	/* Global End */

	/* Section 1 Start */
	#section-1 {
    padding: 80px 0;
	}

	#section-1 .row-bg:after {
    width: 90%;
	}
	/* Section 1 End */

	/* Section 5 start */
	.course {  
    max-width: 100%;
	}
	/* Section 5 End */

	/* Section 15 Start */
	#section-15 {
		padding: 90px 0 100px;
	}
	/* Section 15 End */
}

/* Screen-size 1199 */
@media screen and (max-width: 1199px) {
	/* Global Start */
	h1,
	.h1 {
		font-size: 45px;
	}

	.fs-24 {
    font-size: 20px;
	}

	h2 {
    font-size: 25px;
	}

	.xl-heading {
		font-size: 40px;
	}

	.lg-heading {
    font-size: 50px;
	}

	.md-heading {
    font-size: 40px;
	}

	.sm-heading {
    font-size: 28px;
    line-height: 1.4;
	}	

	h4 {  
    line-height: 1.3;
		font-size: 24px;
	}

	h6 {
		font-size: 20px;
	}

	.md-txt {
    font-size: 16px;
	}

	.fs-30 {
    font-size: 20px;
	}

	.fs-23 {
    font-size: 18px;
	}

	.sm-txt {  
    line-height: 1.4;
	}

	.btn-group-sn {
		max-width: 230px;
	}

	.guarantee-sec .colmn-1 .up-icon {
    width: 66px;
    height: 66px;
	}

	.btn-1 {
    padding: 10px 20px;
	}	

	.guarantee-sec {
    padding: 60px 0!important;
	}

	.upgrade-unlimited-btn .btn-1 .fs-23 {
    font-size: 15px;
	}	
	/* Global End */

	/* Header Start */

	/* Header End */

	/* Banner Start */	
	
	/* Banner End */

	/* Section 1 Start */	
	#section-1 .container {
		max-width: 1130px;
	}
	/* Section 1 End */

	/* Section 2 Start */

	/* Section 2 End */

	/* Section 3 Start */

	/* Section 3 End */

	/* Section 4 Start */
	#section-4 {
    padding: 70px 0 40px;
	}
	/* Section 4 End */

	/* Section 5 Start */
	#section-5 .row:nth-of-type(2) {
    max-width: 70%;
    margin: 50px 0 100px;
	}

	.course .colmn-1 .img-wrapper {
    top: -150px;
	}
	/* Section 5 End */

	/* Section 6 Start */
	#section-6 .wrapper .body {    
    max-height: 200px;
    min-height: 200px;
	}

	#section-6 ul li {    
    margin-bottom: 50px;
	}

	#section-6 ul:nth-of-type(2) {
    margin-top: 0px;
	}
	/* Section 6 End */

	/* Section 9 Start */
	#section-9 .collage-wrapper {
		min-height: 300px;
	}

	#section-9 .collage-wrapper div {   
    left: 3.4%;    
	}

	#section-9 .float, #section-10 .float {
		transform: scale(1);
	}
	/* Section 9 End */

	/* Section 10 Start */
	#section-10 .row-3 .img-wrapper img {
    transform: scale(0.8)!important;
	}

	#section-10 .tiktok-logo {
		right: -15%;
	}
	/* Section 10 End */

	/* Section 11 Start */
	#section-11 .row-head p {
    max-width: 75%;
	}
	/* Section 11 End */

	/* Section 15 Start */
	#section-15 {
    padding: 90px 0 130px;
	}

	#section-15 .content-wrapper {
    max-width: 100%;
	}
	/* Section 15 End */

	/* Section 16 Start */
	#section-16 .row .img-wrapper {
    max-width: 50%;
	}
	/* Section 16 End */

	/* Section 17 Start */
	#section-17 .course {
    padding-bottom: 40px;
	}
	/* Section 17 End */

	/* Section 18 Start */

	/* Section 18 End */

	/* Section 20 Start */
	#section-20 .row:last-child::before,
	#section-20 .row:last-child::after {
		width: 270px;
	}

	#section-20 .wrapper {
    padding: 45px 0px;
	}
	/* Section 20 End */

	/* Section 21 Start */
	#section-21 .row:first-child:after, 
	#section-21 .row:last-child:after {
    width: 90%;
	}

	#section-21 .row:first-child {
    margin-bottom: 80px;
	}
	/* Section 21 End */

	/* Section 24 Start */
	#section-24 #next-sec .row:last-child .colmn-1 {
    padding: 0 20px!important;
	}

	#section-24 .container:last-child .row:first-child {
    max-width: 100%;
	}
	/* Section 24 End */

	/* Section 26 Start */
	#section-26 .row:not(#section-26 .row:first-child, #section-26 .row:last-child) {
    margin-bottom: 50px;
	}
	/* Section 26 End */

	/* Section 28 Start */
	#section-28 .row {
    margin-bottom: 50px;
	}

	#section-28 .colmn-2 {
    padding: 0 20px;
	}
	/* Section 28 End */

	/* Section 30 Start */
	#section-30 .col:before {
    width: 100%;  
    left: 0%;
		height: 90%;
	}

	#section-30 .content-wrapper {
    padding: 50px;
	}

	#section-30 .row {
    justify-content: center;
	}
	
	#section-30 .row h4,
	#section-30 .row p {
    text-align: center;
	}

	#section-30 h5 {
    text-align: center;
	}
	/* Section 30 End */

	/* Section 32 Start */
	#section-32 .colmn-2 .content-wrapper {
    max-width: 80%;
	}
	/* Section 32 End */

	/* Section 34 Start */
	#section-34 .row-head {
    max-width: 90%;
	}

	#section-34 .table-wrapper {
    border-radius: 20px;
	}

	.table-wrapper .tbl-footer {
    padding: 40px 30px 30px;
	}

	.professional .tbl-head:before {
    left: -40%;
    top: 10%;
    font-size: 12px;
    padding: 15px 0;
	}

	.table-wrapper .tbl-body {  
    min-height: 1303px;
	}

	#section-34 .list li.c:before, #section-34 .list li.x:before {
    left: -15%;  
	}
	/* Section 34 End */

	/* Footer Start */
	.footer-nav li {
    padding: 0 15px;  
	}
	/* Footer End */
}

/* Screen-size 991 */
@media screen and (max-width: 991px) {
	#section-11 .vid-wrapper iframe {    
    width: 720px;
    height: 408px;
	}

	h2 {
    font-size: 30px;
	}

	.btn-1 {
    padding: 10px 50px;
	}

	.fs-27 {
    font-size: 18px;
	}

	.fs-21 {
    font-size: 14px;  
	}

	.sm-txt {
    font-size: 18px;
	}

	.xl-heading {
    font-size: 50px;
    line-height: 1;
	}

	.lg-heading {
		font-size: 40px;
	}

	#section-14 .colmn-2 .img-wrapper {
    transform: scale(1);
}

	.md-heading {
    font-size: 35px;
	}

	.sm-heading {
    font-size: 28px;
	}

	.lg-padding {
		padding: 50px 0;
	}

	.md-padding {
		padding: 45px 0;
	}
	/* Header Start */
	#blackbar iframe {
    height: 90px!important;
	}
	/* Header Start */

	/* Banner Start */
	#banner .wrapper {
    max-width: 55%;
	}
	
	#banner .vid-wrapper {
    max-width: 100%;
	}
	/* Banner End */

	/* Section 1 Start */
	#section-1 .container {
    max-width: 720px;
	}

	#section-3 .colmn-2 .img-wrapper {
    transform: scale(1);
    right: -15%;
    margin-top: 70px;
	}
	/* Section 1 End */	

	/* Section 2 Start */
	.guarantee-sec .colmn-1 .content-wrapper {
    justify-content: center;
	}

	.guarantee-sec .colmn-2 .img-wrapper img {
    margin: 30px auto 0;
    max-width: 50%;
	}
	/* Section 2 End */

	/* Section 3 Start */
	#section-3 .colmn-2 {
    margin-bottom: 50px;
	}
	/* Section 3 end */

	/* Section 4 Start */
	#section-4 .content-wrapper {
    max-width: 100%;
	}

	#section-4 .colmn-1 {
    margin-bottom: 50px;
	}

	#section-4 iframe {
    flex: 0 0 50%;
    max-width: 48%;    
	}
	/* Section 4 End */

	/* Section 5 Start */
	#section-5 .colmn-2 {
		padding: 0;
		margin-top: 50px;
	}

	#section-5 .colmn-1 .img-wrapper {
    max-width: 100%;
    margin: 0 auto;
		position: unset;
	}

	#section-5 {
    padding: 80px 20px;
	}
	/* Section 5 End */

	/* Section 6 Start */
	#section-6 .row-head {
    max-width: 100%;
	}

	#section-6 .wrapper .body {
    max-height: 250px;
    min-height: 250px;
	}
	/* Section 6 End */

	/* Section 8 Start */

	/* Section 8 End */

	/* Section 9 Start */
	#section-9 .content-wrapper {
    max-width: 100%;
    margin: 0 auto 60px;
	}

	#section-9 .row:not(.row-13) {
    margin-bottom: 100px;
	}

	#section-9 .row-3 .colmn-2 .img-wrapper img {
    margin: 0 auto;
	}

	#section-9 .collage-wrapper {
    min-height: 400px;
	}

	#section-9 .collage-wrapper div	{
		left: 1%;
		transform: scale(1);
	}
	/* Section 9 End */

	/* Section 10 Start */
	#section-10 {
		padding: 10px 0;
	}

	#section-10 .float {
		display: none;
	}

	#section-10 .cp-ins-tt {
    display: block;
	}	

	#section-10 .img-wrapper img {
    margin: 0 auto;
	}

	#section-10 .row {
		margin: 80px 0 100px!important;
	}

	#section-10 .img-wrapper img {
    margin: 30px 0 0px;
	}
	/* Section 10 End */

	/* Section 11 Start */
	#section-11 .row-head p {
    max-width: 100%;
	}

	#section-11 .row-head {
    margin-bottom: 0px;
	}

	#section-11 .colmn-1 img {
    margin: 0 auto;
	}
	/* Section 11 End */

	/* Section 12 Start */

	#section-12 {
    padding: 70px 0;
	}
	/* Section 12 End */

	/* Section 13 Start */

	#section-13 .wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-top: 5%;
	}
	/* Section 13 End */

	/* Section 14 Start */
	#section-14 .colmn-1 .wrapper {
    padding-right: 0%;
	}
	/* Section 14 End */

	/* Section 15 Start */
	#section-15 .content-wrapper .row:not(#section-15 .content-wrapper .row:last-child) {
    margin-bottom: 10%;
	}

	#section-15 .content-wrapper .colmn-2 {
    margin-bottom: 5%;
	}

	#section-15 .left .colmn-2:after {
    right: 10%;
    top: 130%;
    transform: rotate(-60deg);
		left: unset;
	}

	#section-15 .right .colmn-2:after {
    right: 10%;
    top: 130%;
    transform: rotateY(180deg) rotate(70deg);
	}

	#section-15 .row:last-child:after {    
    top: 12%;
	}

	#section-15 .wrapper:last-child {    
    margin-top: 70px;  
	}
	/* Section 15 End */

	/* Section 16 Start */
	#section-16 .desc, #section-18 .desc {
    max-width: 80%;
	}
	/* Section 16 End */

	/* Section 17 Start */
	#section-17 .course:nth-of-type(1) .colmn-1 .img-wrapper,
	#section-17 .course:nth-of-type(3) .colmn-1 .img-wrapper {
    top: -170px;
	}

	#section-17 .course:nth-of-type(2) .colmn-1 .img-wrapper {
    top: -190px;
	}
	/* Section 17 End */

	/* Section 18 Start */
	#section-18 .row .content {
    max-width: 60%;
	}

	#section-18 .row:last-child .col-12:not(.colmn-3) {
    margin-bottom: 50px;
	}
	/* Section 18 End */

	/* Section 19 Start */
	#section-19 .row-2:before {  
    width: 100%;
    top: -30px;    
	}
	/* Section 19 End */

	/* Section 20 Start */
	#section-20 .row-head {
    margin-bottom: 80px;
	}

	#section-20 .row:last-child .wrapper {    
    max-width: 90%;
	}

	#section-20 .row:last-child::after {
    right: 2%;
	}

	#section-20 .row:last-child::before {
    left: 2%;
	}

	#section-20 .row:last-child::before, #section-20 .row:last-child::after {
    width: 330px;
	}

	#section-20 .row:nth-of-type(2) .col {
    margin-bottom: 40px;
	}
	/* Section 20 End */

	/* Section 21 Start */
	#section-21 .row-content {
    padding: 45px 40px;
    border-radius: 30px;
    max-width: 80%;
		}

	#section-21 .row:first-child:after, #section-21 .row:last-child:after {  
    border-radius: 20px;
    top: 20%;
	}
	/* Section 21 End */

	/* Section 22 Start */
	#section-22 .row:last-child:before {
    background-size: contain;
    width: 80%;
    height: 552px;
    top: -30px;
	}
	/* Section 22 End */

	/* Section 23 Start */
	#section-23 .col {
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 15px 8px 8px;
	}

	#section-23 .row:last-child .colmn-1, #section-24 .row:last-child .colmn-1 {
    border-right: unset;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 3%;
	}

	#section-23 .row:last-child, #section-24 .container:last-child .row:last-child {    
    border-radius: 20px;
		margin-top: 50px;    
	}

	#section-24 #next-sec .row:last-child .colmn-1 {  
    padding-bottom: 20px!important;
	}
	
	/* Section 23 End */

	/* Section 25 Start */
	#section-25 .colmn-1 {
    margin-bottom: 10%;
	}

	#section-25 .colmn-2 .img-wrapper {
    max-width: 60%;
    margin: 0 auto;
	}
	/* Section 25 End */

	/* Section 26 Start */
	#section-26 .colmn-2 {
    margin-bottom: 10%;
	}

	#section-26 .colmn-1 {
    margin-bottom: 60px;
	}
	/* Section 26 End */

	/* Section 27 Start */
	#section-27 .colmn-2 {
    margin-bottom: 10%;
	}
	/* Section 27 End */

	/*	Section 28 Start */
	#section-28 .colmn-1 {
    margin-bottom: 5%;
	}
	/*	Section 28 End */

	/* Section 30 Start */
	#section-30 .row .img-wrapper {
    margin-bottom: 20px;
	}

	#section-30 .row:not(.row:last-child) {  
    margin-bottom: 60px!important;
	}
	
	#section-30 h5 {  
    margin-bottom: 70px!important;
	}
	/* Section 30 End */

	/* Section 31 Start */
	#section-31 .colmn-2 {
    margin-bottom: 60px;
	}
	/* Section 31 End */

	/* Section 32 Start */
	#section-32 .colmn-1 {  
    padding: 50px 0;
    margin-bottom: 100px;
	}

	#section-32 .col:after {
    width: 644px;
    height: 84px;
    bottom: -95%;  
    left: 0;
    right: 0;
    margin: auto;
	}

	#section-32 .colmn-2 {
    padding: 0 0 100px;
	}

	#section-32 .col.colmn-2:after {
    right: 0;
    bottom: -105%;
	}
	/* Section 32 End */

	/* Section 33 Start */
	#section-33 .colmn-1 .img-wrapper {
    max-width: 60%;
    margin: 10% auto 0;
	}
	/* Section 33 End */

	/* Section 34 Start */
	#section-34 .row-head {
    max-width: 100%;
	}

	#section-34 .row-head .list li:before {   
    width: 38px;
    height: 38px;    
    left: 8%;    
	}

	#section-34 .row-head .wrapper {    
    margin-top: 35px;
	}

	#section-34 .c-colmn {
    flex: 0 0 100%;
    max-width: 100%;
	}

	#section-34 .list li.c:before, #section-34 .list li.x:before {
    left: -8%;
	}	

	.table-wrapper .tbl-body {
    min-height: max-content;
	}

	.table-wrapper .tbl-body {
    padding: 30px 40px 30px;
	}

	.professional .tbl-head:before {   
    top: 20%;
	}
	
	#section-34 .c-colmn.starter {
    margin-bottom: 10%;
	}
	/* Section 34 End */

	/* Section 38 Start */
	#section-38 .xl-heading {
    margin-bottom: 40px;
		bottom: unset;
	}

	#section-38 .row .col {
    padding: 0;
	}
	/* Section 38 End */

	/* Footer Start */
	#footer-section .top-footer a {
    max-width: 95%;
	}

	#footer-section .disclaimer {
    max-width: 100%;
	}
	/* Footer End */
}

/* Screen-size 767 */
@media screen and (max-width: 767px) {
	#section-11 .vid-wrapper iframe {
    width: 600px;
    height: 348px;
	}

	.custom-wrapper {
		max-width: 100%;
		padding: 0 15px;
	}

	.row {
		margin: 0 auto;
	}

	h1,
	.h1 {
		font-size: 40px;
	}

	h4 {
		font-size: 25px;
	}

	.xl-heading {
		font-size: 35px;
		line-height: 1.2;
	}

	.sm-heading {
		font-size: 26px;
	}

	.fs-25 {
    font-size: 18px;
	}

	.btn-group-share .col-2 {
    max-width: 11%;	
	}

	/* Banner Start */
	#banner {
    padding: 40px 0 100px;
	}

	#banner .colmn-2 .img-wrapper {
    max-width: 60%;
    margin: 0 auto;
	}

	#banner .vid-wrapper {
    max-width: 90%;
	}

	#banner .wrapper {
    max-width: 100%;
	}
	/* Banner End */
	
	/* Section 1 Start */
	#section-1 {
    padding: 60px 0 30px;
	}
	/* Section 1 End */

	/* Section 2 Start */

	/* Section 2 End */

	/* Section 3 Start */
	#section-3 {
    padding: 90px 0 30px;
	}
	/* Section 3 End */

	/* Section 4 Start */

	/* Section 4 End */

	/* Section 5 Start */
	#section-5 .row-head, #section-5 .row:last-child {
    max-width: 90%;
	}

	#section-5 .colmn-2 {  
    margin-top: 20px;
	}
	/* Section 5 End */

	/* Section 6 Start */
	#section-6 {
    padding: 80px 0 30px;
	}

	#section-6 .content-wrapper h2 {
    margin-bottom: 10px;
	}
	/* Section 6 End */

	/* Section 8 Start */

	/* Section 8 End */

	/* Section 9 Start */
	#section-9 {
    padding: 80px 0 20px;    
	}
	/* Section 9 End */

	/* Section 10 start */
	#section-10 .img-wrapper img {
    margin: 30px auto 0px;
	}

	#section-10 .just-logo {
    margin: unset!important;
	}
	/* Section 10 End */

	/* Section 13 Start */
	#section-13 {
		padding: 30px 0 90px;
	}
	/* Section 13 End */

	/* Section 14 Start */
	#section-14 .colmn-1 .img-wrapper {
    transform: scale(0.9);
	}
	/* Section 14 End */

	/* Section 16 start*/
	#section-16 {
    padding: 80px 0 0;
	}

	#section-16 .upgrade-unlimited-btn .btn-1 {
    padding: 10px 50px;
	}
	/* Section 16 End*/

	/* Section 17 Start */
	#section-17 .course:nth-of-type(1) .colmn-1 .img-wrapper, #section-17 .course:nth-of-type(3) .colmn-1 .img-wrapper {
    top: -170px;
    position: unset;
	}

	#section-17 .course:nth-of-type(2) .colmn-1 .img-wrapper {   
    position: unset;
	}

	#section-17 .course:nth-of-type(2) .colmn-1 {
    order: 2;
	}	

	#section-17 .course:not(.course:last-child) {
    margin-bottom: 60px;
	}
	/* Section 17 End */

	/* Section 19 Start */
	#section-19 .row-2 .col1 .img-wrapper {
    margin-bottom: 50px;
	}

	#section-19 .row-3 .col-12:first-child {
    margin-bottom: 50px;
	}
	/* Section 19 End */

	/* Section 21 Start */
	#section-21 {
		padding: 70px 0;
	}

	#section-21 .content-wrapper {
    max-width: 75%;
	}

	.answer {
    padding: 20px 30px;  
    border-radius: 20px;
	}

	#section-21 .qa {
    margin-top: 50px;
	}
	/* Section 21 End */

	/* Footer Start */
	#footer-section .top-footer a {
    max-width: 90%;
	}
	/* Footer End */
}

/* Screen-size 640 */
@media screen and (max-width: 640px) {
	h1, .h1 {
    font-size: 35px;
	}

	#section-11 .vid-wrapper iframe {
    width: 500px;
    height: 288px;
	}

	.fs-34 {
		font-size: 25px;
	}

	.sm-heading {
		font-size: 25px;
	}

	.xsm-heading {
    font-size: 25px;
	}

	.md-txt {
		line-height: 1.5;
	}
	
	.fs-33 {
    font-size: 30px;
	}

	.btn-1 {
    padding: 15px 30px;
    max-width: 100%;
	}
	
	.btn-group-share .col-2 {  
    margin-right: 10px;
	}

	.guarantee-sec .colmn-2 .img-wrapper img {
    max-width: 70%;
	}
	/* Banner start */
	#banner .wrapper {
    max-width: 70%;
	}
	/* Banner end */

	/* Section 1 Start */
	#section-1 .sec1-list li {
    margin-bottom: 25px;
	}
	/* Section 1 End */

	/* Section 2 Start */
	#section-2 {
    padding: 80px 0;
	}
	/* Section 2 End */

	/* Section 3 Start */
	#section-4 iframe {
    flex: 0 0 100%;
    max-width: 100%;
		margin-bottom: 30px;
	}
	/* Section 3 End */

	/* Section 5 Start */
	.course:not(.course:last-child) {
    margin-bottom: 50px;
	}	
	/* Section 5 End */

	/* Section 9 Start */
	#section-9 .collage-wrapper div {
    left: 1%;
    transform: scale(0.9);
	}
	/* Section 9 End */

	/* Section 11 Start */
	#section-11 .row-head p {
    max-width: 80%;
	}
	/* Section 11 End */

	/* Section 12 Start */
	#section-12 {
		padding: 70px 0 60px;
	}
	/* Section 12 End */

	/* Section 15 Start */
	#section-15 {
    padding: 90px 0 80px;
	}

	#section-15 .left .colmn-2:after,
	#section-15 .right .colmn-2:after {
    right: 0%;
	}

	#section-15 .row:last-child .wrapper h4 {
    max-width: 90%;
	}

	#section-15 .wrapper:last-child {  
    padding: 25px 0;
	}

	#section-15 .row:last-child:after {
    top: 30%;
    height: 80%;
    width: 80%;
	}
	/* Section 15 End */

	/* Section 16 Start */
	#section-16 .list li:before {
    left: -12%;
	}	

	#section-16 .tbl-list-body {
		padding: 60px 50px;
	}
	/* Section 16 End */

	/* Section 17 Start */

	/* Section 17 End */

	/* Section 19 Start */

	/* Section 19 End */

	/* Section 20 start */
	#section-20 .row:last-child::before, #section-20 .row:last-child::after {
    width: 48%;
	}
	
	#section-20 .row:nth-of-type(2) {
    margin: 35px 0 10px;
	}
	/* Section 20 End */

	/* Section 21 Start */
	#section-21 .content-wrapper {
    max-width: 90%;
	}
	/* Section 21 End */

	/* Section 23 Start */
	#section-23 .row-head {
    margin-bottom: 30px;
	}

	#section-23 .col {
    flex: 0 0 50%;
    max-width: 49%;
	}

	#section-23 .row:last-child, #section-24 .container:last-child .row:last-child {  
    margin-top: 20px;
	}
	/* Section 23 End */

	/* Section 32 Start */
	#section-32 .col:after {
    width: 80%;
	}
	/* Section 32 End */
	
	/* Section 34 Start */
	#section-34 .list li.c:before, #section-34 .list li.x:before {
    left: -10%;
	}
	/* Section 34 End */

	/* Footer Start*/

	#footer-section .top-footer a {
    max-width: 100%;
	}

	.footer-nav li {
    padding: 15px 5px;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    border: none!important;
	}
	/* Footer End */
}

/* Screen-size 575 */
@media screen and (max-width: 575px) {
	/* Global Start */
	h1, .h1 {
    font-size: 30px;
	}

	h2 {
    font-size: 25px;
	}

	h4 {
    font-size: 28px;
	}

	h5 {
    font-size: 24px;
	}

	.md-heading {
    font-size: 24px;
	}

	.fs-26 {
    font-size: 18px;
	}	

	.btn-group-share .col-2 {
    margin-right: 20px;
	}

	.lg-heading {
    font-size: 35px;
	}

	.xl-heading {
		font-size: 30px;
	}
	.upgrade-unlimited-btn .btn-1 {
    padding: 15px 20px;
    width: 100%;
    max-width: 80%;
	}

	.guarantee-sec .fs-26 {
    font-size: 14px;
	}
	/* Global End */

	/* banner Start */
	#banner {
    padding: 40px 0 60px;
	}

	#banner .wrapper {
    max-width: 80%;
	}
	/* banner End */
	
	/* Section 1 Start */
	#section-1 {
    padding: 60px 0;
	}

	#section-1 .row .col {
    padding: 40px 30px;
    border-radius: 20px;
	}
	/* Section 1 End */

	/* Section 3 Start */
	#section-3 {
    padding: 60px 0;
	}
	/* Section 3 End */

	/* Section 5 Start */
	#section-5 .colmn-1 .img-wrapper {
		max-width: 100%;
	}

	#section-5 .row:nth-of-type(2) {
    max-width: 90%;
    margin: 50px 0 40px;
	}

	.course {
    padding: 30px;
    border-radius: 20px;
	}
	/* Section 5 End */

	/* Section 9 Start */
	#section-9 .collage-wrapper div {
    left: 2%;
    transform: scale(0.9);
	}
	/* Section 9 End */

	/* Section 11 Start */
	#section-11 .row-head p {
    max-width: 90%;
	}
	/* Section 11 End */

	/* Section 12 Start */
	#section-12 .list li:nth-child(3n+3) {
    margin-right: 23px!important;
	}

	#section-12 .list li {
		flex: 0 0 50%;
		max-width: 45%;
	}

	#section-12 .list li:nth-child(even) {
    margin-right: 0!important;
	}
	/* Section 12 End */

	/* Section 14 Start */
	#section-14 {    
    padding: 60px 0 60px;
	}
	/* Section 14 End */

	/* Section 16 Start */
	#section-16 .upgrade-unlimited-btn .btn-1 {
    padding: 10px 20px;
	}
	/* Section 16 End */

	/* Section 17 Start */

	/* Section 17 End */

	/* Section 21 Start */
	#section-21 .content-wrapper h4 {
    font-size: 20px;
	}
	/* Section 21 End */

	/* Footer Start */
	#footer-section .top-footer a {
    max-width: 80%;
    font-size: 16px;
	}
	/* Footer End */
}

/* Screen-size 440 */
@media screen and (max-width: 440px) {
	#section-3 .colmn-1 .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
		justify-content: unset!important;
	}

	#section-23 .col {
    flex: 0 0 100%;
    max-width: 100%;
	}

	#section-3 .this-content .d-flex {
		flex-wrap: wrap;
	}

	#section-3 .this-content .d-flex .col-9 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
	}

	#section-3 .this-content .d-flex.col {
    margin-bottom: 70px!important;
	}

	#section-11 .vid-wrapper iframe {
    width: 340px;
    height: 198px;
	}

	h1, .h1 {
    font-size: 20px;
	}

	h2 {
    font-size: 20px;
	}

	h3 {
		font-size: 30px;
	}

	h4 {
    font-size: 18px;
	}

	.fs-34 {
    font-size: 18px;
}

	h5 {
    font-size: 20px;
	}

	h6 {
    font-size: 14px;
	}

	.fs-27 {
    font-size: 20px;
	}

	.fs-22 {
		font-size: 15px;
	}

	.sm-txt {
    line-height: 1.3;
	}

	.md-heading {
    font-size: 28px;
	}

	.sm-txt {
    font-size: 14px;
	}

	.sm-heading {
    font-size: 16px;
    line-height: 1.2;
	}

	.xsm-heading {
    font-size: 22px;
	}

	.input-wrapper {
    min-height: 50px;
	}

	.btn-group-share .col-2 {
    margin-right: 35px;
	}

	.c-card {
    margin-top: 30px;
	}

	.lg-heading {
    font-size: 30px;
	}
	.fs-30 {
    font-size: 16px;
	}
	.fs-33 {
		font-size: 20px;
	}
	.btn-1 {
    padding: 10px 20px;  
	}

	.btn-1 .fs-30 {
    font-size: 12px;
	}

	.guarantee-sec .colmn-1 .up-icon {
    width: 50px;
    height: 50px;
	}
	
	.guarantee-sec .colmn-1 .up-icon img {
    max-width: 35%;
	}
	
	.guarantee-sec .fs-26 {
    font-size: 10px;
	}
	/* Header Start */
	/* Header End */

	/* Banner Start */
	#banner .wrapper {
    max-width: 80%;
	}
	/* Banner End */

	/* Section 1 Start */
	#section-1 .row .col {
    padding: 40px 20px;  
    border-radius: 20px;
	}

	/* Section 1 End */

	/* Section 2 Start */
	#section-2 {
    padding: 60px 0;
	}
	/* Section 2 End */

	/* Section 3 Start */

	/* Section 3 End */

	/* Section 4 Start */
	#section-4 {
    padding: 10px 0;
	}

	#section-4 iframe {  
    margin-bottom: 0px;
		height: 210px;
	}
	/* Section 4 End */

	/* Section 5 Start */
	#section-5 {
    padding: 60px 0;
	}
	#section-5 .course p {    
    padding: 19px 20px;
		border-radius: 20px;
	}
	/* Section 5 End */

	/* Section 6 Start */
	#section-6 {
    padding: 80px 0 10px;
	}

	#section-6 .title-area p {  
    font-size: 16px;
    margin: 10px;
	}
	/* Section 6 End */

	/* Section 7 Start */

	/* Section 7 End */

	/* Section 9 Start */
	#section-9 .collage-wrapper div {
    left: 3%;
    transform: scale(0.8);
	}
	/* Section 9 End */

	/* Section 13 Start */
	#section-13 .list-item p {
    max-width: 100%;
	}
	/* Section 13 End */

	/* Section 16 Start */
	#section-16 .row .img-wrapper {
    max-width: 80%;
	}
	/* Section 16 End */

	#section-17 {
    padding: 60px 0;
	}
	#section-17 .colmn-2 {
		border-radius: 20px;
		padding: 19px 5px;
	}
	#section-20 .row:last-child .wrapper {
		padding: 24px 15px;
	}
	#section-20 .row:nth-of-type(2) .col {
		margin-bottom: 30px;
	}
	#section-20 .wrapper {
		padding: 15px 0px;
	}
	#section-20 .row-head {
		margin-bottom: 30px;
	}
	#section-21 .row-content {
		padding: 25px 20px;
		border-radius: 20px;
		max-width: 100%;
	}
	#section-26 .row-head {
    margin-bottom: 30px;
	}

	#section-26 {
    padding: 60px 0;
	}
	#section-26 .list li:before {
    left: -15%;
    top: -2px;
	}
	#section-28 .content-wrapper {
    padding: 27px 35px;
    border-radius: 30px;
	}
	#section-34 .row-head .list li {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
	}
	#section-34 .row-head .list {
		max-width: 100%;
		flex-wrap: wrap;
	}
	#section-34 .row-head .list li:before {    
    top: -3px;
	}

	#section-34 .list li.c:before, #section-34 .list li.x:before {
    left: -20%;
	}

	.table-wrapper .tbl-body {
    padding: 30px 30px 30px;
	}

	.table-wrapper .tbl-footer {
    padding: 20px 10px 20px;
	}
	.professional .tbl-head:before {
    top: 7%;
	}
	#footer-section .img-wrapper {
    max-width: 80%;
	}
}
