/*------------------------------------------------------------------

IMPORT FONTS

font-family: 'Barlow Condensed', sans-serif;

font-family: 'Encode Sans Condensed', sans-serif;

font-family: 'Heebo', sans-serif;

font-family: 'Lato', sans-serif;

font-family: 'Poppins', sans-serif;

-------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



@font-face {

    font-family: 'Futura Condensed';

    src:url('../fonts/new/FuturaCondMedium.woff2') format('woff2'),

       url('../fonts/new/FuturaCondMedium.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura';

    src:url('../fonts/new/Futura-CondensedExtraBold.woff2') format('woff2'),

       url('../fonts/new/Futura-CondensedExtraBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura XBlkCn';

    src:url('../fonts/new/FuturaBT-ExtraBlackCondensed.woff2') format('woff2'),

       url('../fonts/new/FuturaBT-ExtraBlackCondensed.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura';

    src:url('../fonts/new/Futura-CondensedBold.woff2') format('woff2'),

       url('../fonts/new/Futura-CondensedBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}











/*------------------------------------------------------------------

SKELETON

-------------------------------------------------------------------*/

body {

scroll-behavior: smooth;

color: #000000;

font-size: 22px;

font-family: 'Heebo', sans-serif;

line-height: 40px;

font-weight: 300;

}

p{

font-size: 22px;

font-weight: 300;

line-height: 40px;

color: #000000;

font-family: 'Heebo', sans-serif;

margin-bottom: 0;

}

a {

color: inherit;

/*text-decoration:underline;*/

}

h1,

h2,

h3,

h4,

h5,

h6 {

margin-bottom: 0;

}

h1 {

font-family:'Futura Condensed Extra Bold', sans-serif;

font-size: 70px;

line-height: 70px;

font-weight: 800;

color: #000000;

/*letter-spacing:-3px;*/

}

h2 {

font-family:'Futura Condensed Extra Bold', sans-serif;

font-size: 210px;

line-height: 190px;

font-weight: 900;

letter-spacing:-5px;

color: #1f1f20;

}

h3 {

font-family: 'Futura Condensed Extra Bold', sans-serif;

font-size: 75px;

font-weight: 600;

color: #000000;

letter-spacing:-3px;

line-height: 60px;

}

h4 {

font-family: 'Futura Condensed Extra Bold', sans-serif;

font-size: 50px;

font-weight: 500;

color: #1f1f20;

line-height: 70px;

line-height: 60px;

}

h5 {

font-family:'Futura Condensed Extra Bold', sans-serif;

font-size: 65px;

font-weight: 800;

color: #192949;

letter-spacing: -3px;

}

h6 {

font-family:'Heebo', sans-serif;

font-size: 28px;

line-height: 50px;

font-weight:400;

}



.posrel{

	position:relative;

}



h2 a:hover {

	text-decoration:none;

	color:#fff;

}

a.hiddenlink:hover{

	color:#fff;

	text-decoration:none;

}







.fontw300{

font-weight: 300!important;

}

.fontw400{

font-weight: 400!important;

}

.fontw500{

font-weight: 500!important;

}

.fontw600{

font-weight: 600!important;

}

.fontw700{

font-weight: 700!important;

}

.fontw800{

font-weight: 800!important;

}

.fontw900{

font-weight: 900!important;

}

.colorw{

color: #ffffff!important;

}

.colorgreen{

color:#b0da45;

}

.colorblue{	

color: #002940;

}

.colororange{	

color: #fd5200;

}

.colorgrey{	

color: #3e3e3e;

}

.colorgrey2{	

	color: #414042;

	}

/*

.colorlightblue{	

color: #eff8fa;

}*/

.quotes-img{

	margin-left:-64px;

	padding-top: 20px;

}/*

.text-uppercase{

text-transform:uppercase;

}



.font-wbold{

font-family: 'Pluto Sans Bold', sans-serif;

}*/

.borderbt{

border-bottom: solid 1px #dbdbdb!important;

}

.borderbtminuemargin{

	margin: 0 -15px;

}

.border-right{

border-right: solid 1px #b2b2b2!important;

}

.border-rightblue{

border-right: solid 1px #5b6c75!important;

}

.w-100{

	width:100%;

}

.fontpoppins {

font-family: 'poppins', sans-serif;

}/*

.fontencode{	

font-family: 'Encode Sans Condensed', sans-serif;

}*/



.fontmont {

font-family:'Montserrat', sans-serif;

}





/*------------------------------------------------------------------

PADDING/MARGIN CSS

-------------------------------------------------------------------*/

.padtop10{

padding-top: 10px;

}

.padtop15{

padding-top: 15px;

}

.padtop20{

padding-top: 20px;

}

.padtop25{

padding-top: 25px;

}

.padtop30{

padding-top: 30px;

}

.padtop40{

padding-top: 40px;

}

.padtop45{

padding-top: 45px;

}

.padtop50{

padding-top: 50px;

}

.padtop55{

padding-top: 55px;

}

.padtop60{

padding-top: 60px;

}

.padtop70{

padding-top: 70px;

}

.padtop80{

padding-top: 80px;

}

.padtop90{

	padding-top: 90px;

}

.padtop100{

padding-top: 100px;

}

.padtop130{

padding-top: 130px;

}

.padtop100h{

padding-top: 86px;

}

.padbot10{

	padding-bottom: 10px;

	}

.padbot20{

padding-bottom: 20px;

}

.padbot40{

padding-bottom: 40px;

}

.padbot50{

padding-bottom: 50px;

}

.padbot60{

padding-bottom: 60px;

}

.padbot70{

padding-bottom: 70px;

}

.padbot90{

padding-bottom: 90px;

}

.padbot100{

padding-bottom: 100px;

}

.padbot120{

padding-bottom: 120px;

}

.padbot150{

padding-bottom: 140px;

}

.padbot200{

padding-bottom: 200px;

}

.padleft10{

padding-left: 20px;

}

.padleft15{

padding-left: 15px!important;

}

.padleft30{

padding-left: 30px;

}

.padleft60{

padding-left: 60px;

}

.padleft10f{

padding-left: 8px;

}

.padright10f{

padding-right: 8px;

}

.padright30{

padding-right: 30px;

}

.padright50{

padding-right: 50px;

}

.padright60{

padding-right: 60px;

}

.padright80{

padding-right: 80px;

}

.padright15{

padding-right: 15px!important;

}

.padbottom20{

  padding-bottom:20px;

}

.padlr15{

padding-left: 15px;

}

.padright20{

	padding-right:20px;

}

.mrtop0{

	margin-top: 0px!important;	

}

.mrtopmin4{

	margin-top: -4px;	

}

.mrtop3{

margin-top: 3px;

}



.mrtop20{

	margin-top: 20px;

}



.mrtop30{

	margin-top: 30px;

}



.mrtop40{

	margin-top: 40px;

}



.mrtop60{

	margin-top: 60px;

}



.mrtop80{

	margin-top: 80px;

}



.mrleftmin15{

margin-left: -15px;

}

.mrleftmin50{

margin-left: -50px;

}

.mrright30{

	margin-right:30px;

}

.mrright10{

	margin-right:10px;

}

.mrlftm5{

margin-left: 5px;

}

.mrtopm20{

margin-top: -20px;

}



.mrbtm10 {

	margin-bottom: 10px;

}



.mrbtm50 {

margin-bottom: 50px;

}

.mrbtm60 {

margin-bottom: -60px;

}

.mrtopmin6 {

margin-top: -6px;

}

.mrtopmin15 {

margin-top: -15px;

}

.mrtopmin70 {

margin-top: -70px;

}

.mrtopmin35 {

margin-top: -35px;

}

.mrtopmin260 {

margin-top: -260px;

}

.mrtopmin310 {

margin-top: -310px;

}

.mrtopmin210 {

margin-top: -210px;

}

.mrtop50 {

margin-top: 50px;

}

.mheight450 {

min-height: 450px;

}



.line-through{

	text-decoration:line-through;

}

.doodle{

    padding-right: 80px;

}

.small-text{

color:#3e3d3d;

font-size:14px;

font-weight:300;

line-height:25px;

}/*

.footer-small-text{

color:#9dabb1;

font-size:14px;

font-weight:300;

}*/

/*section for Frequantly asked*/







.state-indication {

  display:inline-block;

  width:50px;

  height:50px;

  background:

    linear-gradient(#000,#000),

    linear-gradient(#000,#000);

  background-position:center;

  background-repeat:no-repeat;

}

.plus {

  background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (25px)*/

}

.minus {

  background-size: 2px 50%; /*thickness = 2px, length = 50% (25px)*/

  transform:rotate(90deg);

}



.accordions {

  /*max-width:800px;*/

  margin-top:30px;

  display:flex;

  flex-flow:column wrap;

  justify-content:flex-start;

  align-items:stretch;

  border-bottom:1px solid #ddd;

  padding-bottom:2px



}

.accordion span{

    width:20px;

    height:20px;

}



  

/*   align-content:center; */

.accordions h5{

  font-size:25px;

  font-family:'Poppins',sans-serif;

  font-weight:400;

  padding-top:0px;

  color:#231f20;

}

.accordion{

  border-bottom:1px solid #dddd;

  padding-bottom:0px;

}

.accordion:last-child{

  border-bottom:none;

}

.accordions p{

  font-size:20px;

  font-family:'Heebo',sans-serif;

  font-weight:300;

}

.accordion {

  width:100%;

  display:flex;

  flex-flow:column nowrap;

  justify-content:flex-start;

}

.accordion-heading {

  cursor:pointer;

  padding:20px 20px 20px 0px;

  display:flex;

  flex-flow:row nowrap;

  justify-content:space-between;

  align-items: center;

  transition: background 300ms ease-in-out;

}



.accordion-body{

  overflow:hidden;

  width:0px;

  height:0px;

  max-height:0px;

  opacity:0;

  transition:max-height 5s ease;

}

.accordion-body.open{

  transition:max-height 5s ease;

  padding-bottom:20px;

  width:90%;

  height:auto;

  max-height:5000px;

  opacity:1;

}



.pgheading{

font-family:'Encode Sans Condensed', sans-serif;

font-size: 30px;

line-height: 70px;

font-weight: 700;

color: #192949;

}

.gurantee-sign img{

	bottom:0px;

	right:0px;

	position:absolute;

}

.sstitle{

	color:#fbbc05;

	font-size:25px;

}





/*End of the section for Fre*/

.h-25px{

	height:25px;

}

.subscribesection{

	margin-top:-334px;

	padding-top: 320px;

}/*

.rightmarkbullet{

	font-size:20px;

	color:#94b5c2;

	line-height:33px;

	font-family:Heebo;

	font-weight:300;

	position: relative;

}

.rightmarkbullet li{

	padding-bottom:23px;

	padding-left:1px;

	list-style-type:none;

}



.rightmarkbullet li:before {

        content: "";

        position: absolute;

		left: 0px;

		width: 29px;

		height: 45px;

       background-image: url('../images/rightmarkbullet-icon.png');

	   background-repeat:no-repeat;

}*/



.bggreybox{

    background: #eee;

    border-radius: 5px;

    margin-top: 50px;

    padding-bottom: 20px;

}



/*------------------------------------------------------------------

HEADER

-------------------------------------------------------------------*/

.header_style_01{

position: absolute;

top: 0px;

width: 100%;

background-repeat: no-repeat;

z-index: 3;

background: #002940;

height: 86px;

padding: 5px 50px;

}



.header-nav .navbar-toggler span {

background: #ffffff;

}

.header-nav .navbar-brand {

color: #111111;

font-weight: 800;

position: relative;

font-size: 23px;

}

.header-nav .navbar-brand span {

width: 6px;

height: 6px;

border-radius: 50%;

position: absolute;

bottom: 12px;

right: -9px;

float: left;

}

.right-btn a{

display: inline-block;

padding: 5px 20px;

font-size: 18px;

border: 1px solid #ffffff;

color: #ffffff;

background-color: #EF4123;

line-height: 25px;

float: right;

font-weight: 500;

}

.right-btn a:hover{

background-color: #EF4123;

color: #ffffff;

border: 1px solid #EF4123;

}

/*Navbar Toogle*/

.navbar-toggler {

background: #21283b;

border: solid 1px #ffffff;

padding: 10px 6px;

outline: none !important;

}

.navbar-toggler span {

display: block;

width: 22px;

height: 2px;

border-radius: 1px;

background: #fff;

}

.navbar-toggler span + span {

margin-top: 4px;

}

/**/

.navbar-expand-lg .navbar-nav .nav-link{

padding-left: 0px;

padding-right: 0px;

margin-left:35px;

font-size: 17px;

font-family: 'Heebo', sans-serif;

font-weight: 300;

text-transform: uppercase;

color: #fff;

/*border-bottom: 3px solid #ffffff;*/

margin-bottom: 1px;

}

.navbar-expand-lg .navbar-nav .nav-link:hover{

background: none;

color: #fff;

border-radius: 0px;

border-bottom: 1px solid #fff;

margin-bottom: 0px;

}

.navbar-expand-lg .navbar-nav .nav-link.active{

background: none;

color: #fff;

border-radius: 0px;

border-bottom: 1px solid #fff;

}

.header_style_01 .navbar-brand {

padding: 0px 15px 0 0px;

height: auto;

}

.header_style_01 .navbar-brand img {

width: 75%;

margin-top: 5px;

}

.header_style_01 .navbar-default .navbar-nav > li > a {

border-radius: 0;

color: #222222;

font-size: 18px;

font-style: normal;

font-weight: 500;

text-transform: capitalize;

background-color: transparent;

}

.header_style_01 .navbar-default .navbar-nav > li a {

background-color: transparent !important;

}

.header_style_01 .navbar-default .navbar-nav > li:hover a,

.header_style_01 .navbar-default .navbar-nav > li:focus a {

color: #fff;

}

.header_style_01 .navbar-right > li {

margin-top: 2px;

-webkit-transition: all .3s ease-in-out;

-moz-transition: all .3s ease-in-out;

-ms-transition: all .3s ease-in-out;

-o-transition: all .3s ease-in-out;

transition: all .3s ease-in-out;

}

.header_style_01 .navbar-right > li > a {

padding-bottom: 10px;

padding-top: 10px;

}

li.social-links {

margin: 0 8px;

display: inline-block;

font-size: 20px;

}

li.social-links a {

padding: 0px 0 !important;

color: #ffffff;

display: inline-block;

}

li.social-links a:hover {

color: #EF4123;

}

.header_style_01.fixed-menu{

position: fixed;

visibility: hidden;

left: 0px;

top: 0px;

height: 75px;

width: 100%;

z-index: 0;

transition: all 500ms ease;

-moz-transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

z-index: 999;

opacity: 1;

visibility: visible;

-ms-animation-name: fadeInDown;

-moz-animation-name: fadeInDown;

-op-animation-name: fadeInDown;

-webkit-animation-name: fadeInDown;

animation-name: fadeInDown;

-ms-animation-duration: 500ms;

-moz-animation-duration: 500ms;

-op-animation-duration: 500ms;

-webkit-animation-duration: 500ms;

animation-duration: 500ms;

-ms-animation-timing-function: linear;

-moz-animation-timing-function: linear;

-op-animation-timing-function: linear;

-webkit-animation-timing-function: linear;

animation-timing-function: linear;

-ms-animation-iteration-count: 1;

-moz-animation-iteration-count: 1;

-op-animation-iteration-count: 1;

-webkit-animation-iteration-count: 1;

animation-iteration-count: 1;

}

.header_style_01.fixed-menu{

padding: 0px 50px;

border-bottom: 0;

box-shadow: 0 0 8px 0 rgba(0,0,0,.12);

}

.header_style_01.fixed-menu .navbar-brand img{

width: 80%;

}

.header_style_01.fixed-menu .header-nav{

height: 75px;

padding: 0;

}



.header_style_01.fixed-menu .navbar-expand-lg .navbar-nav .nav-link{

padding: 10px px 9px px!important;

}

.header_style_01.fixed-menu .navbar-expand-lg .navbar-nav li.joinbtn a{

padding-left: 15px;

padding-right: 15px;

}

.navbar-nav li {

position: relative;

}

.navbar-nav span {

font-size: 24px;

position: absolute;

right: 2px;

top: 13px;

}

.navbar-nav li.joinbtn a{

background: #cb9515 !important;

border: 1px solid #5d6a84;

border-radius: 4px !important;

line-height: 22px;

margin-top: 8px!important;

color: #fff !important;

transition: all 0.5s !important;

padding-left: 15px!important;

padding-right: 15px!important;

}

.navbar-nav li.joinbtn a:hover{

background: #fff !important;

border: 1px solid #5d6a84;

color:#002940 !important;

transition: all 0.5s !important;

}

.navbar-nav li.login a{

background: #002940 !important;

border: 1px solid #5d6a84;

border-radius: 4px !important;

line-height: 22px;

margin-top: 8px!important;

color: #fff !important;

transition: all 0.5s !important;

padding-left: 15px!important;

padding-right: 15px!important;

}

.navbar-nav li.login a:hover{

background: #fff !important;

border: 1px solid #5d6a84;

color:#002940 !important;

transition: all 0.5s !important;

}

/*

.navbar-nav li.joinbtn a{

background: #EF4123 !important;

border: 1px solid #EF4123;

border-radius: 4px !important;

LINE-HEIGHT: 22px;

margin-left: 250px !important;

margin-right: 20px !important;

padding:8px 15px 5px 15px;

margin-top: 11px!important;

color: #fff !important;

transition: all 0.5s !important;

}

.navbar-nav li.joinbtn a:hover{

background: #fff !important;

border: 1px solid #EF4123;

color:#EF4123 !important;

transition: all 0.5s !important;border:1px solid #EF4123;

}*/

body.app_version .header_style_01.fixed-menu{

top: 0px;

}

.font20{

    font-size: 20px;

}

.font24{

    font-size: 24px;

}

.font23{

    font-size: 23px;

}

.font22{

    font-size: 22px;

}

.aytext{

    font-size: 24px;

	line-height:45px;

}

.bubblebox{

	background:#fff;

	font-size:20px;

	color:#000;

	padding:37px 10px;

	width:100%;

	border-radius:5px;

	display: inline-block;

/*	font-size:28px;*/

	font-size:27px;

	top: -50px;

    box-shadow: 0 0 35px 0 rgba(0,0,0,.05);

	position:absolute;

}

.bubblebox2{

	box-shadow: 0 0 35px 0 rgba(0,0,0,.08);

}

.bubbleboxnoshadow{

	box-shadow:none;

}

.bubbleboxqulify{

	background:#fff;

	font-size:20px;

	color:#000;

	padding:10px 20px;

	border-radius:5px;

	display: block;

}/*

ul.goldenbullet{

	font-size:20px;

	color:#000;

	font-family:Heebo;

	font-weight:300;

	padding-left:0px;

}

.goldenbullet li{

	padding-bottom:23px;

	padding-left:55px;

	list-style-type:none;

       background-image: url('../images/rightmarkbullet-icon.png');

	   background-repeat:no-repeat;

	       background-position: 0 0.3em;

}

*/

.greenpreheading{

	background:#b0da45;

	padding: 2px 30px 2px 20px;

	border-radius:35px;

	font-family:'Montserrat', sans-serif;

	font-size:20px;

	display:inline-block;

}

.greenpreheading{

	background:#fd5200;

	color: #fff;

}

.preheadertxt{

	background:#202129;

	padding: 5px 32px 5px 32px;

	border-radius:35px;

	font-family:'Montserrat', sans-serif;

	font-size:18px;

	display:inline-block;

}

.reddot{

	margin-top: -5px;

    padding-right: 15px;

}



/*

.goldenbullet li:before {

        content: "";

        position: absolute;

		left: 0px;

		width: 35px;

		height: 45px;

       background-image: url('../images/rightmarkbullet-icon.png');

	   background-repeat:no-repeat;

}*/

 /*

.bubbleboxqulifyimg{

	display:block;

}*/

/*------------------------------------------------------------------

intro section

-------------------------------------------------------------------*/

.headertop{

background: #424443;

color:#fff;

font-size:22px;

padding:40px 0px 40px 0px;

font-family:'Montserrat', sans-serif;

line-height: 20px;

font-weight:500;

}

.headertopreg{

background: #3c3d3c;

color:#fff;

font-size:22px;

padding:15px 0px 15px 0px;

font-family:'heebo', sans-serif;

line-height: 20px;

}

.headerbg{

       /*background: url('../images/header-bg.jpg');

	   background-repeat:no-repeat;

	   background-size: cover;*/

	   background:#424443;

}





/*

img.headerillustration{	

    position: absolute;

    bottom: 0px;

    width: 100%;

    left: 0px;

}*/

.veralign{

/*vertical-align: inherit;*/

margin-top: -5px;

}



/*

.wht-header-box{

background-color:rgba(255, 255, 255, 0.1);

border-radius: 5px;

padding: 30px 40px 0px 40px;

display: inline-block;

margin-left: -40px;

height: 175px;

}

.sign-pos{

margin-bottom: -18px;

margin-right: -51px;

}

.wht-header-box::after {

content: '';

background: url(../images/img_arrow.png);

display: inline-block;

position: relative;

height: 81px;

width: 44px;

left: 84px;

top: -165px;

right: 0;

float: right;

opacity: 0.9;

}*/

/*------------------------------------------------------------------

Discover

-------------------------------------------------------------------*/

.dsc-title {

	margin-top: 45px;

	font-size: 73px;

  }







/*------------------------------------------------------------------

dream of section

-------------------------------------------------------------------*/

.border-box{

border: solid 1px #ddd;

border-radius: 5px;

padding: 25px 20px 25px 30px;

min-height: 195px;

}

.border-box p{

	font-size:20px;

}

.wbox{

	background:#fff;

	border-radius:5px;

}/*

.wbox .paddingsec{

	padding:30px 35px 30px 35px;

}

*/

.wbox .paddingsec{

	padding:50px 50px 40px 50px;

}



.wbox1{

	background:#fff;

	border-radius:5px;

	box-shadow:0px 0px 8px #ddd;

}

.wbox1 .paddingsec{

	padding:30px 43px 20px 43px;

}



.wbox1 .datetime{

	color:#cb9515;

	font-size:22px;

	font-family:'Barlow Condensed', sans-serif;

	font-weight:500;

}



.bbox{

	background:#004266;

	border-radius:5px;

	border:1px solid #2d7ca7;

	padding:40px 50px 40px 0px;

	width: 95%;

}

.bbox .iconimg{

	margin-left:-50px;

	padding-top: 0px;	

}

.mrleft10per{

	margin-left:10%;

}

.plusdevider{

	border-top:1px solid #e5e5e5;

}

.plusdevider img{

	margin-top:-45px;

}



/*

.iconboxw{

	background:#fff;

	border-radius:5px;

	padding:25px;

	border:1px solid #dedede;

	width:120%;

}

.iconboxw p{

	font-family: 'Heebo', sans-serif;

	font-size:28px;

	font-weight:500;

	line-height:35px;

}



.font20{

font-size: 20px;

line-height: 30px;

font-family: 'Poppins', sans-serif;

}

.font23-blue{

font-size: 23px;

line-height: 35px;

color: #223771;

}*/

.border-left-blue{

border-left: solid 7px #233771;

padding-left: 25px;

}

/*

.fclogosection{

	background:#eff8fa url(../images/jsa-online-bg.jpg);

	background-repeat:no-repeat;

	background-position:bottom left;

}

.jsa-online-bg{

	background:#eff8fa url(../images/jsa-online-bg.jpg);

	background-position:bottom left;

}*/

/*------------------------------------------------------------------

free book section

-------------------------------------------------------------------*/

.book-whtbox{

background: #ffffff;

padding: 60px 80px 60px 60px;

box-shadow: 0px 0px 20px 0px #d8d8d8;

border: solid 1px #f58220;

border-radius: 10px;

}

.font20{

font-size: 20px;

}



.border-bottom {

border-bottom: 1px solid #cecece!important;

}



/*

.borderver{

border-left: 3px solid #ef4123;

width:3px;

height:100px;

margin:-150px auto 0 auto;

}

.circle-mr {

margin-top: -260px;

margin-right: 122px;

}*/

.templateWrapper{

box-shadow: none !important;

border: 0px !important;

}

.form-select-text,.tempContDiv input[type="text"]{

border: solid 1px #d0d0d0;

    background: #fff;

    color: #163d40 !important;

    font-size: 15px;

    font-family: 'barlow', sans-serif;

    font-weight: 500;

    width: 100%;

    border-radius: 5px;

    padding: 5px 22px 5px 21px;

}

input::placeholder {

color: #414042;

}

.error-font{

    font-size: 15px;

    color: red;

}

/*

.header-btn{

background: #00374c;

color: #fff;

border: none;

transition: all 0.5s;

font-family: 'Heebo', sans-serif;

text-align: center;

border-radius:5px;

padding: 12px 35px;

font-size: 25px;

cursor: pointer;

text-transform: uppercase;

font-weight: 600;

background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s;

	 background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #4e4376);



}

.header-btn:hover{

background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

background-image: linear-gradient(to right, #fc6076, #ff9a44, #ef9d43, #e75516);



}





.header-btn i{

	font-size:20px;

}



.btnsmalltxt{

	font-size:20px;

	font-family:heebo;

  text-shadow:none;

  text-transform:none;

	font-weight: 300;

	padding-top: 5px;

}*/

.joinbtn.bigbtn{

font-size: 45px;

}

.joinbtn{

background: #fd5200;

color: #fff;

border:0px;

border-radius: 10px;

border:3px solid #fd5200;

transition: all 0.5s;

font-family: 'Futura Condensed Extra Bold', sans-serif;

text-align: center;

padding: 24px 90px;

font-size: 42px;

cursor: pointer;

text-transform: uppercase;

font-weight: 600;

  position: relative;

  text-shadow: 3px 0 0 rgb(0 0 0 / 10%);

}



.joinbtn-deavtivated{

	background: #a9a9a9;

	color: #fff;

	border:0px;

	border-radius: 10px;

	border:3px solid #a9a9a9;

	transition: all 0.5s;

	font-family: 'Futura Condensed Extra Bold', sans-serif;

	text-align: center;

	padding: 24px 90px;

	font-size: 42px;

	/*cursor: pointer;*/

	text-transform: uppercase;

	font-weight: 600;

	  position: relative;

	  text-shadow: 3px 0 0 rgb(0 0 0 / 10%);

	}



/*

.joinbtn:hover{

background: transparent;

border:3px solid #fd5200;

color: #fd5200;

}*/

.joinbtn:hover{

background: #b0da45;

border:3px solid #b0da45;

color: #fff;

}

.joingreenbtn{

	background: #b0da45;

	color: #000;

	border:0px;

	border-radius: 10px;

	border:3px solid #b0da45;

	transition: all 0.5s;

	font-family: 'Futura Condensed Extra Bold', sans-serif;

	text-align: center;

	padding: 24px 80px;

	font-size: 50px;

	cursor: pointer;

	text-transform: uppercase;

	font-weight: 600;

	  position: relative;

	  text-shadow: 3px 0 0 rgb(0 0 0 / 10%);

	}	

.joingreenbtn:hover{

	background: #fd5200;

	border:3px solid #fd5200;

	color: #000;

}

.joingreenbtnnoshadow{

	text-shadow: none;

}

.registerbtn{

transition: 0.5s;background-color:#fd5500;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:'Futura Condensed Extra Bold', sans-serif;font-size:40px;font-weight:700;line-height:21px;height:auto;padding:27px 25px;width:100%;box-sizing:border-box;text-shadow: 1px 1px 2px #333;text-transform:uppercase;

}

.registerbtn:hover{

background-color:#50b848!important;

transition: 0.5s;

}

.registerbtntypg{

transition: 0.5s;background-color:#fd5500;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:'Futura Condensed Extra Bold', sans-serif;font-size:35px;font-weight:700;line-height:21px;height:auto;padding:27px 25px;width:100%;box-sizing:border-box;text-shadow: 1px 1px 2px #333;text-transform:uppercase;

}

.registerbtntypg:hover{

background-color:#50b848!important;

transition: 0.5s;

}



/*

.joinbtnfc21-frm{

background: #0db14b;

color: #fff;

border: none;

transition: all 0.5s;

font-family: 'Poppins', sans-serif;

text-align: center;

border-radius:5px;

padding: 12px 34px 10px 34px;

font-size: 30px;

cursor: pointer;

text-transform: uppercase;

font-weight: 600;

margin-top:14px;

}

.freetrial-btn-frm i{

	font-size:20px;

	margin-left:-10px;

}



.freetrial-btn-frm:hover{

background: #003a59;

}

.readyfloodsec{

height:500px;

margin-bottom:180px;

}

*/

.form-submit3 {

background: #96cd49;

color: #231f20;

border: none;

transition: all 0.5s;

position: relative;

font-family: 'Heebo', sans-serif;

text-align: center;

border-radius:5px;

padding: 4px 15px;

width: 100%;

font-size: 25px;

cursor: pointer;

text-transform: uppercase;

font-weight: 600;

}

.form-submit3 a{

color: #fff;

}

.form-submit3:hover {

background: #f58220;

}

.form-submit2 {

background: #96cd49;

color: #231f20;

border: none;

transition: all 0.5s;

position: relative;

font-family: 'Heebo', sans-serif;

text-align: center;

border-radius:5px;

padding: 20px 25px;

width: 100%;

font-size: 35px;

cursor: pointer;

text-transform: uppercase;

font-weight: 700;

}

.form-submit2 a{

color: #fff;

}

.form-submit2:hover {

background: #f58220;

}

.form-submit {

background: #96cd49;

color: #231f20;

border: none;

transition: all 0.5s;

position: relative;

font-family: 'Heebo', sans-serif;

text-align: center;

border-radius:5px;

padding: 18px 25px;

width: 100%;

font-size: 27px;

cursor: pointer;

text-transform: uppercase;

font-weight: 700;

}

.form-submit a{

color: #fff;

}

.form-submit:hover {

background: #EF4123;

}

.text-pos {

margin-bottom: -41px;

z-index: 11;

position: relative;

margin-left: -58px;

}

/*------------------------------------------------------------------

fail proof section

-------------------------------------------------------------------*/

.lite-bluebg{

background: #eef3fa;

}

.grey-bg{

background: #f1f1f1;

}

.grey-bg-dark{

background: #e9e9e9;

}



.grey-bg-dark2{

	background: #2b2b2b;

	}



.grey-bg-darker{

background: #1c1c1c;

}







/*

.color-blue{

color: #223771;

}*/

/*------------------------------------------------------------------

4 ever model section

-------------------------------------------------------------------*/

/*.wht-box{

background: #ffffff;

padding: 35px;

box-shadow: 0px 1px 6px 1px #ddd;

border-radius: 5px;

}*//*

.mrtopmin300 .wht-box .iconminmargin{

	margin-top:-100px;

}*/

.lite-grey{

color: #b7b7b7;

}

.mrleftm30 {

margin-left: -30px;

}/*

.blue-pattern{

background: url(../images/blue-pattern.jpg);

background-repeat: no-repeat;

background-position: bottom center;

background-size: cover;

}

.whatgetsection{

background: url(../images/what-will-get-background.jpg);

background-repeat: no-repeat;

background-position: bottom center;

background-size: cover;

height:559px;

}*/

/*

.pos-rel-26 {

position: relative;

left: -26px;

}*/

/*------------------------------------------------------------------

Success Stories section

-------------------------------------------------------------------*/



.ss-sbtitle {

	font-size: 27px;

  }

.padtopbot{

	margin: 30px 0 70px;

}

.wht-box2{

background: #ffffff;

padding: 40px 45px;

/*box-shadow: 0px 0px 15px 0px #ddd; */

border-radius: 5px;

}/*

.wht-box3{

background: #ffffff;

padding: 50px;

box-shadow: 0px 0px 15px 0px #ddd; 

border-radius: 5px;

}*/

.wht-box4{

background: #ffffff;

padding: 45px 60px 45px 60px;

/*box-shadow: 0px 16px 20px 0px #ddd; */

border-radius: 5px;

}/*

.wht-box5{

background: #ffffff;

border:1px solid #ddd;

border-radius: 5px;

}

.wht-box5 .paddingsection{

padding: 0px 50px 50px 50px;

}

.wht-box5 .title{

	background:#fff;

	padding:0px 50px;

	margin-top:-50px;

	display: inline-block;

	position: relative;

    top: -12px;

}*//*

.fees{

font-family:'Encode Sans Condensed', sans-serif;

font-size: 50px;

font-weight: 800;

color: #192949;

}



.fees .smalltext{

font-size: 20px;

font-weight: 500;

}

.guranteeblock{

	background:#f6f6f6;

	border-top:1px solid #ddd;

	padding: 0px 50px 50px 50px;

}*/









.testimonial-topbg{

	/*background:#363737;*/

	background: rgb(69,71,70);

background: radial-gradient(circle, rgba(69,71,70,1) 54%, rgba(46,47,46,1) 100%);

border-radius: 5px 5px 0px 0px;

}

.testimonial-top{

font-size: 36px;

line-height: 46px;

font-family: 'Montserrat', sans-serif;

font-weight: 900;

}

.testimonialbg{

/*background: url(../images/KULDEEP-SINGH.jpg);

background-repeat: no-repeat;

background-position: right bottom;*/

padding:30px 50px;

border-radius:0px 0px 5px 0px;

}/*

.testimonialbgimg2{

background: url(../images/SUNIL-UPLAP.jpg);

background-repeat: no-repeat;

background-position: right bottom;

padding:0px 50px 50px 50px;

border-radius:0px 0px 5px 0px;

}*/

.wboxshadow{

	box-shadow:0px 0px 22px rgb(0 0 0 / 15%);

	    border-radius: 10px;

}

.wboxshadowtesimg{

	box-shadow: 0 0 35px 0 rgba(0,0,0,.09);

	    border-radius: 10px;

}

.font25{

font-size: 25px;/*

line-height: 35px;

color: #f58220;

font-weight: 700;

font-family: 'poppins', sans-serif;*/

}/*

.font27-poppins{

font-size: 27px;

line-height: 41px;

font-family: 'poppins', sans-serif;

}*/

.test-font17{

font-size: 17px;

color: #000000;

line-height: 25px;

font-weight:600;

padding-left: 10px;

    padding-top: 10px;

    font-family: 'poppins';

}

.test-font14{

font-size: 14px;

color: #939598;

font-weight:300;

font-family: 'poppins';

}/*

.half-lite-bg{

background: linear-gradient(to bottom, #ffffff 75%, #dbf0fd 45%);

}*/

.line-height30{

line-height: 30px!important;

}

.line-height32{

line-height: 32px!important;

}

.line-height35{

line-height: 35px!important;

}

.line-height38{

line-height: 38px!important;

}/*

.line-height50{

line-height: 50px!important;

}

.line-height65{

line-height: 65px!important;

}*/

/*------------------------------------------------------------------

ready to become section

-------------------------------------------------------------------*/

.font27-h{

font-size: 29px;

white-space: nowrap;

margin-left: -27px;

font-weight: 900;

}



.font23{

font-size: 23px;

}

.font25{

font-size: 25px;

}

.font30{

font-size: 30px;

}



.font45{

font-size: 45px;

}



/* not in use start *//*

.font33{

font-size: 33px;

}

.font40{

font-size: 40px;

}

.font50{

font-size: 50px;

line-height: 65px;

}*/

.font15{

font-size: 15px;

}

.font20{

font-size: 20px;

}

.font19{

font-size: 19px;

}/*

.font15{

font-size: 15px;

}

.font14{

font-size: 14px;

opacity: 0.8;

font-weight: 300;

font-family: 'Roboto', sans-serif;

}*/

/* not in use end */





/*------------------------------------------------------------------

form section

-------------------------------------------------------------------*/

.form-bg{

background: #223771;

border-radius: 5px;

padding: 90px 90px 80px 90px;

}

.form-bg2{

background: url(../images/tejinder-bg.jpg);

background-repeat: no-repeat;

background-position: right bottom;

}

/*------------------------------------------------------------------

may also like section

-------------------------------------------------------------------*/

.like-box{

background: #ffffff;

padding: 60px 50px 60px 50px;

box-shadow: 0px 0px 20px 0px #8282824a; 

}

.font17{

font-size: 17px;

line-height: 25px;

}

/*------------------------------------------------------------------

FOOTER

background-image:url(../images/rect-back.png);

-------------------------------------------------------------------*/



.before-footer img{

  padding-bottom:30px;



}

.before-footer{

  font-family:'Poppins',sans-serif;

  background-image:url(../images/rect-back.jpg);

  background-color:#edf6f8;

  background-repeat:repeat-x;

  background-position:bottom left;

  /*background-size:150px;

  margin-top:-40px;

  padding-top:100px;

  padding-bottom:100px;*/

}/*

.footerbg{

background: linear-gradient(90deg, #006562 10%, #002846 65%);

}

.footerbg2{

background: linear-gradient(90deg, #004f4e 10%, #002846 65%);

}

.footertb50{

padding-top: 60px;

padding-bottom: 50px;

}*/

.colorpink{

font-size: 16px;

font-family: 'Heebo', sans-serif;

text-transform: uppercase;

font-weight: 600;

color: #949494;

}

.footerbg2 p{

font-size: 12px;

color: #b2b2b2;

transition: all 0.5s;

}

.newlink{

color: #b0b0b0; 

font-size: 16px!important;

} 

.newlink a{

color: #b0b0b0;  

font-size: 16px!important;

font-family: 'Heebo'!important;

padding: 0px 17px; 

font-weight: 500!important;

transition: all 0.5s;

text-decoration:none;

text-transform: uppercase;

}

.newlink a:hover{

color: #ffffff; 

text-decoration:none;

opacity: 0.8; 

}

a.dlink{

	text-decoration:underline;

}

a.dlink:hover{

	text-decoration:none;

	color:inherit;

}

.iconopc a:hover{

opacity: 0.5;

}

.padfooter2{

padding-top: 10px;

padding-bottom: 10px;

}

.footerbg2 a{

color: #b2b2b2;

font-family:'Heebo', sans-serif!important;

}

.fancybox-button svg {

    color: #000000;

}

.footerbg2 a:hover{

color: #ffffff;

}

.dmtop {

background-color: #10ae95;

z-index: 100;

width: 40px;

height: 40px;

line-height: 37px;

position: fixed;

bottom: -100px;

border-radius: 3px;

right: 20px;

text-align: center;

font-size: 28px;

color: #ffffff !important;

cursor: pointer;

-webkit-transition: all .7s ease-in-out;

-moz-transition: all .7s ease-in-out;

-o-transition: all .7s ease-in-out;

-ms-transition: all .7s ease-in-out;

transition: all .7s ease-in-out;

}

/* Video section  */

.video_wrapper1 {

width: 500px;

height: 276px;

margin: 0 auto;

position: relative;

background-color: #000;

}

.video_wrapper_full1 {

padding-top: 0;

}

.videoIframe1 {

position: absolute;

top: 0;

bottom: 0;

right: 0;

left: 0;

background-color: transparent;

}

.videoPoster1 {

position: absolute;

top: 0px;

left: 0px;

width: 500px;

height: 276px;

background-image:url(../images/video-img_02.jpg);

background-size: cover;

border: none;

text-indent: -999em;

overflow: hidden;

opacity: 1;

-webkit-transition: opacity 800ms, height 0s;

-moz-transition: opacity 800ms, height 0s;

transition: opacity 800ms, height 0s;

-webkit-transition-delay: 0s, 0s;

-moz-transition-delay: 0s, 0s;

transition-delay: 0s, 0s;

border: 0;

}

.videoPoster1:hover {

cursor: pointer;

}

.videoPoster1:before {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 60px;

height: 60px;

margin: -27px 0 0 -29px;

background: #f10904;

border-radius: 100%;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster1:after {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 0;

border-radius: 3px;

height: 0;

margin: -9px 0 0 -6px;

border-left: 20px solid #fff;

border-top: 12px solid transparent;

border-bottom: 12px solid transparent;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster1:hover:before,  .videoPoster1:focus:before {

background: #ec2d28;

}

.videoPoster1:hover:after, .videoPoster1:focus:after {

border-left-color: #ffffff;

}

.videoWrapper1Active .videoPoster1 {

opacity: 0;

height: 0;

-webkit-transition-delay: 0s, 800ms;

-moz-transition-delay: 0s, 800ms;

transition-delay: 0s, 800ms;

}

.video_wrapper {

width: 573px;

height: 288px;

margin: 0 auto;

position: relative;

background-color: #000;

}



.videoIframe {

position: absolute;

top: 0;

bottom: 0;

right: 0;

left: 0;

background-color: transparent;

}

.videoPoster {

position: absolute;

top: 0px;

left: 0px;

width: 573px;

height: 288px;

background-image:url(../images/workshop-video.png);

background-size: cover;

border: none;

text-indent: -999em;

overflow: hidden;

opacity: 1;

-webkit-transition: opacity 800ms, height 0s;

-moz-transition: opacity 800ms, height 0s;

transition: opacity 800ms, height 0s;

-webkit-transition-delay: 0s, 0s;

-moz-transition-delay: 0s, 0s;

transition-delay: 0s, 0s;

border: 0;

}

.videoPoster:hover {

cursor: pointer;

}

.videoPoster:before {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 60px;

height: 60px;

margin: -27px 0 0 -29px;

background: #f10904;

border-radius: 100%;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster:after {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 0;

border-radius: 3px;

height: 0;

margin: -5px 0 0 -9px;

border-left: 20px solid #fff;

border-top: 12px solid transparent;

border-bottom: 12px solid transparent;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster:hover:before,  .videoPoster:focus:before {

background: #ec2d28;

}

.videoPoster:hover:after, .videoPoster:focus:after {

border-left-color: #ffffff;

}

.videoWrapperActive .videoPoster {

opacity: 0;

height: 0;

-webkit-transition-delay: 0s, 800ms;

-moz-transition-delay: 0s, 800ms;

transition-delay: 0s, 800ms;

}

.video_wrapper2 {

width: 278px;

height: 276px;

margin: 0 auto;

position: relative;

background-color: #000;

}

.video_wrapper_full2 {

padding-top: 0;

}

.videoIframe2 {

position: absolute;

top: 0;

bottom: 0;

right: 0;

left: 0;

background-color: transparent;

}

.videoPoster2 {

position: absolute;

top: 0px;

left: 0px;

width: 278px;

height: 276px;

background-image:url(../images/kirti.jpg);

background-size: cover;

border: none;

text-indent: -999em;

overflow: hidden;

opacity: 1;

-webkit-transition: opacity 800ms, height 0s;

-moz-transition: opacity 800ms, height 0s;

transition: opacity 800ms, height 0s;

-webkit-transition-delay: 0s, 0s;

-moz-transition-delay: 0s, 0s;

transition-delay: 0s, 0s;

border: 0;

}

.videoPoster2:hover {

cursor: pointer;

}

.videoPoster2:before {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 60px;

height: 60px;

margin: -27px 0 0 -29px;

background: #f10904;

border-radius: 100%;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster2:after {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 0;

border-radius: 3px;

height: 0;

margin: -9px 0 0 -6px;

border-left: 20px solid #fff;

border-top: 12px solid transparent;

border-bottom: 12px solid transparent;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster2:hover:before,  .videoPoster2:focus:before {

background: #ec2d28;

}

.videoPoster2:hover:after, .videoPoster2:focus:after {

border-left-color: #ffffff;

}

.videoWrapper2Active .videoPoster2 {

opacity: 0;

height: 0;

-webkit-transition-delay: 0s, 800ms;

-moz-transition-delay: 0s, 800ms;

transition-delay: 0s, 800ms;

}

.carousel-indicators .active{

background-color: #3e2063;

}

.carousel-control-next, .carousel-control-prev{

opacity: 1;

font-size: 25px;

}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{

opacity: 0.5;

}

.carousel-control-prev {

left: -132px;

}

.carousel-control-next {

right: -130px;

}

.textul{

text-decoration: underline!important;

}

.idun{

text-decoration: underline!important;

}

.idun:hover{

text-decoration: none!important;

color: #414042!important;

}

.like-link{

    transition: all 0.5s;

}

.like-link:hover h6{

    color: #EF4123;

    transition: all 0.5s;

}

.arrowimg{

	    margin-top: -11px;

}

.smallarrowimg{

	    margin-top: -28px;

}

.bubblebottom{

	    margin-top: -28px;

}

.vline{

	border-left:1px solid #acc3cf;

	width:1px;

	margin:0 auto;

	height:80px;

}

/*

.video_wrapper {

width: 986px;

height: 527px;

margin: 0 auto;

position: relative;

background-color: #000;

}

.videoPoster {

position: absolute;

top: 0px;

left: 0px;

width: 986px;

height: 527px;

background-image:url(../images/video-img.jpg);

background-size: cover;

border: none

text-indent: -999em;

overflow: hidden;

opacity: 1;

-webkit-transition: opacity 800ms, height 0s;

-moz-transition: opacity 800ms, height 0s;

transition: opacity 800ms, height 0s;

-webkit-transition-delay: 0s, 0s;

-moz-transition-delay: 0s, 0s;

transition-delay: 0s, 0s;

border: 0;

}

.videoPoster:hover {

cursor: pointer;

}

.videoPoster:before {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 60px;

height: 60px;

margin: -24px 0 0 -31px;

background: #f10904;

border-radius: 100%;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster:after {

content: '';

position: absolute;

top: 50%;

left: 50%;

width: 0;

border-radius: 3px;

height: 0;

margin: -5px 0 0 -9px;

border-left: 20px solid #fff;

border-top: 12px solid transparent;

border-bottom: 12px solid transparent;

-webkit-transition: border-color 300ms;

-moz-transition: border-color 300ms;

transition: border-color 300ms;

}

.videoPoster:hover:before,  .videoPoster:focus:before {

background: #ec2d28;

}

.videoPoster:hover:after, .videoPoster:focus:after {

border-left-color: #ffffff;

}*/

.qualifysection{

  background: linear-gradient(to right, #eef3fa 33.3%, #eef3fa 33.3%, #eef3fa 66.6%, #d9e0eb 66.6%);

}



.circleul ul{

	padding-left:0px;

	margin-bottom: 0;

}

.circleul li{

background:url(../images/bullet-green.png);

background-repeat:no-repeat;

background-position: 0em 0.6em;

padding-left: 30px;

list-style: none;

padding-bottom: 30px;

}

.lampimg{

	position: absolute;

    right: -140px;

    top: -70px;

    z-index: -1;

}/*

.bubblebox{

	background:#fff;

	border-radius:5px;

	font-size:28px;

	margin-top: -50px;

    box-shadow: 0px 0px 9px 0px #d9d9d9;

}*/

.speech-bubble{

	position: absolute;

    left: 300px;

    top: 62px;

}

ul.correctmark{

	list-style:none;

	padding-left: 0px;

}

.correctmark li{

position: relative;

padding-left: 35px;

padding-bottom:40px;

line-height:45px;

}

.correctmark li img {
  position: absolute;
  left: 0;
  top: 8px;
}

.tarinerbg{

/*background-image:url(../images/trainerbg.jpg);

background-repeat:no-repeat;

background-size: cover;

position:relative;*/

background:#3e3e3e;

}





.ayimage{

	position: absolute;

    right: -100px;

	bottom:0px;

}

.skewdbg{

	transform: skewY(-3deg);

}

.skewdbgcontainer{

	transform: skewY(3deg);

}

.trainertop{

	padding-top:5px;

	padding-bottom:5px;

}

.registerpgbg{

       /* background: url('../images/registerpgbg.jpg');

	   background-repeat:no-repeat;

	   background-size: cover; */	   

	   background:#424443;

	   min-height:450px;

}

.registertypgbg{

       /* background: url('../images/registerpgbg.jpg');

	   background-repeat:no-repeat;

	   background-size: cover; */	   

	   background:#424443;

	   min-height:350px;

}

.registertylastpgbg{

       /* background: url('../images/registerpgbg.jpg');

	   background-repeat:no-repeat;

	   background-size: cover; */	   

	   background:#424443;

}



#mlb2-4374169.ml-form-embedContainer .ml-form-embedWrapper.embedForm{

	max-width:auto;

}/*

.ml-field-name, .ml-field-last_name{

	float:left;

}*/

.patternbg-lastsection{

		background: url(../images/patternbg-lastsection.jpg);

    background-repeat: repeat-x;

    background-position: bottom left;

}

.pattern-bg{

		background: url(../images/pattern2.jpg);

    background-size: 100%;

    background-position: bottom center;

    background-repeat: no-repeat;

}

.pattern-bg2{

		background: url(../images/pattern-grey.jpg);

    background-size: 100%;

    background-position: bottom center;

    background-repeat: repeat-x;

}

.formpaddingsec{

	padding:50px 70px 50px 70px;

}

.formpaddingsecreg1{

	padding:50px 70px 0px 70px;

}

.formpaddingsecreg2{

	padding:40px 70px 50px 70px;

	display:inline-block;

	width: 100%;

}

.formpaddingsectypg{

	padding:50px 50px 50px 50px;

}

.form-control{

	font-family:'Roboto', sans-serif;

	color:#666666;

	font-size:16px;

	font-weight:500;

	padding: 10px 20px;

	margin-top:20px;

	border:1px solid #999999;

	font-weight:400;

	line-height:25px;

}

.custom-select{

	font-weight:400!important;

	color:#666666!important;

}

.custom-select{
	color: #434242 !important;
}

textarea.form-control{

	padding: 20px 20px;

}

.font40{

	font-size: 39px;

}

.font60{

	font-size: 60px;

}

.frmdivider{

	background:#c3c3c3;

	width:2px;

	margin:0 auto;

	height:50px;

}

.frmheading{

	font-size:22px;

	color:#202129;

	font-family:'Heebo', sans-serif;

	font-weight:600;

    line-height: 30px;

}



.frmheadingtypg{

	font-size:29px;

	color:#202129;

	font-family:'Heebo', sans-serif;

	font-weight:600;

    line-height: 42px;

}



select.form-control:not([size]):not([multiple]){

	height: auto;

}



.registerpgsidebar{

	position: absolute;

    right: 0px;

}



.wht-box {

    border: 1px solid #c5c5c5;

    border-radius: 25px;

	margin-top: 90px;

	color: #7b7b7b;

}





.wht-box .ttlone{

	color: #7b7b7b;

}



.ttltwo {

	color: #fff;

	font-size: 23px;

  }



.font50{

font-size: 50px;

}



.paddingsection{

padding: 0px 70px 20px 70px;

}



.wht-box  .title {

	background: #f1f1f1;

    padding: 0px 40px;

    margin-top: -50px;

    display: inline-block;

    position: relative;

    top: -12px;

}



.timer ul {

    margin-left: 5%;

    width: 100%;

    margin-bottom: 0px;

    padding-left: 0;

}



.timer li {

    display: inline-block;

    font-size: 14px!important;

    line-height: 15px!important;

    color: #000000;

    text-align: center;

    background: transparent;

    width: 64px;

    height: 64px;

    font-weight: 600;

    font-family: 'Futura Condensed' !important;

    list-style-type: none;

    text-transform: uppercase;

    margin-right: 15px;

    padding: 12px 10px;

    border-radius: 55px;

    border: 1px solid #fd5200;

}



.timer li span {

    text-align: center;

    display: block;

    font-weight: 800;

    color: #000000;

    font-family: 'Futura Condensed Extra Bold'  !important;

    font-size: 24px!important;

    line-height: 25px;

    width: 100%;

}



.w64 {

    width: 100%;

    padding-top: 0px;

}

.extraspace{

	height: 100px;

    margin-top: -64px;

}

.footer-bg{

	background: #2a2a2a;

}

.color-light{

	color: #6e6e6e;

}

.color-light a:hover{

	color: #fff;

	text-decoration: none;

}

.color-red{

	color: #fd5200;

}

.red-line{

	position: absolute;

    left: 34px;

    top: 10px;

}

.w-100{

	width: 100%;

}

.padtop45{

	padding-top: 45px;

}

.formsm{

    font-family: 'Heebo', sans-serif;

    font-size: 15px;

    line-height: 20px;

    color: #666666;

}

.grey-bg.skewdbg sup {

    top: -0.9em;

    font-size: 12px;

}

sup {

    top: -0.5em;

    font-size: 12px;

}

.akshatpic{

	max-width: max-content;

	margin-top: -460px;

	margin-left:80px;

}

.bookseatpic{

	max-width: max-content;

	margin-top: 0px;

	margin-left:80px;	

}

.eyebrow__flashing{color:#fff!important;text-transform:uppercase;font-size:1.5rem;background:rgba(0,0,0,.4);display:inline-block;border-radius:50px;padding:5px 20px 3px;letter-spacing:.05rem;margin-bottom:2rem}@media (min-width:768px){.eyebrow__flashing{font-size:1.9rem;padding:7px 30px;font-size:2rem}}.eyebrow__flashing b{display:none;font-weight:400}@media (min-width:768px){.eyebrow__flashing b{display:inline}}.emergency .eyebrow__flashing{background:#f74424;color:#fff}.eyebrow__flashing-dot{background-color:#f74424;content:" ";width:23px;height:23px;border-radius:20px;margin-right:20px;margin-left:-10px;top:-2px;position:relative;vertical-align:middle;display:none}@media (min-width:768px){.eyebrow__flashing-dot{display:inline-block;margin-right:20px;margin-left:-15px}}.eyebrow__flashing-dot:before{content:"";position:absolute;width:23px;height:23px;top:0;left:0;border-radius:50%;background:#f74424;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;-webkit-animation:smallPulse 2s ease-out infinite;animation:smallPulse 2s ease-out infinite}.emergency .eyebrow__flashing-dot,.emergency .eyebrow__flashing-dot:before{background:#fff}@-webkit-keyframes smallPulse{0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:1}95%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes smallPulse{0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:1}95%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.subheadline{opacity:.7}



.regpgarrow img{

    top: 0px;

    left: 70px;

    position: absolute;

}

.errorfont{

    color: red;

    font-size: 15px;

}

.footer-register{

	font-size: 21px;

	color: #b0b0b0;

	font-weight: 500;

	font-family: 'Heebo';

	line-height: 45px;

}/*

#sticky {

  padding: 0.5ex;

  width: 600px;

  background-color: #333;

  color: #fff;

  font-size: 2em;

  border-radius: 0.5ex;

}



#sticky.stick {

  position: fixed;

  top: 0;

  z-index: 10000;

  margin: 0 auto;

	width: 1068px;

}*/

.mobileShow {

  display: none;

}

.hide {

    opacity:0;

}

.show {

    opacity:1;

}

.optional-pera{

	color: #ff1818;

	font-size: 12px !important;

	font-style: italic !important;

}





/****** New Version CSS ********/



@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



@font-face {

    font-family: 'Futura Condensed';

    src:url('../fonts/new/FuturaCondMedium.woff2') format('woff2'),

       url('../fonts/new/FuturaCondMedium.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura';

    src:url('../fonts/new/Futura-CondensedExtraBold.woff2') format('woff2'),

       url('../fonts/new/Futura-CondensedExtraBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura XBlkCn';

    src:url('../fonts/new/FuturaBT-ExtraBlackCondensed.woff2') format('woff2'),

       url('../fonts/new/FuturaBT-ExtraBlackCondensed.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Futura';

    src:url('../fonts/new/Futura-CondensedBold.woff2') format('woff2'),

       url('../fonts/new/Futura-CondensedBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'AktivGrotesk-Hairline';

    src: url('../fonts/new/AktivGrotesk-Hairline.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Hairline.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Light.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-MediumItalic.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Thin.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Thin.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Medium.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Regular.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk-XBold';

    src: url('../fonts/new/AktivGrotesk-XBold.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-XBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Bold.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'AktivGrotesk';

    src: url('../fonts/new/AktivGrotesk-Black.woff2') format('woff2'),

        url('../fonts/new/AktivGrotesk-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Anton';

    src: url('../fonts/new/Anton-Regular.woff2') format('woff2'),

        url('../fonts/new/Anton-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



.font-ftr{

	font-family: 'Futura';

}



.font-ftr-bold{

	font-family: 'Futura XBlkCn';

}



.font-akg{

	font-family: 'AktivGrotesk';

}



.font-anton{

	font-family: "Anton", sans-serif;

}



.font-barlow{  

	font-family: "Barlow", sans-serif;

}



.font27{

    font-size: 27px;

}



.color-gray{

	color:#414042;

}



.color-cyan{

	color:#d5fbff;

}



.color-green{

	color: #b0da45;

}





.headerbg {

	background-color: #fff;

	position: relative;

	z-index: 0;

}



.headerbg::after {

	content: "";

	position: absolute;

	position: absolute;

	height: 600px;

	/*background-color: #414342;*/

	bottom: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

}



.headerbg2::after {

	background-color: #414342; 

}





.headertop {

	background-color: #fff;

	color:#414042;

}



.preheadertxt{

	background-color: #ececec;

	position: relative;

  margin-bottom: 50px;

  color: #414042;

}





/*

.preheadertxt::after{

	content: "";

	position: absolute;

	bottom: 0;

	background-image: url("../images/new/header-top-shape.png");

	width: 130px;

	height: 58px;

	background-repeat: no-repeat;

	left: 270px;

	right: 0;

	background-position: center bottom;

	bottom: -55px;

}*/



.mcbbtm-line{

	margin-top: 30px;

}





.bnrmcbvideo-img {

	margin-top: -95px;

}



.joinbtn {

	background: #fd5200;

	color: #fff;

	border: 0px;

	border-radius: 10px;

	border:3px solid #fd5200;

	padding: 24px 45px;

  	font-size: 46px;

	/*margin-top: 20px;*/

}



.joinbtn:hover{

	background: #b0da45;

	color: #231f20;

	border:0px;

	border-radius: 10px;

	border: 3px solid #b0da45;

}



.abtttl img {

	margin-top: -15px;

  }



  .abtsbttl {

	color: #000000;

	font-size: 26px;

	font-family: 'Heebo', sans-serif;

	line-height: 40px;

	text-align: center;

	margin-top: 10px;

	letter-spacing: -1px;

  }



  .abtsbttl3{

	color: #000000;

	font-size: 25px;

	font-family: 'Heebo', sans-serif;

	line-height: 40px;

	margin-top: 15px;

  }



  .circleul li {

	font-size: 25px;

	padding-bottom: 15px;

  }



  .trainerdesc {

	font-size: 25px;

	line-height: 40px;

	padding: 0;

	font-weight: 600;

  }



  .bubblebox{

	box-shadow: 0 0 35px 0 rgba(0,0,0,.05),15px 0 35px 0 rgba(0,0,0,.05);

  }



  .dvrttl {

	font-size: 80px;

	line-height: 90px;

  }



  .trnrdescbox2.text-left {

	max-width: max-content;

	margin: 0 auto;

  }



.tesmonial-ttl{

	color: #000000;

  font-size: 28px;

  font-family: 'Heebo', sans-serif;

  line-height: 40px;

  font-weight: 300;

  }



 .tstmnl-ttl {

	color: #000;

	font-size: 75px;

	line-height: 85px;

	text-transform: uppercase;

	font-family: 'Futura Condensed Extra Bold', sans-serif;

  }



  .tstmnlttlbox {

	position: relative;

  }



  .bubblebox2{

	background:#fff;

	font-size:20px;

	color:#000;

	padding: 37px 20px;

  	width: auto;

	border-radius:5px;

	display: inline-block;

	font-size: 52px;

	text-transform: uppercase;

	top: 0px;

    box-shadow: 0 0 35px 0 rgba(0,0,0,.05);

	position:relative;

	font-family: 'Futura Condensed Extra Bold', sans-serif;

}

.bubblebox2{

	box-shadow: 0 0 35px 0 rgba(0,0,0,.08);

}



.bubblebox3{

	font-size:20px;

	color:#000;

  	width: auto;

	border-radius:5px;

	display: inline-block;

	font-size: 75px;

	line-height: 85px;

	text-transform: uppercase;

    box-shadow: 0 0 35px 0 rgba(0,0,0,.05);

	font-family: 'Futura Condensed Extra Bold', sans-serif;

}



.tstmnlttlbox .speech-bubble2 {

	position: relative;

	left: 0;

	right: 0;

	z-index: 1;

	top: -40px;

  }



  .trnrdescbox p {

	font-size: 35px;

	line-height: 50px;

	letter-spacing: -1px;

  font-weight: 300;

  }



  .trnrdescbox2 p {

	font-size: 24px;

	line-height: 40px;

  }





  .tstmnlttlbox h2 {

	font-family: 'Futura Condensed Extra Bold', sans-serif;

	font-size: 53px;

	text-transform: uppercase;

	line-height: 65px;

	letter-spacing: -2px;

  }



  .moresalettl{

	font-family: 'Futura Condensed Extra Bold', sans-serif;

	font-size: 75px;

	text-transform: uppercase;

	line-height: 85px;

	letter-spacing: 0.1px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	max-width: max-content;

	margin: 0 auto;

  }





  .profit-ttl {

	font-size: 32px;

	line-height: 42px;

  }





  .kitttl {

	font-size: 60px;

	line-height: 70px;

	letter-spacing: -4px;

  }



  .book-mockup {

	margin-top: 5px;

  }



  .booksection{

	background-image: url("../images/new/booksectionbg.png");

	background-position: top right;

  	height: 970px;

	background-size: cover;

	background-repeat: no-repeat;

	

  }



  .booksection .topttl {

	color: #000000;

	font-size: 29px;

	font-family: 'Heebo', sans-serif;

	line-height: 40px;

	font-weight: 300;

	margin-bottom: 10px;

	margin-top: 50px;

  }



  .bookdsccol {

	padding-right: 100px;

  }



  .booksection h2{

	font-family: 'Futura Condensed Extra Bold', sans-serif;

	font-size: 55px;

	text-transform: uppercase;

	line-height: 65px;

	letter-spacing: -2px;

}



.bookdesc{

	color: #000000;

	font-size: 23px;

	font-family: 'Heebo', sans-serif;

	line-height: 40px;

	font-weight: 300;

	margin-bottom: 10px;

	text-align: left;

}





.bookdescredline {

	position: relative;

	padding-left: 25px;

	margin-top: 20px;

  }



.bookdescredline::before{

	content: "";

	position: absolute;

	left: 0;

	background-color: #e23521;

	height: 83px;

	width: 4px;

	top: 10px;

  }



  .bookdesc2 {

	font-size: 21px;

	font-weight: normal;

	line-height: 34px;

  }



  .bookbtmsection h2{

	font-family: 'Futura Condensed Extra Bold', sans-serif;

  font-size: 84px;

  text-transform: uppercase;

  line-height: 95px;

  letter-spacing: -4px;

  margin-top: 20px;

  }



  .bookbtmsection p{

	color: #000000;

	font-size: 26px;

	font-family: 'Heebo', sans-serif;

	line-height: 40px;

	font-weight: 300;

	margin-top: 30px;

  }



  .wht-box.paddingsection {

	padding: 0px 65px 20px 65px;

  }



  .wht-box .title {

	background: #2b2b2b;

  }

.wht-box .title .redline{

  position: relative;

  }

  .joinbtn.joinbtn2 {

	background: #b0da45;

	border:3px solid #b0da45;

	color: #fff;

	font-size: 41px;

  	padding: 20px 50px

  }



  .joinbtn.joinbtn2:hover {

	background: #fd5200;

	color: #231f20;

	border: 0px;

	border-radius: 10px;

	border: 3px solid #fd5200;

  }



  .devider-gray{

	border: 1px solid #ececec;

	margin: 20px auto 70px;

  		max-width: 1040px;

  }



  .correctmark li{

	font-size: 25px;

	padding-left: 75px;

	font-weight: 300;

}



  /******* Registeration  ********/







  .preheadertxt2-reg {

	background: #202129;

	padding: 5px 32px 5px 32px;

	border-radius: 35px;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	display: inline-block;

  }



  .pattern-bgtestmonial .regleft-testmonialcol {

	position: relative;

	text-align: center;

	padding-left: 70px !important;

	padding-right:10px !important;

  }



  .reg-orange-quote {

	position: absolute;

	top: -115px;

  }



  .redpgtst-desc{

	color: #414042;

	font-size: 23px;

  }



  .regpgauthbox{

	display: flex;

	align-items: center;

  }



  .regpgauthbox img{

	margin-right: 10px;

  }



  .regpgauthbox p{

	line-height: normal;

	color: #2f2f2f;

  }



  .regpgnm {

	font-family: 'Heebo', sans-serif;

	font-size: 19px;

	font-weight: 600;

  }



  .regleft-testmonialinner {

	max-width: max-content;

	margin: 0 auto;

	text-align: center;

	padding-left: 50px;

  padding-right: 30px;

  }



  

  .regpgdeg {

	font-family: 'Heebo', sans-serif;

	font-size: 15px;

	font-weight: normal;

  }





  .rglft-ttl {

	font-size: 40px;

	line-height: 50px;

	text-transform: uppercase;

	letter-spacing: -2px;

  }



  .regpgleft-devider{

	border: 1px solid #ececec;

	margin: 25px 0;

  }



  .rglft-dessc {

	font-size: 23px;

	line-height: 34px;

	text-align: center;

	margin-top: 10px;

  }



  .rgpg-progdetails-one {

	display: flex;

	align-items: center;

	margin-bottom: 15px;

  }



  .rgpg-progdetails-one .rgpg-ttl {

	padding-left: 20px;

	font-size: 23px;

	font-weight: 600;

  }







  .reglaptop {

	margin-top: 7px;

  }



  .rgpg-progdetails-one.rgpg-progdetails-two {

	display: flex;

	align-items: start;

	margin-bottom: 25px;

  }



  .rgpg-progdetails-two .rgpg-ttl2{

	font-size: 23px;

	font-weight: 600;

  }



  .rgpg-progdetails-twobox{

	padding-left: 20px;

	text-align: left;

  }



  .rgpg-desc {

	font-size: 18px;

	line-height: normal;

  }



  .rgpg-progdetails {

	padding-left: 20px;

  }



  /******* Registeration2  ********/



  .formpaddingsecreg3 {

	padding: 40px 20px 50px 20px;

	display: inline-block;

	width: 100%;

  }



  .custom-checkbox-radio-list{

	display: flex;

  }



  .form-control-radio{

	font-family: 'Roboto', sans-serif;

	color: #666666;

	font-size: 17px;

	font-weight: 500;

	padding: 0px 30px 0 10px;

	margin: 0;

	font-weight: 400;

	line-height: 25px;

  }



  .custom-checkbox-radio-col {

	display: flex;

	align-items: center;

	line-height: normal;

	width: 30%;

  	flex: 0 0 30%;

  }



.color-w{

color: #fff;

}



#mlb2-5729666.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-error input, #mlb2-5729666.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-error select{
border-color: red !important;
}