.popular_module{display: inline-block;width: 100%;margin: 43px 0;}
.popular_module .modules .icon img{width:17%}
.popular_module .modules{padding-left: 90px;text-align: left;position: relative;margin: 33px 0 22px 0;}
.popular_module .modules .icon{position: absolute;left: 7px;top: 0px;width: auto;height: auto;background: none;display: inline-block;}
.popular_module .modules .content{position: relative;}
.popular_module .modules .content h4{font-size: 20px;color: #03a84e;margin: 10px 0;}
.popular_module .modules .content p{font-size: 17px;margin: 5px 0;color: #636262;font-weight: 400;}
.popular_module .meet-doctors h2,.fastinfo_little_benefits .meet-doctors h2,.fastinfo_liitle_work .meet-doctors h2,.fastinfo_why .meet-doctors h2, .fastinfo_spk_faq .meet-doctors h2 {font-size: 36px;font-weight: 600;line-height: 1.4;letter-spacing: -0.4px;color: #333333;} 
.fastinfo_little .bg-theme-colored{background: linear-gradient(6deg, #08456b, #277db3);border-radius: 14px;box-shadow: 0 2px 7px #969696;}
.fastinfo_little .bg-theme-colored h3{margin-bottom: 20px;text-align: center;color: #fff;font-weight: 600;font-size: 24px;}
.fastinfo_little  form .btn{    width: 100%;color: #fdfdfd;background: #da8507;font-weight: 600;font-size: 20px;}
.fastinfo_little  form .gst_rdiobtn {padding: 17px;margin-bottom: 15px;background: #dedede;border-radius: 9px;position: relative;display: flex;justify-content: space-between;}
.fastinfo_little  form .gst_rdiobtn p{font-size: 16px;font-weight: 600;margin: 0;color: #01466f;position: absolute;    top: 18px;
    right: 13px;}
.fastinfo_little{margin-bottom: 45px;}
.fastinfo_little h3{padding: 0 15px;font-size: 23px;line-height: 33px;}
.fastinfo_little p{font-size: 16px;}
.fastinfo_little .inst_list li,.fastinfo_little_benefits .inst_list li{margin-bottom:9px;color: #353535;background: url(/spoken-english/images/courses/spoken-english/check.svg) left 3px;background-size: 19px;background-repeat: no-repeat;padding-left: 32px;font-weight: 400;font-size: 17px;color: #636262;font-weight: 400}
.fastinfo_little_banner h2{font-size: 36px;font-weight: 600;line-height: 1.4;letter-spacing: -0.4px;color: #333333;}
.fastinfo_little_benefits .course_benefit{margin-left: 0;}
.fastinfo_little_benefits .inst_list li{margin-bottom: 22px;font-size: 17px;color: #636262;height: 40px;background-size: 28px;padding-left: 40px;}
.fastinfo_little_benefits{margin: 67px 0 0 0;}
.fastinfo_little .inst_list{margin-top: 6px;margin-left: 0px;}
.fastinfo_little .mb-sm-30{padding: 0 10px;}
.align_center{text-align: center;}
.border_line{margin-top: 10px;margin-bottom: 32px; font-size: 22px; font-weight: 600;color: #f75d03;}
.fastinfo_liitle_work .process_section i{margin-bottom: 20px;}
.fastinfo_liitle_work{margin: 20px 0 !important;}
.fastinfo_little_benefits p{font-size: 17px;color: #636262;font-weight: 400;line-height: 30px;}
.fastinfo_little .panel-group a{width: 100%;float: left;}
.fastinfo_little .panel-group a .panel-heading:after {content: '-';float: right;position: relative;top: 0px;font-size: 16px;font-weight: 600;}
.fastinfo_little .panel-group .collapsed .panel-heading:after {content: '+';position: absolute;top: 8px;font-size: 16px;font-weight: 600;right: 10px;}
.fastinfo_little .panel-group .panel{border-color: #fff;padding: 0;}
.fastinfo_little .panel-group .panel-heading {border-bottom: 0;background: #08456b;color: #fff;float: left;width: 100%;padding: 10px 10px 6px 10px;  display: flex;justify-content: space-between;}
.fastinfo_little .panel-group .panel-heading .panel-title{float: left;display: contents;}
.fastinfo_little .panel-group .panel-body{background: #f1f1f1;display: inline-block;}
/*.fastinfo_little  form .gst_rdiobtn ul{list-style: none;display: inline-grid;margin-left: 10px;width: calc(100% - 104px);}
.fastinfo_little  form .gst_rdiobtn ul li{font-weight: 700;font-size: 20px;margin-bottom: 10px;color: #01466f;}
.fastinfo_little  form  .gst_rdiobtn ul li::before {content: '';position: absolute;}
.fastinfo_little form .gst_rdiobtn p:nth-child(2){top: 58px;left: 70%;right: 13px;}
*/
.owl-nav{display: none}


/*fastinfo little orator*/

/*Corporate Certification Course start*/
.online_courses h2{font-size: 28px;font-weight: 600;}
.online_courses p{font-size: 17px;color: #636262;font-weight: 400;margin-bottom: 31px;}
.corporate_certification .panel-group .panel-body p {font-size: 17px;color: #636262;font-weight: 400;}
.corporate_certification .bg-theme-colored h3{font-size: 22px;}
.vacancies{background: #f1f1f1;padding: 43px 0;}
.vacancies .modules{background: #083d6b;padding: 22px;    border-radius: 5px;min-height: 112px;display: flex;justify-content: center;align-items: center;box-shadow: 0 2px 10px #777777;}
.vacancies .modules .content p{color: #fff;font-size: 19px;text-align: center;}
.vacancies .modules i{color: #060606;position: absolute;left: 110px;top: -18px;font-size: 20px;background: #fbc832;padding: 6px;border-radius: 50px;width: 38px;height: 37px;justify-content: center;align-items: center;display: flex;}
.vacancies .modules i:after{content:url(/images/briefcase.svg);width: 20px;height: 20px;position: absolute;z-index: 1;}
.vacancies p{color: #383737;line-height: 30px;text-align: center;font-size: 22px;margin-top: 17px;font-weight: 600;}
.course_curriculum{margin: 0 0 0 0;background: #f0fff3;
    padding:53px 0;}
.course_curriculum  .inst_list li{margin-bottom: 3px;font-size: 17px;color: #636262;height: 44px;background-size: 25px;padding-left: 45px;}
.our_experts .faculty_bg {background: #FFEDB1 0% 0% no-repeat padding-box;width: 100%;min-height: 451px;overflow: hidden;position: relative;padding-top: 50px;}
.our_experts .faculty_bg:before {content: "";height: 0;padding-top: 28%;border-radius: 100%;background: #f7f7f7;position: absolute;}
.our_experts .faculty_bg:after {content: "";width: 200%;height: 0;padding-top: 50%;background: #fff;position: absolute;transform: translateX(-50%);top: 49%;}
.our_experts{margin-bottom: 50px;}
.our_experts h2 {font-size: 36px;font-weight: 600;line-height: 1.4;letter-spacing: -0.4px;color: #333333;text-align: center;}
.our_experts .faculty_bg .faculties{position: relative;z-index:1;}
.our_experts .experts img{position: relative;z-index:1;width: 100%;}
.our_experts .faculties .faculty_name{background: #f3f3f3;padding: 10px;margin-bottom: 20px;border-radius: 7px;min-height: 112px;background: linear-gradient(45deg, #0473f9, #0b3d75);color: #fff;text-align: center;}
.our_experts .faculties .faculty_name h6{font-size: 18px;font-weight: 600;line-height: 21px;}
.our_experts .faculties .faculty_name p{font-size: 15px;color: #fff;font-weight: 400;}
.feedback{padding: 34px 0;display: inline-block;width: 100%;background: #f1f1f1;margin-bottom: 30px;}
.feedback .testimonial{box-shadow: 0 2px 5px #ccc;padding: 50px;margin: 0 12px;text-align: center;background: #2b4379;color:#fff;padding-bottom: 0;min-height: 364px;border-radius: 10px;}
.feedback .testimonial p{font-size: 17px;margin-bottom: 15px;padding-bottom: 20px;line-height: 26px;margin-top: 20px;}
.feedback .testimonial .student_name p{margin-bottom: 5px;padding-bottom: 0;font-size: 15px;margin-top: 0;}
.feedback .testimonial .student_name h5{font-size: 17px;font-weight: 600;letter-spacing: 1px;color: #fff;}
.feedback .testimonial .student_name p{margin-bottom: 5px;padding-bottom: 0;font-size: 15px;border: none;}
.feedback .testimonial .student_name{position: absolute;left: 0;bottom: 26px;display: inline-block;width: 100%;}
.more{display: none;}
.moreless-button{display: flex;justify-content: center;align-items: center;background: #08a04c;width: 137px;padding: 10px 20px;margin: 0 auto;color: #fff !important;font-weight: 500;font-size: 16px;border-radius: 6px;cursor: pointer;}

/*Corporate Certification Course end*/

/*Call Center Training Start*/
.bpo h2 {font-size: 31px;font-weight: 600;line-height: 1.4;letter-spacing: -0.4px;color: #333333;}
.bpo p{font-size: 17px;color: #636262;font-weight: 400;}
.bpo .meet-doctors {margin-bottom: 30px;}
.bpo_form_section .inst_list li{font-size: 16px;background-size: 17px;padding-left: 27px;margin-bottom: 16px;}
.join_course h2{font-size: 36px;font-weight: 600;line-height: 1.4;letter-spacing: -0.4px;color: #333333;text-align: center;}
.join_course p{font-size: 17px;color: #636262;font-weight: 400;line-height: 30px;text-align: center;}
.learners{text-align: center;}
.learners img{margin-bottom: 10px;}
.join_course .learners img{width: 20%;}
.join_course .learners{text-align: center;margin: 26px 0;}
.join_course .learners p{font-size: 16px !important;margin: 12px 0;}
.bpo_benefits .inst_list li{height: 28px;background-size: 23px;}
.course_completion .modules{padding-left: 0;text-align: center;min-height: 130px;}
.course_completion .modules .icon{position: relative;left: 0;background: #ececec;box-shadow: 0 2px 5px #ccc;padding: 10px;width: 37%;margin-bottom: 10px;border-radius: 10px;}
.course_completion .modules .icon img{width: 82%;}
/*Call Center Training End*/

/* Feedback css */


/*New Design start*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
.spk_demo_banner{background: #dcebf9;display: inline-block;width: 100%;min-height: 508px;padding: 65px 0 65px 0;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.spk_demo_banner .text{width: 100%;color: #fff;}
.spk_demo_banner .text h1{line-height: 56px;font-family: 'Quicksand', sans-serif;text-align: left;font-size: 45px;margin-top: 0}
.spk_demo_banner .text h1 span{color: #020202;font-weight: 700;}
.spk_demo_banner .text h1 span .live{background: #e66b02fc;padding: 5px 15px;font-size: 30px;border-radius: 5px;color: #fff;vertical-align: bottom;}
.spk_demo_banner .text p span{color: #ffc23a;font-weight: 600;font-style: italic;font-size: 25px;font-family: 'Quicksand', sans-serif;}
.spk_demo_banner .text p span:before{content: '';white-space: pre;}
.spk_demo_banner .text p{font-size: 28px; margin:0 0 20px 0;font-family: 'Quicksand', sans-serif;color: #2d2d2d;text-align: left;margin-top: 36px;}
.spk_demo_banner{margin: 0px 0;}
.spk_demo_banner .heading_box h1{margin-top: 0;}
.spk_demo_banner{text-align: center;margin-bottom: -5px; }
.spk_demo_banner img{width: 20%;margin-bottom: 20px;}
.spk_demo_banner p{font-size: 22px;font-weight: 300;color: #1f1f1f;}
.spk_demo_banner p span{font-weight: 600;}
.pricing-plan{position: relative;}
.pricing-table{min-height: 1263px;}
.pricing-plan .bottom_price{width: 100%;position: absolute;bottom: 0;}
.benefits h5{font-size: 21px;margin: 20px 0;background: #f1f1f1;padding: 10px;}
#pricingplan p{font-size: 25px;text-align: center;font-weight: 600;display: inline-block;width: 100%;margin-top: 20px;}
.spk_slider {background: #e7f3ff;margin-top: 56px;}
.spk_slider .std{width: 60px;height: 60px;border-radius: 50px;background: #033e79;margin: 8px 0;}
.std_improved{padding: 0px 40px;}
.spk_slider .std img{width: 60px;height: 60px;border-radius: 50px;object-fit: cover;}
.gst_rdiobtn {
    display: flex;
    margin-left: 0px;
    border: 3px solid #d8d8d8;
    padding: 10px;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 9px;
    position: relative;
    padding-bottom: 0;
}
.gst_rdiobtn label {
    width: 100%;
    font-weight: 500;
}
.gst_rdiobtn input {
    visibility: hidden;
}
.gst_rdiobtn .check {
    display: block;
    position: absolute;
    border: 4px solid #AAAAAA;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    top: 10px;
    left: 13px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.gst_rdiobtn input[type=radio]:checked ~ .check {
    border: 4px solid #ef9a15;
}
.interested_in{display: flex;}
.gst_rdiobtn input[type=radio]:checked ~ .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.gst_rdiobtn p {
    position: absolute;
    top: 11px;
    right: 13px;
    font-size: 15px;
    font-weight: 600;
    color: #f6480f;
}
.gst_rdiobtn .admission{top: 37px;}
.gst_rdiobtn ul {
    margin-left: 20px;
    list-style: none;
    display: inline-block;
    width: calc(100% - 104px);
}
.editprice ul li:nth-child(1) {
    margin-bottom: 3px;
    font-size: 16px;
    font-weight: 700;
    color: #0a0a0a;
}
.editprice ul li:nth-child(2) {font-size: 16px !important;color: #000;}
.gst_rdiobtn ul li::before {
    content: '';
    position: absolute;
}
.gst_rdiobtn input[type=radio]:checked ~ .check::before {
    background: #f45810;
}
.spoken_block_heading {
    margin-bottom: 54px;
    text-align: center;
    position: relative;
}
.spoken_block_heading h2 {
    font-size: 29px;
    margin: 3px;
}
.spoken_block_heading p{
    font-size: 17px;
    font-weight: 300;
    color: #1f1f1f;
}

/*Why choose customize*/
.spk_choose{
    background: linear-gradient(90deg, #03a84e, #03823c);
    padding: 26px 4px 2px;
    position: relative;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
    min-height: 113px;
}
.spk_why_choose .col-md-2{padding-right: 0;}
.spk_choose i{
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: -17px;
    left: 28px;
    width: 36px !important;
    background: #f45b10;
    text-align: center;
    padding: 7px;
    border-radius: 50px;
    height: 36px;
    margin-bottom: 0;
}
/*
.spk_choose i img{
    width: 36px !important;
    background: #f45b10;
    text-align: center;
    padding: 7px;
    border-radius: 50px;
    height: 36px;
    margin-bottom: 0;
}
*/
.spk_choose p{
    font-size: 13px;
    color: #fff;
}
/*Why choose customize*/

.std_improved .communication{
    font-size: 17px;
    margin: 15px 28px 0px 23px;
}





/*Marque Start*/
.top_certificates{
  
  position: absolute;
    top: 107px;
    margin: 0;
    width: 100%;
    background-color: #f1fff0;
    display: inline-flex;
    overflow: hidden;
    white-space: nowrap;
    box-shadow: 0 3px 5px #afaeae61;
}

.certificate_received .text
{ 
padding-top: 10px;
    vertical-align: middle;
    font-size: 21px;
    color: #c75504;
    margin: 0;
  width:100%;
    animation: marquee 10s linear infinite;
  display: inline-block;
  padding-right: 10px;
}
.certificate_received .text span{
    padding: 5px 12px;
    background: #61a803;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    vertical-align: middle;
}
.certificate_received .news{
    height: auto;
    background-color: #033e79;
    padding: 11px 25px 6px 25px;
    font-size: 21px;
    color: white;
    z-index: 1;
    display: block;
}



/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}
/*Marque end*/





#testimonials {
    padding: 50px 0;
    background: #f1f1f1;
}

.testihead h2 {
    font-size: 40px;
    line-height: 120%;
    color: #464646;
    font-weight: bold;
    margin-top: 2vw;
    text-align: center;
}

.owl-carousel .owl-stage-outer {
    padding: 30px 14px;
}

.testy_box {
    width: 89%;
    margin: 0 auto;
    min-height: 472px;
}
.tm-author{
    position: absolute;
    bottom: 73px;
}
.testy_image {
    width: 86px;
    margin: 0 auto;
    margin-top: -20px;
    background: #c5fff6;
    border-radius: 60px;
    padding: 20px;
    box-shadow: -5px -1px 5px rgb(230 230 230);
    /* border: 1px solid #fff; */
    position: relative;
}


/* .testy_box p {
    line-height: 169%;
    margin: 16px 0px 0px;
    font-size: 15px;
    font-weight: normal;
} */

.testy_box h4 {
    font-size: 20px;
    margin-top: 10px;
}


/* .testy_textbox {
    padding: 55px 25px 25px 25px;
    float: left;
    margin-top: -40px;
    border-radius: 12px;
    min-height: 343px;
    box-shadow: 0 2px 5px #bbb;
    background: #fff;
} */

.testimonial-single {
    background: #fff;
    padding: 40px 30px 55px 30px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0 2px 5px #bbb;
    position: relative;
    overflow: hidden;
}

.testimonial-single p {
    font-style: italic;
    font-size: 1.5rem;
    line-height: 26px;
    margin-bottom: 0;
}

.tm-author h4 {
    font-size: 1.9rem;
    font-weight: 700;
    margin-bottom: 2px;
}

.tm-author-thumb {
    position: absolute;
    bottom: -9px;
    right: -9px;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.tm-author-thumb img {
    max-width: 100px;
}

.testimonial-single .tm-icon img {
    width: auto;
}

.owl-carousel .owl-item img {
    display: block;
    /* width: 100%; */
}

.tm-icon {
    padding-bottom: 10px;
}


/* Feedback css end */

.benefits h5{font-size: 21px;margin: 20px 0;background: #f1f1f1;padding: 10px;}
.circle {
    position: relative;
    content: '';
    background: rgb(237, 237, 237);
    width: 35rem;
    height: 35rem;
    margin: 100px auto;
    border: 3px solid burlywood;
    border-radius: 50%;
}

.circle p {
    text-transform: uppercase;
    color: #000;
    font-size: 1.7rem;
    font-weight: 700;
}

img.benifits__img {
    position: absolute;
    width: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
}


/* .triangle-one {
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 50px solid #e4c59e;
    position: absolute;
    top: -51px;
    left: 158px;
} */

.circle p {
    text-transform: uppercase;
    color: #000;
    font-size: 1.7rem;
    font-weight: 700;
}

p.point__one {
    position: absolute;
    top: -64px;
    left: 129px;
}

p.point__one:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 29px solid #3498db;
    top: 3.4rem;
    left: 4rem;
}

p.point__two {
    position: absolute;
    top: -57px;
    left: 338px;
}

p.point__two:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 79px solid #3498db;
    top: 2rem;
    left: -4.2rem;
    transform: rotate( 44deg);
}

p.point__three {
    position: absolute;
    top: -48px;
    left: -66px;
}

p.point__three:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 0rem solid transparent;
    border-bottom: 83px solid #3498db;
    top: 28px;
    left: 79px;
    transform: rotate( 316deg);
}

p.point__four {
    position: absolute;
    left: 393px;
    top: 71px;
}

p.point__four:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 44px solid #3498db;
    top: 2px;
    left: -47px;
    transform: rotate( 77deg);
}

p.point__five {
    position: absolute;
    top: 90px;
    left: -148px;
}

p.point__five:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 50px solid #3498db;
    top: 2px;
    left: 124px;
    transform: rotate( 280deg);
}

p.point__seven {
    width: 108px;
    position: absolute;
    left: 428px;
    top: 232px;
}

p.point__seven:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 88px solid #3498db;
    top: -54px;
    left: -49px;
    transform: rotate( 107deg);
}

p.point__six {
    position: absolute;
    top: 240px;
    left: -192px;
}

p.point__six:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 90px solid #3498db;
    top: -60px;
    left: 148px;
    transform: rotate( 249deg);
}

p.point__eight {
    position: absolute;
    top: 347px;
    left: -74px;
}

p.point__eight:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 43px solid #3498db;
    top: -55px;
    left: 107px;
    transform: rotate( 222deg);
}

p.point__nine {
    position: absolute;
    top: 441px;
    left: 157px;
}

p.point__nine:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 95px solid #3498db;
    top: -96px;
    left: 23px;
    transform: rotate( 174deg);
}

p.point__ten {
    position: absolute;
    top: 341px;
    left: 318px;
}

p.point__ten:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 43px solid #3498db;
    top: -49px;
    left: -17px;
    transform: rotate( 136deg);
}


.testihead h2 {
	font-size: 40px;
	line-height: 120%;
	color: #464646;
	font-weight: bold;
	margin-top: 2vw;
	text-align: center;
}

.testy_box {
    width: 89%;
    margin: 0 auto;
}

/*
.testy_image {
	width: 97px;
	margin: 0 auto;
	margin-top: -20px;
	background: #fff;
	border-radius: 60px;
	padding: 20px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid #fff;
	position: relative;
}
*/

.testy_image img {}

.testy_box p {
	line-height: 169%;
	margin: 16px 0px 0px;
	font-size: 15px;
	font-weight: normal;
}

.testy_box h4 {
	font-size: 17px;
	margin-top: 10px;
    font-weight: 500;
}

/*
.testy_textbox {
	padding: 55px 25px 25px 25px;
	float: left;
	margin-top: -40px;
	box-shadow: 0 5px 85px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
        min-height: 343px;
       box-shadow: 0 2px 5px #bbb;
    background: #fff;
}
*/
#testimonials{
    padding: 50px 0;
    background: #f1f1f1;
}

#form_top label{
    width: 100%;
    cursor: pointer;
}
.price_box {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 14px;
    border: 2px solid #efefef;
    width: 100%;
}
.price_box ul{
    display: flex;
    list-style: none;
    justify-content: space-between;
}
.price_box  span{
    color: #868686;
    font-size: 12px;
    font-weight: 400;
    text-align: right !important;
}
.price_box .first_month{
    font-size: 15px !important;
    color: #4c4c4c !important;
    line-height: 16px !important;
    text-align: left !important;
    padding-top: 5px;
}
.price_box .second_month{
    text-align: right !important;
    font-size: 19px !important;
    line-height: 23px !important;
}
.price_box .discount{
    background-color: rgba(255, 173, 59, 0.12);
    color: rgb(255, 173, 59) !important;
    font-size: 11px !important;
    font-weight: bold;
    padding: 0px 9px;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1;
}

.custom_checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #d4fff2;
    border-radius: 50%;
    border: 2px solid #08d296;
}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
  background-color: #00c58b;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}


.custom_checkbox .checkmark:after {
  left: 7px;
  top: 2px;
  width: 8px;
  height: 13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Video CSS */

.our_experts {
    margin-bottom: 50px;
    padding: 50px 0;
}

.video__img {
    position: relative;
    z-index: 1;
    width: 100%;
}

.our_experts .faculty_bg {
    background: #d4e8f9 0% 0% no-repeat padding-box;
    width: 100%;
    min-height: 0 !important;
    overflow: hidden;
    position: relative;
    padding-top: 50px;
}

.video__part {
    width: calc(100% - 190px);
    margin: 0 auto;
}


/* Video CSS End */
#howWework{
    background: #ffebd7;
}
.certificate_yoga{
    padding: 50px 0;
}
.certificate_yoga .title{
    padding: 75px 0;
}
.certificate_yoga .title h2{
    font-size: 45px;
}
.certificate_yoga .title p{
    font-size: 28px;
}
.nineone{top: 2px;padding: 9px 4px 9px 6px;}
#time_slots{position: relative;}
#time_slots .owl-nav{
    position: absolute;
    display: block;
    width: 100%;
}
#time_slots .owl-nav .owl-next{
    right: -13px;
    top: 8px;
    position: absolute;
    font-size: 39px;
}
#time_slots .owl-nav .owl-prev{
    position: absolute;
    left: -13px;
    top: 8px;
    font-size: 39px;
}
.desk1_view{display: block;}
.mob1_view{display: none}
 #bookingModal .material-icons{
    vertical-align: middle;
    color: #01af50;
    font-size: 72px;
    background: #ffff;
    border-radius: 50px;
    text-align: center;
         margin-top: -45px;
    }
#subBtn span:nth-child(1){float: left;text-transform: uppercase;}
#bookingModal .modal-dialog{

        margin: 50px auto;
    }
#subBtn span:nth-child(2){float: right;text-transform: uppercase;display: flex;}
#subBtn span:nth-child(2) i{font-size: 21px !important;}
@media screen and (max-width:768px){
    #myHeader .navbar{border: none;}
    #myHeader{border: none;}
    
    .desk1_view{display: none;}
.mob1_view{display: block;    margin-top: 20px;}
    #bookingModal .modal-dialog{
        width: 89%;
        margin: 112px auto;
    }
    #bookingModal .modal-title {
    text-align: center;
    font-size: 17px !important;
}
     #bookingModal .material-icons{
        font-size: 53px;
         margin-top: -19px;
    }
   
    .popular_module .meet-doctors h2, .fastinfo_little_benefits .meet-doctors h2, .fastinfo_liitle_work .meet-doctors h2, .fastinfo_why .meet-doctors h2, .fastinfo_spk_faq .meet-doctors h2,.join_course h2{font-size: 19px;margin-bottom: 0 !important;}
    .join_course p{font-size: 15px;line-height: 26px;}
    .spk_faq .panel-heading .panel-title{font-size: 14px;}
    .fastinfo_little .bg-theme-colored{margin-bottom: 20px;}
    .fastinfo_little p{padding: 0 8px;font-size: 13px;}
    .fastinfo_little .bg-theme-colored h3{font-size: 20px;line-height: 27px;}
    .fastinfo_little .bg-theme-colored h3 span small{font-size: 14px !important;}
    .bpo h2{font-size: 23px;}
    .fastinfo_little .inst_list li, .fastinfo_little_benefits .inst_list li{background-size: 16px;font-size: 15px;}
    .vacancies .modules{min-height: 174px;}
    .vacancies .modules i{left: 58px;}
    .form_package{
        width: 24%;
    }
    .package_container{
        font-size: 13px !important;
        padding: 5px 7px !important;
    }
    .form_package label{
        text-align: center !important;
    }
    #time_slots .owl-nav{
        
    }
    .slots{width: 85px !important;}
    #time_slots .owl-nav .owl-prev{ top:16px;  }
    #time_slots .owl-nav .owl-next{  top:16px; }
    .package_container i{font-size: 10px !important;}
     .circle {
        position: relative;
        content: '';
        background: #ccc;
        width: 24rem;
        height: 24rem;
        margin: 70px auto;
        border: 3px solid burlywood;
        border-radius: 50%;
    }
    .todays_time{
            font-size: 11px !important;
        padding: 0px 0 0;
    }
    .circle p {
        text-transform: uppercase;
        color: #000;
        font-size: 1rem;
        font-weight: 700;
    }
    p.point__one {
        position: absolute;
        top: -64px;
        left: 76px;
    }
    p.point__one:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 29px solid #3498db;
        top: 32px;
        left: 27px;
    }
    p.point__two {
        position: absolute;
        top: -59px;
       left: 232px;
    }
    p.point__two:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 61px solid #3498db;
        top: 25px;
        left: -33px;
        transform: rotate( 44deg);
    }
    p.point__three {
        position: absolute;
        top: -48px;
        left: -29px;
    }
    p.point__three:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 1rem solid transparent;
        border-right: 0rem solid transparent;
        border-bottom: 41px solid #3498db;
        top: 41px;
        left: 47px;
        transform: rotate( 316deg);
    }
    p.point__four {
        position: absolute;
        left: 271px;
        top: 57px;
    }
    p.point__four:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 34px solid #3498db;
        top: 2px;
        left: -30px;
        transform: rotate( 77deg);
    }
    p.point__five {
        position: absolute;
        top: 34px;
        left: -72px;
    }
    p.point__five:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 34px solid #3498db;
        top: 12px;
        left: 58px;
        transform: rotate( 293deg);
    }
    p.point__seven {
        width: 98px;
        position: absolute;
        left: 242px;
        top: 155px;
    }
    p.point__seven:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 63px solid #3498db;
        top: -30px;
         left: 14px;
        transform: rotate( 107deg);
    }
    p.point__six {
        position: absolute;
        top: 140px;
        left: -79px;
    }
    p.point__six:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 41px solid #3498db;
        top: -23px;
        left: 53px;
        transform: rotate( 249deg);
    }
    p.point__eight {
        position: absolute;
        top: 247px;
        left: -49px;
    }
    p.point__eight:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 32px solid #3498db;
        top: -31px;
        left: 89px;
        transform: rotate( 212deg);
    }
    p.point__nine {
        position: absolute;
        top: 284px;
        left: 88px;
    }
    p.point__nine:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 60px solid #3498db;
        top: -48px;
        left: 23px;
        transform: rotate( 174deg);
    }
    p.point__ten {
        position: absolute;
        top: 242px;
        left: 173px;
    }
    p.point__ten:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 30px solid #3498db;
        top: -25px;
        left: 6px;
        transform: rotate( 136deg);
    }
    
    .video__part {
        width: calc(100% - 56px);
        margin: 0 auto;
    }
    .com_skills_title, .benefits h5{
        margin: 30px 6px;
    font-size: 17px !important;
    }
    .fastinfo_little .inst_list{
        margin-left: 16px;
    }
    .our_experts h2{
        font-size: 19px;
    }
    .certificate_yoga .title h2{
        font-size: 21px;
    }
    .certificate_yoga .title p{
        font-size: 17px;
    }
    .certificate_yoga .title {
        padding: 0;
        text-align: center;
    }
    .md_section .aboutcontent{margin-bottom: 0 !important;}
    .certificate_yoga {
        padding: 19px 0;
    }
    .run_btch{
/*        display: block;*/
        padding: 8px 5px 9px 5px !important;
        font-size: 18px;
    }
    .material-icon{
        font-size: 19px;
    }
    .run_btch span:nth-child(1){
        margin: 0;
    }
    .enqyery_form h5{font-size: 16px !important;}
    .enquery_btn button{    font-size: 17px;}
    .online_courses p{font-size: 14px;}
    .arrow-highlight{width: 98%;display: block;font-size: 13px !important;padding: 9px 13px !important;background: #385067;margin-top: 7px !important;}
    .arrow-highlight:before, .arrow-highlight:after{display: none;}
    .arrow-highlight:before{
            width: 100% !important;
            left: -0.5em !important;
            top: 0.01em !important;
            background: transparent !important;
        
    }
    .border_line{
        margin-top: 14px;
    }
    .arrow-highlight:after{
        right: 8px !important;
         top: 0px !important;}
    .online_courses h2{
        font-size: 17px;
    }
    .step_head{text-align: center}
    .step_head img{width: 66%;margin-bottom:20px !important;}
    .our_experts{margin-bottom: 0;}
    .spk_demo_banner{
        padding: 35px 0 65px 0;
    }
    .spk_demo_banner .text h1{
        font-size: 17px;
        line-height: 32px;
        text-align: center;
    }
    .spk_demo_banner .text h1 span .live{
            font-size: 12px;
    }
    .spk_demo_banner .text p{
            margin: -8px 0 20px;
            font-size: 16px;
        text-align: center;
    }
    .top_certificates{
            top: 95px;
        white-space: initial;
    }
    .certificate_received .news{
        padding: 7px 0 5px 5px;
    font-size: 11px;
    width:28%;
    }
    .certificate_received .news b{
        font-weight: normal
    }
    .owl-carousel .owl-stage-outer {
        padding: 20px 0 !important;
    }
    .enqyery_form{position: relative !important;}
    .spk_demo_banner p{font-size: 21px;}
    .spk_choose{min-height:112px;}
    .spk_choose p{font-size: 13px !important;}
    .spoken_block_heading h2{font-size: 21px;}
    .spoken_block_heading p{
        font-size: 14px;
    }
    .std_improved .communication{
        font-size: 16px;
        margin: 10px 0;
    }
    .std_improved p{font-size: 17px;}
    .enquery_btn button{
        font-size: 15px !important;
            height: 57px !important;
        padding: 9px 10px !important;
    }
    .editprice ul li:nth-child(1){
        font-size: 12px !important;
    }
    .gst_rdiobtn .check{
        height: 22px !important;
    width: 22px !important;
    }
    .gst_rdiobtn input[type=radio]:checked ~ .check::before{
        height: 10px !important;
        width: 10px !important;
        top: 2px !important;
        left: 2px !important;
    }
    .slots p:nth-child(1){
        font-size: 13px !important;
    }
    .slots p:nth-child(2){
        font-size: 12px !important;
    }
}


@media (min-width:320px) and (max-width: 450px) {
    .circle {
        position: relative;
        content: '';
        background: #ccc;
        width: 20rem;
        height: 20rem;
        margin: 67px auto;
        border: 3px solid burlywood;
        border-radius: 50%;
    }
    #time_slots .owl-nav{
        
    }
    #time_slots .owl-nav .owl-prev{  }
    #time_slots .owl-nav .owl-next{    }
    .circle p {
        text-transform: uppercase;
        color: #000;
        font-size: 1rem;
        font-weight: 700;
    }
    p.point__one {
        position: absolute;
        top: -64px;
        left: 76px;
    }
    p.point__one:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 29px solid #3498db;
        top: 32px;
        left: 27px;
    }
    p.point__two {
        position: absolute;
        top: -42px;
       left: 205px;
    }
    p.point__two:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 61px solid #3498db;
        top: 20px;
        left: -18px;
        transform: rotate( 44deg);
    }
    p.point__three {
        position: absolute;
        top: -48px;
        left: -29px;
    }
    p.point__three:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 1rem solid transparent;
        border-right: 0rem solid transparent;
        border-bottom: 41px solid #3498db;
        top: 41px;
        left: 36px;
        transform: rotate( 316deg);
    }
    p.point__four {
        position: absolute;
        left: 207px;
        top: 45px;
    }
    p.point__four:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 34px solid #3498db;
        top: 8px;
        left: -3px;
        transform: rotate( 77deg);
        z-index: 1
    }
    p.point__five {
        position: absolute;
        top: 34px;
        left: -72px;
    }
    p.point__five:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 34px solid #3498db;
        top: 12px;
        left: 53px;
        transform: rotate( 293deg);
    }
    p.point__seven {
        width: 73px;
        position: absolute;
        left: 193px;
        top: 155px;
    }
    p.point__seven:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 63px solid #3498db;
        top: -30px;
         left: 14px;
        transform: rotate( 107deg);
    }
    p.point__six {
        position: absolute;
        top: 140px;
        left: -79px;
    }
    p.point__six:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 41px solid #3498db;
        top: -23px;
        left: 58px;
        transform: rotate( 249deg);
    }
    p.point__eight {
        position: absolute;
        top: 215px;
        left: -49px;
    }
    p.point__eight:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 32px solid #3498db;
        top: -31px;
        left: 89px;
        transform: rotate( 212deg);
    }
    p.point__nine {
        position: absolute;
        top: 243px;
        left: 88px;
    }
    p.point__nine:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 60px solid #3498db;
        top: -48px;
        left: 23px;
        transform: rotate( 174deg);
    }
    p.point__ten {
        position: absolute;
        top: 194px;
        left: 160px;
    }
    p.point__ten:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 30px solid #3498db;
        top: -25px;
        left: 6px;
        transform: rotate( 136deg);
    }
}

.com_skills_title{font-size: 21px;}

.d_flx{
	display: flex;
    justify-content: center;
}

.material-icon {
    font-size: 21px;
    color: red;
    margin-top: 12px;
    animation: blink 0.7s linear infinite;

}

.material-icon {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

@keyframes blink{
    0%{     color: #03a84e;    }
    49%{    color: #03a84e; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #03a84e;    }
}


.arrow-highlight{
  position:relative;
  margin:0 0.5em;
  padding:0 22px 0.2em;
  color:#fff;
    margin-left: 3px;
}
.arrow-highlight:before{
  content:"";
  z-index:-1;
  left:-0.5em;
  top:-0.4em;
  border-width:1em;
  border-style:solid;
  border-color:#385067;
  position:absolute;
  width:calc(100% - 0.5em);
  border-left-color:transparent;
  background: #e7e6e6;

}
.arrow-highlight:after{
  content:"";
  z-index:-1;
  right:22px;
  top:-0.4em;
  border-width:1em;
  border-style:solid;
  border-color:#385067;
  position:absolute;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
  transform:rotate(180deg);
  transform-origin:center right;
}

.run_btch{
	background: #e7e6e6;
	padding: 9px 5px 9px 5px;
}
.run_btch:after{
	background: #e7e6e6;
	padding: 9px 5px 9px 5px;
}



.heading_box {}

.heading_box h1 {
  font-size: 34px;
  color: #313131;
  font-weight: bold !important;
}

.heading_box h1 span {
  color: #f36e12
}

.heading_box p {    font-size: 17px;}

.enqyery_form {
    background: #f9f8f8;
    padding: 19px;
    border-radius: 11px;
    box-shadow: 0 0 5px #bbb;
    position: absolute;
}

.enqyery_form h5 {
  font-size: 19px;
    text-align: center;
    margin-bottom: 19px;
}
.enqyery_form small{margin-bottom: 10px;display: block;text-align: center;}
.codeBanner{
    
}
.codeBanner img{
    width: 78%;
    margin: 0 auto;
    display: table;
}
.enquery_btn button {
  background: linear-gradient(94.08deg, #f6430f, #ee9f15);
  color: #fff;
  padding: 9px 16px;
  border-radius: 7px;
  border: none;
  font-size: 16px;
  width: 100%;
    margin: 14px 0;
    
}
.clas_img{
    padding: 46px 75px 0;
}
#bookingModal button.close{
    opacity: 1;
    top: -19px;
    position: relative;
    left: 12px;
}
#bookingModal button.close span{
        background: #f1f1f1;
    padding: 5px 11px;
        border-radius: 19px;
    box-shadow: 0 0 5px #8e8e8e;
}
#bookingModal .modal-title{
      text-align: center;
        font-size: 22px;
    padding-top: 45px;
    margin-top: 0px;
    color: #000;
    padding: 8px 5px;
    border-radius: 0px;
        padding-bottom: 38px;
}
#bookingModal .modal-body{
    background: #eef3f9 !important;
        position: relative;
        border-radius: 17px;
    padding: 0;
    text-align: center;
}
textarea.form-control {
  height: 90px;
}

.form-control {
  border-radius: 6px;
}
.enqyery_form  select, 
.enqyery_form  textarea, 
.enqyery_form  input[type="text"], 
.enqyery_form  input[type="password"], 
.enqyery_form  input[type="datetime"], 
.enqyery_form  input[type="datetime-local"], 
.enqyery_form  input[type="date"], 
.enqyery_form  input[type="month"], 
.enqyery_form  input[type="time"], 
.enqyery_form  input[type="week"], 
.enqyery_form  input[type="number"], 
.enqyery_form  input[type="email"], 
.enqyery_form  input[type="url"], 
.enqyery_form  input[type="search"], 
.enqyery_form  input[type="tel"], 
.enqyery_form  input[type="color"] {
    border: 1px solid #e6e6e6;
    height: 42px;
    padding: 9px 15px;
    width: 100%;
    color: #555;
    margin-bottom: 0;
}

.enquery_btn {    
   width: 100%;
        display: table;
}

.package_rupee {}

.package_rupeeInput {}

.why_head {
  text-align: right;
  float: right;
  width: 100%;
}

.why_head h2 {
  font-size: 40px;
  line-height: 120%;
  color: rgb(60, 72, 82);
  font-weight: bold;
  margin-top: 2vw;
}

.why_head p {
  line-height: 120%;
  margin: 16px 0px 0px;
  font-size: 17px;
  font-weight: normal;
  color: rgb(60, 72, 82);
}

.whyCoding_bg {
  background-size: initial;
  background-position: top right;
  background-image: url(../images/tutor-08.png);
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  box-shadow: 0px 2px 18px 0px rgba(12, 113, 195, 0.13);
  background-repeat: no-repeat;
}

.whyCoding_img i {}

#whyCodingImportant {
  background-image: url(../online-coding-class-for-kids/images/laptop.jpg);
  background-repeat: no-repeat;
  background-size: 1380px;
  background-position: -630px 0px;
  padding: 30px 0 101px 0;
  margin-top: 20px;
}

.whyCoding_img {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 0;
  max-width: 100%;
}

.whyCoding_img {
  display: block;
  margin: auto;
}

.whyCoding_bg h2 {
  font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #2a3749!important;
  line-height: 1.7em;
  text-align: center;
  margin-top: 30px;
}

.whyCoding_bg p {
  text-align: center;
}

.enqyery_form label{
    text-align: left;
    width: 100%;
    color: #333333;
}

.gst_rdiobtn {
        display: flex;
    margin-left: 0px;
    border: none;
    padding: 10px;
    margin-bottom: 0;
    background: transparent;
    border-radius: 9px;
    position: relative;
    padding-bottom: 0;
    padding: 0;
}
.gst_rdiobtn label {
    width: 100%;
    font-weight: 500;
        display: flex;
}
.gst_rdiobtn input {
    visibility: hidden;
}
.gst_rdiobtn .check {
    display: block;
    position: absolute;
    border: 4px solid #AAAAAA;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 5px;
    left: 22px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.gst_rdiobtn input[type=radio]:checked ~ .check {
    border: 4px solid #ef9a15;
}
.gst_rdiobtn input[type=radio]:checked ~ .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 11px;
    width: 11px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.gst_rdiobtn p {
    position: absolute;
    top: 11px;
    right: 13px;
    font-size: 15px;
    font-weight: 600;
    color: #f6480f;
}
.gst_rdiobtn .admission{top: 37px;}
.gst_rdiobtn ul {
    margin-left: 49px;
    list-style: none;
    display: flex;
    width: 100%;
    margin: 0;
    margin-top: 7px;
    margin-left: 38px;
}
.editprice ul li:nth-child(1) {
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 400;
    color: #0a0a0a;
}
.editprice ul li:nth-child(2) {font-size: 16px !important;color: #000;}
.gst_rdiobtn ul li::before {
    content: '';
    position: absolute;
}
.gst_rdiobtn input[type=radio]:checked ~ .check::before {
    background: #f45810;
}


.form-row {
  margin: 0 -15px;
    display: table;
}
.hurry_up{
    font-size: 13px !important;
}
.hurry_up span{
    font-weight: 600;
}
.slots{

    
    background: #f1f1f1;
    border-radius: 7px;
    padding: 11px;
    width: 124px;
    margin: 0 auto;
    
    
    
}
.slots_active{
    border: 1px solid #d06204;
    background: #fdefe6;
}
.slots_active p:nth-child(2){
    color: #de5b07 !important;
}
.slots_active p:nth-child(1){
        color: #6f3109 !important;
}
.slots p:nth-child(1){
    margin: 0;
    font-size: 16px;
}
.slots p:nth-child(2){
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #2f2f2f;
}

#time_slots {
    display: inline-grid;
}
#time_slots .owl-dots{display: none;}
#time_slots  .owl-stage-outer {
    padding: 0;
}
.todays_time{
    font-size: 14px !important;
    padding: 12px 0 0;
    font-weight: 600 !important;
}
/*Time slots custom*/
.package_btn{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.package_btn label{
    display: block ;
}
/* The container */
.package_container {
  display: inline-block !important;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 5px 15px;
    margin: 5px;
    line-height: 15px;
    text-align: center;
    margin-bottom:13px;
}
.package_container i{
    position: relative;
    z-index: 1;
    font-size: 12px;
    font-style: initial;
    vertical-align: sub;
}
/* Hide the browser's default radio button */
.package_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 95%;
    background-color: #eee;
    border-radius: 5px;
    color: #fff;
    min-height: 33px;
    border: 0;
}
.package_container input[type=radio][disabled] ~ .checkmark{
    background: #dadada;
}
.package_container input[type=radio][disabled] ~ i{
    color: #6d6d6d;
}
.package_container input ~ .checkmark{
    box-shadow: 0px 1px 3px #bdbdbd;
    background-color: #fdfdfd;
    color: #000;
}
/* On mouse-over, add a grey background color */
.package_container:hover input ~ .checkmark {
  background-color: #e0e0e0;
}

/* When the radio button is checked, add a blue background */
.package_container input:checked ~ .checkmark {
    background-color: #fdeed8;
    box-shadow: 1px 1px 2px #acacad;
/*    background-image: linear-gradient(45deg, #28629a, #385067);*/
    border: 1px solid #b56b02;
}

.package_container input:checked ~ .checkmark ~ i{color: #da4c00;}


.basic i input:checked ~ .checkmark{
    color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.package_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.package_container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
/*Time slots custom*/

@media screen and (max-width: 991px) {

.form-row {
    margin: 0 -15px;
    display: block;
}
    .m-l-r {
    padding-right: 15px;
}
    .m-l-l {
    padding-left: 15px;
}
    .why_head{
        margin-top: -49px;
        text-align: center;
    }
    .why_head p{
            margin: -12px 0px 0px;
    }
    #whyCodingImportant{
        margin-top: 52px;
        background-size: 1026px;
        background-position: -630px 18px;
        padding: 30px 0 19px 0;
    }
    .about_box {
        padding: 54px 369px 36px 0;
        background-position: 326px 0px;
        background-size: 656px;
    }
    .pricing-plan{
        width: 31%;
        margin-right: 10px;
        text-align: center;
    }
   .pricing-plan .bottom_price {
    position: relative;
    }
    .pricing-features{
        height: auto;
    }
    
    .pricing-plan .bottom_price {
    width: 100%;
    position: relative;
    bottom: 0;
}
    
}




.step_box {
  display: flex;
  flex-wrap: wrap;
}

.owl-carousel .owl-stage-outer {
  padding: 30px 0 0 0px;
}

.steps_bg {
  border-radius: 8px;
  box-shadow: rgba(221, 230, 237, 0.4) 0px 16px 32px 0px;
  width: 30%;
  height: 180px;
  float: left;
  margin-bottom: 30px;
  margin-right: 24px;
}

.steps_bg:nth-child(1) {
    background: url(https://fastinfoclass.com/online-coding-class-for-kids/images/pay.svg) no-repeat rgb(255, 255, 255);
    background-size: 43px;
    background-position: right 6px;
}

.steps_bg:nth-child(2) {
  background: url(../images/y_id-card.svg) no-repeat rgb(255, 255, 255);
    background-size: 43px;
    background-position: right 6px;
}
.steps_bg:nth-child(3) {
  background: url(https://fastinfoclass.com/online-coding-class-for-kids/images/id.svg) no-repeat rgb(255, 255, 255);
    background-size: 43px;
    background-position: right 6px;
}
.steps_bg:nth-child(4) {
  background: url(https://fastinfoclass.com/online-coding-class-for-kids/images/email.svg) no-repeat rgb(255, 255, 255);
    background-size: 43px;
    background-position: right 6px;
}
.steps_bg:nth-child(5) {
  background: url(https://fastinfoclass.com/online-coding-class-for-kids/images/register.svg) no-repeat rgb(255, 255, 255);
    background-size: 43px;
    background-position: right 6px;
}



.steps_text_box {
  font-size: 19px;
  line-height: 125%;
  color: rgb(60, 72, 82);
  margin-bottom: 8px;
  padding: 10px;
}

.steps_text {
  display: flex;
}

.steps_texthead {
  font-size: 40px;
  font-weight: bold;
  color: rgb(60, 72, 82);
  line-height: 120%;
}

.steps_textsymbol {
  font-size: 40px;
  font-weight: bold;
  line-height: 120%;
  color: rgb(8, 189, 128);
}

.step_head h3 {
  font-size: 40px;
  line-height: 120%;
  color: rgb(60, 72, 82);
  font-weight: bold;
  margin-top: 6vw;
}

.step_head p {
  line-height: 120%;
  margin: 16px 0px 0px;
  font-size: 20px;
  font-weight: normal;
  color: rgb(60, 72, 82);
}

.steps_bg:nth-child(4) {
  margin-left: 9vw;
}

@media screen and (max-width: 767px) {
    .codeBanner img{
        width: 100%;    padding: 40px 0 10px 0;
    }
   
    .about_box{
            width: 100%;
    padding: 50px 30px 90px 30px;
    }
    .testihead {
    padding: 0px 0 0 0;
}
    .pricing-plan{
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    background: #ffff;
        padding: 50px 0 20px 0;
    border-radius: 10px;
    box-shadow: 0 0 20px rgb(255 238 216);
    }
    .pricing-features-item{
        
    }
    .steps_text_box {
        font-size: 15px;margin-bottom: 0;}
    .faqhead h2 {font-size: 5vw;    margin-bottom: 20px;}
    
    .pricing-table {
        position: relative;
    padding: 0 20px;
    background: transparent;
    box-shadow: none;
        width: 100%;
    margin: 0 auto;
        border: none;
            min-height: auto;
        display: inline-block;
    }
    #pricingplan {
    padding: 20px 0 15px 0;
    }
    #code_faq {
        padding: 45px 0;}
    
    .priceHead h2 {
    font-size: 6vw;
    margin-bottom: 30px;
    }
    .pricing-features {
        min-height: auto;
            padding: 0 25px;        

    }
    .steps_bg {
        width: 47%;
    margin-right: 15px;
    height: auto;
    margin-bottom: 15px;
    }
    .steps_bg:nth-child(even) { 
        margin-right: 0px;
    }
    .steps_bg:nth-child(5) { 
        width: 100%;
         margin-right: 7px;
    }
    .steps_bg:nth-child(4) {
     margin-left: 0; 
    }
    .testy_box{min-height: 575px;}
    .testihead h2 {
        font-size: 19px;}
    #ourSteps {
        padding: 15px 0;}
    
    .step_head p {
        margin-bottom: 50px;}
    
    #whyCodingImportant {
    margin-top: 0;
            background-size: 560px;
    background-position: -350px 417px;
        padding: 40px 0 51px 0;
}
    .whyCoding_bg {
        box-shadow: 0px 2px 18px 0px rgb(0,0,0,0.2);    
            width: 86%;
    margin: 0 auto;
    }
    #testimonial {
    margin-top: 0px;
}
    .owl-carousel .owl-stage-outer {
           padding: 31px 1px 1px 11px;
}
    .why_head {
        text-align: center;}
    .why_head h2 {
        font-size: 9vw;}
    #code_faq {
    padding: 25px 0;
    }
    
    
}
