/*homepage general*/
.home-page .vc_section {
    margin: 0;
    padding: 0;
}
.home-page .vc_row {
    margin: 0;
}
.home-page .vc_column-inner {
    padding: 0;
}
/*contact page*/
.contact-page .adapt-flex {
    display: flex;
    flex-direction: row;
    /* flex-wrap: wrap; */
    width: 100%;
    margin: 0;
	position:relative;
}
.contact-page .adapt-flex .adapt-grid:first-child {
    width: 650px;
    padding-top: 64px;
}
.contact-page .adapt-flex .adapt-grid:last-child {
    width: calc(100% - 650px);
   position: absolute;
    right: 0;
    height: 100%;
/*     z-index: -9; */
}
.contact-page .adapt-flex .adapt-grid .vc_column-inner {
    padding: 0;
    margin: 0;
}
.contact-page h2 {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 1.59px;
}

.contact-page input[type="text"], .contact-page input[type="email"] {
    background: transparent;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #ffff;
    height: 45px;
    color: #fff;
    padding:10px 0;
    margin-bottom: 20px;
	width:100%;
	font-family: 'Nunito Sans';
}

.contact-page textarea {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    margin-bottom: 20px;
    width:100%;
    padding:10px 0 10px 10px;
    font-family: 'Nunito Sans';
    min-height: 175px;
    max-height: 175px;
	color:#fff;
}
.contact-page label{display:block;}
input::placeholder, textarea::placeholder{
	font-size:12px;
	color:#fff;
	letter-spacing:1.45px;
	font-weight:bold;
	font-family: 'Nunito Sans';
}
input[type="submit"]{
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2px;	
}
.contact-page .adapt-flex .adapt-grid form {
    max-width: 512px;
    width: 100%;
}
.contact-page .adapt-flex .adapt-grid:first-child form {
    min-width: 512px;
    max-width: 512px;
    width: 100%;
}
.contact-page .adapt-flex .adapt-grid figure *{width:100%;}
.contact-page .adapt-flex .adapt-grid figure img{width:100%;object-fit:cover;}
.contact-page .adapt-inner-flex {
    position: absolute;
    bottom: 80px;
    width: 442px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    min-height: 67px;
    margin: 0 auto;
    /* background: red; */
    max-height: 67px;
    justify-content: center;
}

.contact-page .adapt-flex>.adapt-grid:last-child >.vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
}
.contact-page .adapt-inner-grid ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.contact-page .adapt-inner-grid ul li {
    list-style-type: none;
    width: 50%;
    margin-bottom: 3px;
}
.contact-page .adapt-inner-grid ul li  img{vertical-align:middle;}
.contact-page .adapt-inner-grid ul li a {
    font-size: 10px;
    font-weight: bold;
    padding-left: 9px;
    line-height: 1;
	color:#fff;
}
.contact-page .adapt-inner-grid ul li a{position:relative;}
.contact-page .adapt-inner-grid ul li a:before{position:absolute;content:'';left:0;bottom:0;width:0%;background:#fff;height:1px;transition:all 0.3s linear;}
.contact-page .adapt-inner-grid ul li a:hover::before{width:100%;transition:all 0.3s linear;}
.contact-page .adapt-inner-flex .adapt-inner-grid:first-child {width: 48px;margin-right: 24px;margin-top: 8px;}
.contact-page .adapt-flex .adapt-grid:last-child .vc_column-inner>* {
    height: 100%;
}
.contact-page .adapt-flex .adapt-grid:last-child .vc_column-inner>* .wpb_single_image * {
    height: 100%;
}
.contact-page .adapt-flex .adapt-grid:last-child .vc_column-inner .wpb_single_image *, .contact-page .adapt-flex .adapt-grid:last-child .vc_column-inner .wpb_single_image {
    height: 100%;
}
.contact-page .adapt-flex .adapt-grid>.vc_column-inner {
    height: 100%;
}
.contact-page span.wpcf7-not-valid-tip{
	font-size: 14px;
    font-family: 'Nunito Sans';
    position: relative;
    top: -14px;
}
.contact-page .wpcf7-response-output {display: none !important;}
.contact-page .wpcf7 form.sent .wpcf7-response-output{
	display:block !important;
    border: none;
    background: #46b45069;
    padding: 10px 20px;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'Nunito Sans';
}
.contact-page textarea::-webkit-scrollbar {
    width: 4px;
  }
  /* Track */
  .contact-page textarea::-webkit-scrollbar-track {
    border-radius: 0px;
    background:#4c494a;
	 margin-right:10px;
  }
  /* Handle */
  .contact-page textarea::-webkit-scrollbar-thumb {
    background: #dadfd1; 
    border-radius: 25px;
  }
/*inner page */
.innerpage-inner {
    position: relative;
    margin-bottom: 50px;
}

.banner-cont {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}
.banner-cont h2 {
    font-size: 61px;
    font-weight: 900;
    position: relative;
}

.banner-cont h2:before {
    position: absolute;
    content: '';
    height: 2px;
    width: 23px;
    background: #fff;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
}

.banner-cont h3 {
    min-width: 194px;
	max-width:1080px;
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 26px;
    display: block;
    font-weight: 600;
}

.banner-cont p {
    font-size: 13px;
    padding-top: 21px;
    padding-bottom: 0px;
}
.banner-cont  a.btn{
    min-width: 244px;
    border-radius: 10px;
    font-weight: 900;
    font-size: 16px;
	letter-spacing: 1.87px;
}
.banner-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
section.vc_section.lesson-plan-sec .adapt-container {
    padding-top: 60px;
    padding-bottom: 111px;
  
}
.innerpage-champion-slider .master_full{padding-top:121px;}
/*faq section*/
.faq-ans {display: none;padding-left: 40px;max-width: 427px;width: 100%;}
.faq-sec {width: 100%;padding-left: 50px;}
.faq-box {width: 100%;position:relative;margin-bottom: 16px;}


.faq-ques {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    font-weight: bold;
    display: block;
    cursor: pointer;
}
.faq-sec .faq-box:last-child .faq-ques{padding-bottom:0px;}
.faq-ques h3 {width:calc(100% - 40px);padding-bottom: 10px; font-weight:500;font-size: 19px;margin: 0;font-weight: 900;color: #ffffff;text-transform: capitalize;padding-left: 18px;font-family: 'Nunito Sans';letter-spacing: 0.76px;}
.faq-ques.active{transition:all 0.4s linear;-webkit-transition:all 0.4s linear;border:none;box-shadow:none;}
.faq-ques i{
	color: #ffffff;
	width: 32px;
	align-self: center;
	text-align: center;
	font-size: 16px;
	border: black;
	height: 32px;
	line-height: 32px;
	border: -1px solid #e7727d;
	border-radius: 50%;
}

.faq-ques:after{content: "";clear: both;display: table;}
.faq-box.faq-style:before{transition:all 0.3s linear;opacity:0.1;font-size:114px;}
.faq-box.faq-style:after{transition:all 0.3s linear;opacity:0.05;font-size:114px;top: -39px;}

.faq-ques{
    display: flex;
    flex-direction: row;
/*     align-items: center; */
}
.lesson-plan-sec .adapt-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.lesson-plan-sec .adapt-grid:first-child {
    width: 665px;
}

.lesson-plan-sec .adapt-grid:last-child {
    width: calc(100% - 665px);
}

.faq-ans p {
    font-size: 16px;
    font-weight: normal;
}
.lesson-plan-sec .adapt-grid:last-child p.sub-head {
    margin-left: 50px;
    font-size: 15px;
    color: #00419B;
}

p.sub-head {
    font-size: 15.57px;
    color: #00419B;
    font-weight: 900;
    letter-spacing: 1.87px;
    padding-bottom: 34px;
}
span.order {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.6;
    vertical-align: top;
}
section.lesson-plan-sec {
    padding: 60px 0 110px;
}
/*profile popup*/
.edit-profile-sec {
    border-top: 13px solid #00419B;
    /* position: relative; */
    overflow: visible !important;
    padding: 52px 52px 70px 40px !important;
}
.profile-img {
    position: absolute;
    top: -40px;
    right: 70px;
}

.profile-img img:not(.pro-change img) {
   width: 137px;
    height: 130px;
    position: relative;
    object-fit: cover;
    border-radius: 10px;
  
}

.pro-change {
    position: absolute;
    bottom: -12px;
    right: -16px;
}

.pro-form h2 {
    color: #000;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 900;
}
.pro-change input {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
    background: transparent;
    height: 100%;
    width: 41px;
}
.field {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.field label {
    font-size: 10px;
    color: #686E6E;
    letter-spacing: 1.28px;
    font-weight: bold;
    width: 104px;
    display: inline-block;
}
.field-input{
     width: calc(100% - 104px);
    height: auto;
}
.field input, .field select {
   width: 100%;
   border: none;
   border-bottom: 1px solid #848989;
   height: 25px;
   color: #000000;
   padding-bottom: 10px;
   font-size: 13px;
   font-weight: bold;
   letter-spacing: 0.88px;
   /* text-align: center; */
}
.field-two {
    display: flex;
    flex-direction: row;
    /* flex-wrap: nowrap; */
    width: 100%;
}

label.test {
    width: auto;
    padding-left: 20px;
    padding-right: 8px;
}

.field-input {
    display: flex;
}
span.tel-cod {
    background: #cac8cc;
    color: #000;
    font-size: 13px;
    width: 46px;
    height: 23px;
    /* margin-right: 9px; */
    font-weight: bold;
    line-height: normal;
    padding: 4px;
    display: block;
    margin-top: -5px;
    letter-spacing: 0.83px;
}

.field-two input[type="tel"] {
    margin-left: 8px;
}

.field select option {
    text-align: center;
}
.field-input.m-l:last-child{margin-left:104px;margin-top:15px;}
.save-btn {
    position: absolute;
    bottom: -25px;
    /* background: red; */
    left: 50%;
    transform: translateX(-50%);
}
.save-btn .btn {
    font-size: 12px;
    letter-spacing: 1.53px;
    font-weight: 900;
}
.save-btn .btn:hover {
    background: #000;
    border-color: #000;
}
/*---------------------memberpage-----------------------*/
section.mem-sta {
    padding: 77px 0 0px;
}

.mem-sta-inner {
    max-width: 754px;
    width: 100%;
    margin: 0 auto;
}

.mem-sta .adapt-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.mem-sta .adapt-flex .adapt-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /* width: 194px; */
}

.mem-sta .adapt-flex .adapt-grid:last-child .adapt-griddown {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* align-items: center; */
}

.mem-sta .adapt-flex .adapt-grid:last-child .adapt-gridup {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    position: relative;
    margin-bottom: 15px;
}

.mem-sta .adapt-flex .adapt-grid:first-child {
    width: 194px;
	height:182px;
}

.mem-sta .adapt-flex .adapt-grid:last-child {
    width: calc(100% - (194px + 0px));
    /* margin-left: 70px; */
}

.mem-name h2 {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 2.48px;
    margin-bottom: 0px;
    text-align: center;
}

.mem-name p {
    font-size: 12px;
    color: #606060;
    font-weight: bold;
    letter-spacing: 2.48px;
    padding-bottom: 0px;
}

.pro-edit-icon {
    position: absolute;
    right: 35px;
    top: 10px;
    width: 19px;
    height: 19px;
}
.upgrade_plan {
    margin-left: 24px;
    min-width: 130px;
    height: 39px;
    margin-top: 0px;
}
.mem-sta .adapt-flex .adapt-grid:last-child .adapt-griddown .col h6 {
       font-size: 10px;
    margin-bottom: 0;
    letter-spacing: 2.5px;
    line-height: 1.6;
}
.mem-sta .adapt-flex .adapt-grid:last-child .adapt-griddown .col:first-child h6 {
    color: #00419b;
}
.mem-sta .adapt-flex .adapt-grid:last-child .adapt-griddown .col {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    align-items: center;
}

span.class-count, span.lesson-watch {
    font-size: 56px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 3.36px;
}

.mem-sta .adapt-flex .adapt-grid:last-child .adapt-griddown .col img {
    margin-bottom: 20px;
}

.mem-sta .adapt-flex .adapt-grid:first-child span {
    height: 100%;
}

.mem-sta .adapt-flex .adapt-grid:first-child span img {
    height: 100%;
    object-fit: contain;
	width:100%;
	text-align:center;
}

.mem-sta .adapt-flex .adapt-grid .adapt-griddown .col {
    border-right: 1px solid #fff;
    
}
.mem-sta .adapt-flex .adapt-grid .adapt-griddown .col:last-child{border-right:0px;}
/*round progress bar*/
.adapt-box {
    width: 186px;
    height: 186px;
    border: 23px solid #2d2d30;
    border-radius: 500%;
    /* background: #CBCDD8 0% 0% no-repeat padding-box; */
/*    margin-bottom: 24px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 24px;
}

.adapt-box h3 {
    margin-bottom: 0;
    font-weight: 800;
    font-size: 40px;
}

.pro-list-slider .adapt-grid h4 {
    font-size: 14px;
    text-align: center;
    letter-spacing: 1.76px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 0px;
}
.pro-list-slider .adapt-grid h4 a:hover{color:#fff;}
.pro-list-slider{padding: 0 40px;}
.pro-list-slider .slick-prev:before
{
	content: "\f104"; 
	font: normal normal normal 14px/1 FontAwesome;
	    font-size: 32px;
}
.pro-list-slider .slick-prev {
    left: 0;
    width: 11.44px;
    height: 32px;
    top: calc(50% - 34px);
}
.pro-list-slider .slick-next:before
{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	    font-size: 32px;
}
.pro-list-slider .slick-next {
	right: 0;
	width: 11.44px;
	height: 32px;
	top: calc(50% - 34px);
}
.slick-slide.slick-current.slick-active h4 {
    background: #00419B;
    padding: 12px 40px;
    max-width: 225px;
    margin: 0 auto;
    border-radius: 22px;
    margin-bottom: 0px;
    margin-top: 20px;
}
section.pro-sta {
    padding-top: 97px;
}
/*lr-sec*/
section.lr-sec .adapt-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

section.lr-sec .adapt-flex .adapt-grid:last-child {
    width: 61%;
    padding-left: 80px;
    /* align-items: center; */
}

section.lr-sec .adapt-flex .adapt-grid:first-child {
    width: 39%;
}

section.lr-sec {
    padding-top: 96px;
}

section.lr-sec .adapt-flex .adapt-grid:last-child h2 {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 2.37px;
}

section.lr-sec .adapt-flex .adapt-grid:last-child p {
    font-size: 18px;
    max-width: 441px;
    padding-bottom: 40px;
}

section.lr-sec .adapt-flex .adapt-grid:last-child .btns-sec a:last-child {
    width: 272px;
}

section.lr-sec .adapt-flex .adapt-grid:last-child .btns-sec a:first-child {
    width: 225px;
    margin-right: 30px;
}

section.lr-sec .adapt-flex .adapt-grid:first-child img {
    max-width: 470px;
    height: auto;
    width: 100%;
}
/*faq section*/
.les-ans {display: none;margin-left: 0;}
.les-sec {width: 100%;padding-left: 0;}
.les-box {width: 100%;position:relative;margin-bottom: 0;}

.les-ques {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    /* font-weight: bold; */
    /* display: block; */
    cursor: pointer;
    display: flex;
    flex-direction: row;
    padding: 27px 0;
    border-top: 1px solid #00419B;
    /* border-bottom: 1px solid #00419B; */
}
.les-sec .les-box:last-child .les-ques{/* padding-bottom:0px; */border-bottom:1px solid #00419B;}
.les-ques h3 {width:calc(100% - 40px);padding-bottom: 0px;font-weight:500;font-size:24px;margin: 0;font-weight: 900;color: #ffffff;text-transform: uppercase;padding-left: 20px;letter-spacing: 1px;}
.les-ques.active{transition:all 0.4s linear;-webkit-transition:all 0.4s linear;/* border:none; */box-shadow:none;}
.les-ques i{
	color: #e4e0e1;
	width: 32px;
	align-self: center;
	text-align: center;
	font-size: 18px;
	border: black;
	height: 32px;
	line-height: 32px;
	border: 0px solid #e7727d;
	border-radius: 50%;
	font-weight: 300;
}

.les-ques:after{content: "";clear: both;display: table;}
/*
.les-box.les-style:before{transition:all 0.3s linear;opacity:0.1;font-size:114px;}
.les-box.les-style:after{transition:all 0.3s linear;opacity:0.05;font-size:114px;top: -39px;}
*/

.les-ques{
    display: flex;
    flex-direction: row;
    align-items: center;
}
/*inner les list*/

.inner-les-ans {display: none;margin-left:40px;}
.inner-les-box {width: 100%;position:relative;margin-bottom: 0;padding: 37px 0;border-top: 1px solid #00419B;padding-left: 50px;}
.inner-les-ques {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    padding: 0 0 0px;
    /* border-top: 1px solid #00419B; */
}
.inner-les-ques h3 {width: calc(100% - 0px);padding-bottom: 0px;font-weight:500;font-size: 18px;margin: 0;font-weight: 900;color: #ffffff;text-transform: capitalize;padding-left: 20px;letter-spacing: 0.72px;}
.inner-les-ques.active{transition:all 0.4s linear;-webkit-transition:all 0.4s linear;/* border:none; */box-shadow:none;}
.inner-les-ques i{
	color: #e4e0e1;
	width: 32px;
	align-self: center;
	text-align: center;
	font-size: 16px;
	border: black;
	height: 32px;
	line-height: 32px;
	border: 0px solid #e7727d;
	border-radius: 50%;
	font-weight: 300;
}

.inner-les-ques:after{content: "";clear: both;display: table;}
/*
.inner-les-box.les-style:before{transition:all 0.3s linear;opacity:0.1;font-size:114px;}
.inner-les-box.les-style:after{transition:all 0.3s linear;opacity:0.05;font-size:114px;top: -39px;}
*/

.inner-les-ques{
    display: flex;
    flex-direction: row;
    align-items: center;
}
span.les-list-count {
    padding: 0 53px 0 30px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.76px;
}
.inner-les-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 113px;
}

.inner-les-grid:first-child {
    width: 204px;
}

.inner-les-grid:last-child {
    width: calc(100% - (204px + 40px));
    margin-left: 40px;
}

.les-vid-sec {
    background: #00419B;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 123px;
}

.les-vid-sec a {
    width: 53px;
    height: auto;
}

.inner-les-grid p {
    font-size: 16px;
    padding-top: 20px;
    max-width: 700px;
    width: 100%;
    letter-spacing: 0.61px;
}
.vid-sec {
    padding-left: 113px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.61px;
    margin-bottom: 23px;
}
section.lessons-accor {
    padding: 80px 0 100px;
}
/*horizontal progress bar*/
section.full-course-sta {
    margin-bottom: 100px;
}

section.full-course-sta h2 {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.16px;
    margin-bottom: 5px;
}

.hor-stat-bar {
    margin-top: 18px;
    display: flex;
    flex-direction: row;
}

.hor-stat-bar a {
    font-size: 16px;
    color: #00419F;
    font-weight: bold;
    letter-spacing: 3.99px;
    margin-left: 18px;
}
.hor-l-txt span img {
    width: 22px;
    height: auto;
}

.hor-r-txt span img {
    width: 33px;
    height: auto;
}

.hor-r-txt, .hor-l-txt {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.hor-c-txt {
    max-width: 728px;
    width: 100%;
    border: 2px solid #707070;
    border-radius: 25px;
    height: 34px;
    position: relative;
}
.hor-l-txt {
    margin-right: 45px;
}
.hor-r-txt {
    margin-left: 50px;
}
.hor-c-bar {
    background: transparent linear-gradient(90deg, #00B0F2 0%, #00419B 100%) 0% 0% no-repeat;
    width: 0%;
    height: 100%;
    border-radius: 15px;
    line-height: 0;
    border: 0px solid black;
}
.progress-input{display: none;}
.hor-c-bar-value {
    width: 724px;
    text-align: right;
    position: relative;
    top: 14px;
    right: 11px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}
/*email champion sec*/
section.email-cham .adapt-container {
    padding-top:96px;
    padding-bottom: 100px;
    border-top: 1px solid #606060;
}

.email-cham .adapt-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    /* align-items: center; */
}

.email-cham .adapt-flex .adapt-grid:first-child {display: flex;flex-direction: row;flex-wrap: wrap;}

.email-cham .adapt-flex .adapt-grid:first-child .adapt-con p {
    max-width: 679px;
    width: 100%;
    font-size: 15.34px;
    font-weight: normal;
    letter-spacing: 0.61px;
    /* line-height: 2; */
}

.email-cham .adapt-flex .adapt-grid:first-child .adapt-con {
    padding-left: 50px;
}

.email-cham .adapt-flex .adapt-grid:first-child img {
    width: 56px;
    height: auto;
}

.email-cham .adapt-flex .adapt-grid:first-child .adapt-con  h2 {
    font-size: 29px;
    font-weight: 900;
    letter-spacing: 1.16px;
    margin-bottom: 6px;
}

.email-cham .adapt-flex .adapt-grid:last-child a.btn {min-width: 260px;height: 68px;}



.progress-ring__circle {
  transition: 0.35s stroke-dashoffset;
    stroke-linecap: round;
  transform: rotate(-90deg);
 transform-origin: 50% 50%;

}
.testcircle {
       position: relative;
    width: 200px;
    margin: 0 auto;
}
.testcircle input{display: none;}
svg.progress-ring {
    position: absolute;
   left: 10px;
    top: 10px;
}

.svg-text {
  position: absolute;
  top: calc(50% + 0px);
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  font-weight: 800;
  font-family: 'Nunito Sans';
}
/*--------------signup-----------*/
.Admin-inner-wrapper {background: #fff;max-width: 470px;width: 100%;padding: 40px 34px 160px 34px;}
.Admin-box h2 {
    font-size: 21px;
    color: #000000;
    letter-spacing: 2.71px;
    text-align: center;
    margin-bottom: 35px;
    font-weight: 900;
}
.Admin-top a:not(:last-child) {
    margin-bottom: 12px;
    display: block;
}

.admin-separtor p {
    text-align: center;
    width: 47px;
    height: 29px;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.76px;
    margin: 0px auto;
    position: relative;
    padding-bottom: 0px;
    background: #fff;
    padding-left: 14px;
    padding-right: 14px;
    text-align: center;
}

.admin-separtor:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    background: #E1E5E5;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
}

.admin-separtor {
    position: relative;
    padding: 16px 0;
    clear:both;
}
.admin-form-fld {
    width: 100%;
	margin-bottom: 13.79px;
}

.admin-form-fld.half-w {
    width: 50%;
    float: left;
	 
}

.admin-form-fld input:not(input[type="radio"]), .admin-form-fld .btn {
    width: 100%;
    border-radius: 0px;
    /* border-color: #00419b; */
    /* font-size: 12px; */
    /* font-weight: 800; */
    /* letter-spacing: 2.9px; */
}

.admin-form-fld input:not(input[type="radio"]) {
    height: 50px;
    border: 2px solid #E1E5E5;
    padding: 0 16px;
/*     margin-bottom: 13.79px; */
    font-size:12px;
    color:#000;
    letter-spacing:1.24px;
    font-weight: bold;
}
.admin-form-fld input[type="submit"] {
    color: #fff !important;
    border-color: #00419b !important;
}

.admin-form-fld input[type="submit"]:hover {
    background: transparent;
    color: #00419b !important;
}
.admin-form-fld input::placeholder{
    color:#AEB0B0;
    font-size: 12px;
    letter-spacing:1.24px;
    font-weight: bold;
}
.admin-form-fld input::-moz-placeholder{
    color:#AEB0B0;
    font-size: 12px;
    letter-spacing:1.24px;
}
.admin-form-fld.half-w:after {
    clear: both;
    display: table;
    content: '';
}
.admin-form-fld.half-w.p-l {
    padding-left: 7px;
}

.admin-form-fld.half-w.p-r {
    padding-right: 7px;
}
.signin-lnk p, .signin-lnk a {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.59px;
    padding-bottom: 0px;
}

.admin-form-fld.signin-lnk {
    text-align: center;
}

.signin-lnk a {
    color: #365AF2;
    transition: all 0.2s linear;
}

.signin-lnk a:hover {
    text-decoration: underline;
}

.admin-form-fld .btn {
    letter-spacing: 2.9px;
    border-color: #00419b;
    font-weight: 800;
}
.Admin-wrapper .Admin-inner-wrapper {
    position: fixed;
    top: 69px;
    right: -100%;
    transition: all 0.6s linear;
    height: 100vh;
    overflow: scroll;
    z-index:999;
}
.frt-pwd{margin-bottom: 22px;}
.frt-pwd a{color:#00419B;}
body {
    position: relative;
}
.Admin-wrapper .Admin-inner-wrapper.show{right:0px;transition: all 0.6s linear;}
body.body_bg:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(17 17 17 / 77%);
    z-index: 99;
    transition: all 1s linear;
}
body.over-hide{overflow: hidden;}
header{z-index:9999;position: relative;}
.btn.btn-full.bg-blk {
     background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.btn.btn-full.bg-blk:hover {
    background: #00419b !important;
    border-color: #00419b !important;
	color:#fff !important;
}
.becomemem-sec .admin-form-fld{margin-top: 15px ;}
.becomemem-btn:hover{color:#00419B !important;}
/* input.btn.btn-full.bg-blk.start_free_trial:hover { color: #fff !important;} */
.form-info{color:#000000;font-size:12px;font-weight: 300;font-style: italic;text-align: center;display: block;letter-spacing: 1.45px;}
.admin-form-fld.half-w.radio-box label {
    border: 2px solid #E1E5E5;
    display: block;
    border-radius: 6px;
    padding: 18px;
}
.admin-form-fld.half-w.radio-box {
    position: relative;
}
.admin-form-fld.half-w.radio-box .item_number {

    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.admin-form-fld.half-w.radio-box label {
    color: #000;
    text-align: center;
}
.admin-form-fld.half-w.radio-box label p {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    letter-spacing: 1.45px;
}

.admin-form-fld.half-w.radio-box label h6 {
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

.admin-form-fld.half-w.radio-box label h6 span {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.83px;
}
/* .radio-box input {
    display: none;
} */

/*start your first lesson*/
.startfirstles h2{
    font-size: 37px;
    text-align: center;
    margin-bottom: 0px;
    color: #FFFFFF;
    letter-spacing: 1.5px;
    padding-bottom: 35px;
}
.startfirstles .master_wrapper{
    max-width: 1147PX;
    height: auto;
    margin: auto;
}
.startfirstles .master_full {
    border-top: 0px solid #363636;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0px;
}
.startfirstles .master_slider {
    height: 100vh;
    overflow: auto;
    padding-left: 0px;
    padding-right: 60px;
}
.startfirstles .master_Innerslider-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
}
.startfirstles .master_Innergrid {
    width: 25%;
    float:none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 37px;
}
.startfirstles .master_slider::-webkit-scrollbar {
    width: 4px;
  }
  /* Track */
  .startfirstles .master_slider::-webkit-scrollbar-track {
    border-radius: 0px;
    background:#26282E;
  }
  /* Handle */
  .startfirstles .master_slider::-webkit-scrollbar-thumb {
    background: #fff; 
    border-radius: 25px;
  }
  
  /* Handle on hover */
  .startfirstles .master_slider::-webkit-scrollbar-thumb:hover {
    background: #fff; 
  }
/*begin-inter-advanced section*/
.beginteradv .master_Innergrid-flex>h3 {
    font-size: 14.67px;
    letter-spacing: 4.7px;
    font-weight: 800;
    margin-bottom: 37px;
}
.beginteradv .master_wrapper {
    max-width: 1034px;
    margin: 0 auto;
    width: 100%;
    height: 100vh;
}
.beginteradv .master_Innerslider-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.beginteradv .master_full {
    border-top: 0px solid #363636;
    margin-top: 0;
    padding-top: 134px;
    padding-bottom: 154px;
}
.beginteradv .master_slider{
    padding-left: 0;
    padding-right: 0;
}
.beginteradv .master_Innergrid-flex{
    width:26.4%;
    height:100%;
}
.beginteradv .master_Innergrid {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 100%;
}
.beginteradv .master_content h3:before {
    width: 20px;
    height: 3px;
    border: 0px solid #FFFFFF;
    background: #fff;
}
.beginteradv .master_content h3{
    font-size:31px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
}
.beginteradv .master_Innergrid img:not(.beginteradv .master_Innergrid .master_content img) {
    border-radius: 10px;
    width: 100%;
    height: auto;
}
.beginteradv .master_Innergrid-flex .master_content img{border-radius: 0px;}

/*feedback progress bars*/
#msform fieldset:not(:first-of-type) {
	display: none;
}

#progressbar{
    display: flex;
    flex-direction: row;
    width: 100%;
}
#progressbar li
{
    flex:1;
    background-color:#929a9e;
    list-style-type: none;
    height: 10px;
}
#progressbar li.active
{
   
    background-color:#00419b;
}
.feedback-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) scale3d(0, 0, 0);
    transition: all 0.6s linear;
     /* height: 100vh;
   overflow: scroll;  */
    z-index: 999;
    transform-origin: center;
    width: 936px;
}
.feedback-wrapper.show{
   transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform-origin: center;
    transition: all 0.6s linear;
}

.feedback-fixed-image, .fieldssets{width: 50%;}
.feedback-flex{display: flex;flex-direction: row;}
.fieldssets{position: relative;}
.fieldssets fieldset{
    background: #fff;
    height: 455px;
    margin-left: -120px;
    z-index: -9;
    width: 575px;
    padding-left: 170px;
    padding-right: 60px;
}
#progressbar {
    display: flex;
    flex-direction: row;
    width: 575px;
    position: relative;
    top: -9px;
    margin-left: -120px;
    z-index: 9;
}
.feedback-fixed-image{position: relative;z-index: 99;margin-top: -34px;}
fieldset h2 {
    font-size: 24px;
    color: #000;
    letter-spacing: 1px;
}

fieldset p {
    font-size: 15px;
    color: #000;
    letter-spacing: 0.66px;
}
fieldset .btn {
    margin-top: 30px;
    width:100%;
}
.fieldset-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.fieldset-inner h5 {
    font-size: 13px;
    color: #686A6E;
    font-family: 'Nunito Sans';
    font-style: italic;
    letter-spacing: 0.54px;
    margin-bottom: 13px;
}

.fieldset-inner ul li {
    font-size: 15px;
    color: #000;
    list-style-type: none;
    margin-bottom: 2px;
    font-family: 'Nunito Sans';
    font-weight: normal;
    letter-spacing: 0.61px;
}

.fieldset-inner ul li label {
    padding-left: 30px;
    /* vertical-align: top; */
}

.fieldset-inner ul li input[type="radio"] {
    vertical-align: middle;
    margin: 0;
}
.fieldset-inner .field label{width:70px;}
.fieldset-inner .field input[type=radio] {
    width: auto;
    height: auto;
}
.fieldset-inner .field input, .fieldset-inner .field select{width:auto;}
.fieldset-inner .field select label{font-size: 13px;font-weight: bold;color:#000;}
.fieldset-inner ul li{position: relative;}
.fieldset-inner ul li input[type="radio"], .fieldset-inner ul li input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    top: 5px;
    left: 1px;
    margin: 0;
    z-index: 99;
}
span.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #00419b;
    
}
span.checkbox{
    position: absolute;
    top: 4px;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #fff;
    border-radius: 0%;
    border: 1px solid #00419b;
    
}
span.checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #00419b;
   
}
span.checkmark:after{
    position: absolute;
    content: '';
    display: none;
}

span.checkbox:after{
    left: 3px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid #00419b;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
span.checkbox:after{
    position: absolute;
    content: '';
    display: none;
}
.fieldset-inner ul li input[type="radio"]:checked ~ span.checkmark:after {
   display: block;
}
.fieldset-inner ul li input[type="checkbox"]:checked ~ span.checkbox:after {
    display: block;
 }
 ul.checkbox-list {
    max-height: 182px;
    overflow-y: scroll;
}
ul.checkbox-list::-webkit-scrollbar {
    width: 4px;
  }
  /* Track */
  ul.checkbox-list::-webkit-scrollbar-track {
    border-radius: 0px;
    background:#dadfd1;
  }
  /* Handle */
  ul.checkbox-list::-webkit-scrollbar-thumb {
    background: #4c494a; 
    border-radius: 25px;
  }
 /*form error*/
.Admin-wrapper .error {
    color: red;
    font-size: 14px;
}
/*inner les label*/
.inner-les-ans label {
    margin-top: 20px;
    display: block;
    margin-left: 40px;
    font-weight: bold;
    /* color: #00419b; */
    text-transform: uppercase;
    letter-spacing: 1.28px;
    font-size: 16px;
}
/*les disable*/
.lessn_disabled {border-top-color: #606060;color: #606060;}
.lessn_disabled i, .lessn_disabled h3, .lessn_disabled span {
    color: #606060;
}
.lessn_disabled .inner-les-ans {
    display: none !important;
}
/*loader*/
.loader {
    width: 20px;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
}
.save-btn .loader {
    position: absolute;
    z-index: 99;
    top: 11px;
    right: 14px;
    height: 100%;
	margin-top: 3px;
}
.save-btn .res {
    position: absolute;
    text-align: center;
    width: 100%;
}
/*success page msg*/
.success-page {
    padding: 100px 20px 65px 15px;
}

.success-page p {
    background: #00419b;
    max-width: 500px;
    margin: 0 auto;
    padding: 50px 15px;
    color: white;
    border-radius: 6px;
    box-shadow: 10px 10px 0px #fff;
    width: 100%;
}
/*less completed*/
label.comp-checkbox {
    display: inline-block;
    margin-left: 10px;
    margin-top: 0px;
}
.inner-les-box.complete .comp-text{display:none;}
.complete .completed-mark {
/*     margin-left: 113px;
    margin-top: 30px;
    background: rgba(255, 255, 255, 0.19);
    padding: 10px 10px;
    display: inline-block; */
    font-weight: bold;
    letter-spacing: 1.5px;
}
.comp-text-box {
 	background: rgba(255, 255, 255, 0.19);
    padding: 10px 10px;
    margin-top: 20px;
    display: inline-block;
    margin-left: 113px;
}
.completed-mark {
    display: inline-block;
}
span.comp-text {
    font-weight: bold;
    letter-spacing: 1.5px;
}
/*feeback progress bar*/
a.btn.btn-full.next:hover {
    color: #00419B !important;
}
select.county-label {
    max-width: 575px;
    width: 100% !important;
	padding-bottom: 0 !important;
}
.field.gender-error .field-input{position:relative;}
.field.gender-error .field-input label.error {
    position: absolute;
    width: 100%;
    top: 18px;
    color: red;
}
.position-error{position:relative;}
.position-error label.error{
	position: absolute;
    bottom: -105px;
    width: 100%;
    color: red;
}
ul.goal-error {
    position: relative;
}

ul.goal-error label.error {
    position: absolute;
    bottom: -78px;
    width: 100%;
    color: red;
}
.topic-error label.error{
	position: absolute;
    top: -22px;
    color: red;
}
.errorclass li:first-child{margin-top:20px;}
.submit_feedback:hover {
    color: #00419b !important;
}
.fieldset-inner.topic-error .res {
    color: green;
    text-align: center;
}
/* other_positions */
.other_positions input {
    border: none;
    border-bottom: 2px solid #00419b;
    width: 100%;
    color: #00419b;
    font-weight: bold;
    letter-spacing: 1px;
}

.other_positions {
    margin-top: 10px;
}
/*master slider image*/
.master_content img {
    width: auto;
    height: 100%;
    border-radius: 0;
    margin: 0 auto;
    margin-bottom: 10px;
}
.dollar {
    display: inline-block;
}
section.price-card .adapt-flex .adapt-grid.disabled h4 .dollar, section.price-card .adapt-flex .adapt-grid.disabled h4 span {
    display: none;
}
section.price-card .adapt-flex .adapt-grid.disabled img {
    filter: grayscale(1);
}
section.price-card .adapt-flex .adapt-grid.disabled .adapt-con a{ filter: grayscale(1);}
section.price-card .adapt-flex .adapt-grid.disabled, section.price-card .adapt-flex .adapt-grid.disabled p {color:gray;}
section.price-card .adapt-flex .adapt-grid.disabled:hover img {
    border-color: #000 !important;
}
/*iframe css*/
.fancybox-iframe, .fancybox-video{background:transparent !important;}
.fancybox-content {background: transparent !important;}








