@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');
body {
    padding:  0;
    margin: 0;

}
/**********SUccess page *********/
.success_page {
	width: 100%;
	height: 100vh;
	background: #fff;
	background-size: cover;
	background-repeat: repeat;
	background-position: center center;
	/*background: #f9f9f9;*/
	position: relative;
}

.success_page .success_box {
	padding: 20px 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
	/*margin-top: 50px;*/
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
}

.success_page .success_box .header-text h2 {
	margin-bottom: 30px;
	color: #00b35a;
	 font-family: 'Poppins', sans-serif;
	font-size: 2em;
	font-weight: 700;
}

.success_page .success_box .header-text i {
	color: #00b35a;
	font-size: 3.5em;
	margin-bottom: 30px;
}

.success_page .success_box .header-text p {
	 font-family: 'Poppins', sans-serif;
	color: #666;
	font-size: .9em;
	font-weight: 400;
}

.success_page .success_box .pay_info {
	margin-top: 50px;
}

.success_page .success_box .pay_info .text-box p {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	/* padding-bottom: 18px; */
	padding: 15px 0;
	margin-bottom: 0;
	 font-family: 'Poppins', sans-serif;
	font-size: .9em;
}

/*.success_page .success_box .pay_info .text-box p:last-child {*/
/*	border-bottom: none;*/
/*}*/

.success_page .success_box .pay_info .text-box p.table_head {
	color: #888;
}

.success_page .success_box .pay_info .text-box p.amount {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.success_page .success_box .home_btn a {
	text-decoration: none;
	color: #fff;
	 font-family: 'Poppins', sans-serif;
	font-size: 13px;
	background: #00b35a;
}

@media screen and (max-width:600px) {

	/*********Success page***********/
	.success_page .success_box {
		padding: 30px 20px;
		background: #fff;
		border-radius: 5px;
		width: 90%;
		/*margin-top: 20px;*/
	}

	.success_page .success_box .header-text h2 {
		margin-bottom: 20px;
		font-size: 1.5em;
	}

	.success_page .success_box .header-text i {
		font-size: 3em;
		margin-bottom: 20px;
	}

	.success_page .success_box .header-text p {
		font-size: 14px;
		font-weight: 400;
	}

	.success_page .success_box .pay_info {
		margin-top: 30px;
	}

	.success_page .success_box .pay_info .text-box p {
		padding: 15px 0;
		font-size: 13px;
	}

	.success_page .success_box .home_btn {
		margin-top: 30px;
	}
}
nav.navbar {
    background-color: #fff;
    box-shadow: 0 4px 13px rgba(0, 0, 0, .05);
}
nav.navbar .mr-auto .nav-item .nav-link {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #421773;
    text-transform: uppercase;
    text-decoration: none;
}
nav.navbar .mr-auto .nav-item  {
   /* margin-top: 10px; */
   padding: 0 20px;
}
nav.navbar .ml-auto .nav-item .nav-link {
    font-family: 'Poppins', sans-serif;
}
nav.navbar .ml-auto .nav-item  {
   margin: 0 10px;
 }
nav.navbar .ml-auto .nav-item .nav-link.sign_in_btn {
   /* border: 2px solid #421773; */
   padding: 7px 20px;
   color: #421773;
   font-size: 13px;
   font-weight: 600;
   background: transparent;
}
nav.navbar .ml-auto .nav-item .nav-link.find_tutor_btn {
    border: 1px solid #421773;
    padding: 7px 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #421773;
 }
 nav.navbar .ml-auto .nav-item .nav-link.register_tutor_btn {
    border: 1px solid #421773;
    padding: 7px 20px;
    color: #421773;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
 }
 .hero {
     width: 100%;
     height: 95vh;
     position: relative;
     background: #fff;
     background-size:cover;
     background-position: center center;
     background-repeat: no-repeat;
     /*margin-top:5px;*/
 }
 .hero .vue_hero_text {
     /*margin-top: 250px;*/
     /* position: absolute;
     width: 100%;
     height: auto; */
     padding: 20px 50px;
     /* border: 1px solid #000; */
     /* top: 35%;
     left: 10%; */
 }
                .hero .vue_hero_text{
                    position: relative;
                    width: 100%;
                    height: 90vh;
                    margin-top: 0;
                }
                   .hero .vue_hero_text .text_box{
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    width: 90%;
                }
                     .hero .vue_hero_img{
                    position: relative;
                    width: 100%;
                    height: 90vh;
                    margin-top: 0;
                }
                   .hero .vue_hero_img img.img-fluid{
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    width: 100%;
                }
                @media screen and (max-width:650px) {
                .hero .vue_hero_img, .hero .vue_hero_text{
                    height: 40vh;
                }
                }
 .hero .vue_hero_text h2{
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    color: #421773;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px;
}
.hero .vue_hero_text p{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444;
    margin-bottom: 45px;
}
.hero .vue_hero_text a{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #fff;
    background-color: #421773;
    padding: 10px 25px;
     border: 1px solid #421773;
}
.hero .vue_hero_text a.main_cta{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #421773;
    background-color: #fff;
    padding: 10px 25px;
    border: 1px solid #421773;
}
.hero .vue_hero_img{
    margin-top: 50px;
}
.vue_learn_options {
    width: 100%;
    padding: 50px 15px;
    background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), 
    url('../img/science.png') ; 
}
 .heading h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    color: #421773;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 20px;
}
.vue_learn_options .vue_item_box  {
    margin-bottom: 30px;
}
.vue_learn_options .vue_item_box .text-box {
    background: #fff;
    padding: 20px 20px;
    border-radius: 5px;
    box-shadow: 0 0 7px 2px rgba(0,0,0,.05);
}
.vue_learn_options .vue_item_box .text-box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    color: #421773;
    font-weight: 700;
}
.vue_learn_options .vue_item_box .text-box p {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #555;
    line-height: 20px;
    margin-bottom: 0;
}
.vue_pack_options {
    width: 100%;
    padding: 50px 15px;
    background: #fff;
    position: relative;
}
.vue_pack_options .vue_item_options {
    margin: 60px 0;
}
.vue_pack_options .vue_item_options .text-box {
    position: absolute;
    top: 25%;
    left: 10%;
    padding: 20px 30px;
}
.vue_pack_options .vue_item_options .text-box h2{
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    color: rgb(66, 23, 115);
    font-weight: 700;
}
.vue_pack_options .vue_item_options .text-box p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #555;
    line-height: 25px;
}
.vue_get_tutor {
    background-image: linear-gradient(255deg, rgba(66,23,115, 0.79), rgba(66,23,115, 0.79)),
     url('../img/bright_bg.jpg');
    padding: 100px 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.vue_get_tutor .text-box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    color: #fff;
    font-weight: 700;
}
.vue_get_tutor .text-box p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #fff;
}
.vue_get_tutor .text-box a{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #421773;
    text-decoration: none;
    font-weight: 400;
    background: #fff;
    padding: 10px 35px;
}
.vue_course_pack {
    padding: 50px 15px;
    background: #fdfbfb;
}
.vue_course_pack .course_link {
    text-decoration: none;
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}
.vue_course_pack .swiper-container {
    padding-bottom: 150px;
    padding-top: 50px;
    position: relative;
    padding-left: 10px;
    /* margin-bottom: 50px; */
  }
 .vue_course_pack .swiper-slide {
    width: 310px;
    height: 250px;
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0,.1);
    padding: 0px;
    border: 10px solid #fff;
 }
 
  .vue_course_pack .swiper-slide .slide_text p{
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    margin-bottom: 5px;
    /* font-weight: 600;  */
    text-transform: uppercase;
 }
 .vue_course_pack .swiper-slide .slide_text h2{
     color: #000;
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     margin-bottom: 15px;
     font-weight: 700; 
     text-transform: uppercase;
  }
  .vue_course_pack .swiper-slide .slide_text .direct_book{
     color: #000;
     font-family: 'Poppins', sans-serif;
     font-size: 11px;
     font-weight: 400;
     text-transform: uppercase;
     text-decoration: none;
     transition: 0.5s all ease-in-out 0s;
     background: none;
     border: 1px solid #000;
     border-radius: 0;
     position: relative;
     cursor: pointer;
     padding: 7px 15px;
     /* margin-top: 15px; */
  }
  .vue_course_pack .swiper-slide a {
     text-decoration: none;
  }

  .slide_text {
      margin-top: 20px;
  }
  .vue_course_pack .swiper-container .swiper-button-next {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yMS44ODMgMTJsLTcuNTI3IDYuMjM1LjY0NC43NjUgOS03LjUyMS05LTcuNDc5LS42NDUuNzY0IDcuNTI5IDYuMjM2aC0yMS44ODR2MWgyMS44ODN6Ii8+PC9zdmc+') !important;
    background-size: 20px 35px;
    background-position: center;
    background-repeat: no-repeat !important;
    position: absolute;
    top: auto;
   bottom: 20px;
    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
    left: auto;
    right: 30px;
 }
 .vue_course_pack .swiper-container .swiper-button-prev {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjExNyAxMmw3LjUyNyA2LjIzNS0uNjQ0Ljc2NS05LTcuNTIxIDktNy40NzkuNjQ1Ljc2NC03LjUyOSA2LjIzNmgyMS44ODR2MWgtMjEuODgzeiIvPjwvc3ZnPg==') !important;
    background-size: 20px 35px;
    background-position: center;
    background-repeat: no-repeat !important;
    position: absolute;
    top: auto;
   bottom: 20px;
    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
    left: auto;
    right: 150px;
 }
 
  .vue_course_pack .swiper-slide .slide_img {
     width: 100%;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
  }
  .vue_get_help_div {
      width: 100%;
      background: #fff;
      padding: 50px 15px;
  }
  .vue_get_help_div .text-box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.5em;
    color: #421773;
    font-weight: 700;
    margin-bottom: 30px;
}
.vue_get_help_div .text-box p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #aeaeae;
    margin-bottom: 30px;
}
.vue_get_help_div .text-box a{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    background: #421773;
    padding: 10px 45px;
}
.vue_testimonial {
    width: 100%;
    height: auto;
    padding: 50px 0;
    padding-left: 30px;
    background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), 
    url('../img/science.png') ;
}
.vue_testimonial .swiper-container {
    padding-bottom: 10px;
    padding-top: 30px;
    position: relative;
    padding-left: 10px;
    /* margin-bottom: 50px; */
  }
.vue_testimonial .swiper-slide {
    width: 350px;
    height: auto;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0,.07);
    padding: 10px;
    border-radius: 5px;
    background: #fff
 }
 .vue_testimonial .swiper-slide .swiper_text_box {
     padding: 15px 15px;
 }
 .vue_testimonial .swiper-slide .swiper_text_box p{
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    color: #555;
    line-height: 22px
}
.vue_testimonial .swiper-slide .swiper_text_box .vue_name h3{
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
    /*margin-top: 10px;*/
}
.vue_testimonial .swiper-slide .swiper_text_box .vue_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.vue_testimonial .swiper-slide .swiper_text_box .vue_img .img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.vue_footer {
    background: #FBFBF8;
    padding: 0px 70px !important;
}
.vue_footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content:center;
}
.vue_footer ul li a {
    text-decoration: none;
}
.vue_footer ul li  {
    display: inline-block;
    padding: 0 15px;
}
.vue_footer .top_row, .vue_footer .mid_row {
    border-bottom: 1px solid rgba(0, 0, 0,.07);
    padding: 20px 0;
}
.vue_footer .bottom_row {
    padding: 20px 0;
}
.vue_footer .top_row .nav_row ul li a{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #222;
    font-weight: 500;
}
.vue_footer .top_row .social_div ul li a{
    color: #421773;
}
.vue_footer .mid_row .item_box h2{
    font-family: 'Poppins', sans-serif;
    font-size: .8em;
    color: #421773;
    font-weight: 700;
}
.vue_footer .mid_row .item_box p{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #555;
    font-weight: 400;
    margin-bottom: 0;
}
.vue_footer .mid_row .item_box p a{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #421773;
    font-weight: 400;
    text-decoration: none;
}
.vue_footer .bottom_row .item_box p{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #aeaeae;
    font-weight: 400;
    margin-bottom: 0;
}
.vue_footer .bottom_row .item_box a{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    color: #555;
    text-decoration: underline;
}

/*******Contact us **********/
.contact_hero {
    padding: 50px 0;
 }
 .contact_hero .img_bg {
    width: 100%;
    height: 80vh;
    background:  linear-gradient(to left, rgba(248, 244, 243,.98), rgba(248, 244, 243,.98)), url('../img/science.png');
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
 }
 .contact_hero .img_bg .img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%; 
 }
 .contact_hero .text-box {
    padding: 10px 80px;
 }
 .contact_hero .text-box h2{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 4em;
    font-weight: 700;
    /* text-transform: uppercase; */
 }
 .contact_hero .text-box p{
    color: #666;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    /* padding: 10px 50px; */
 }
 .contact_hero .contact_info_box {
    padding: 30px 30px;
    background: #E7D9D5;
    margin-top: 50px;
    margin-left: -30px;
 }
 .contact_hero .contact_info_box p {
    color: #555454;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 400;
 }
 .contact_hero .contact_info_box p a{
    color: #555454;
    text-decoration: none;
 }
 .contact_hero .contact_info_box .contact_social_pack a {
    color: #555454;
    text-decoration: none;
    margin-right: 40px;
    font-size: 20px;
 }
 .contact_box {
    padding: 50px 0;
 }
 .contact_box .form-box {
 
 }
 .contact_box .form-box h2 {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 3em;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-weight: 700;
 }
 .contact_box .form-box .form_input {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    padding: 30px 20px;
    font-family: 'Poppins', sans-serif;
 }
 .contact_box .form-box .form_input::placeholder {
 font-family: 'Poppins', sans-serif;
 font-size: 13px;
 }
 .contact_box .form-box .form_text {
    border: 1px solid rgba(0, 0, 0,.2);
    border-radius: 0;
    padding: 10px 20px;
    font-family: 'Poppins', sans-serif;
 }
 .contact_box .form-box .form_text::placeholder {
    font-family: 'Poppins', sans-serif;
   }
 .contact_box .form-box .submit_btn {
    background: #421773;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 50px;
    border-radius: 0;
    transition: all .5s ease-in-out;
    border: 2px solid #421773;
 }
 .contact_box .form-box .submit_btn:hover {
    background: #fff;
    color: #b2369d;
 }
 @media screen and (max-width:600px){
     .hero .vue_hero_text a {
  padding: 7px 15px;
  font-size: 13px;
}
.hero .vue_hero_text a.main_cta {
    padding: 7px 15px;
  font-size: 13px;
}
nav.navbar .ml-auto .nav-item .nav-link.find_tutor_btn {
    margin-bottom: 10px;
}
nav.navbar .ml-auto  {
    margin-left: 15px !important;
}
nav.navbar .mr-auto  {
    margin-left: 15px;
}
    .contact_hero {
       padding: 0px 0;
   }
   .contact_box .form-box {
      margin-top: 30px;
   }
    .top_nav .contact_nav .toggle-btn {
       margin-top: 15px;
   }
   .top_hero_nav.contact_nav {
       padding-bottom: 0px;
   }
   .contact_hero .img_bg {
       width: 100%;
       height: 50vh;
   }
   .contact_hero .text-box {
       padding: 30px 0px;
   }
   .contact_hero .text-box h2 {
       font-size: 2em;
       margin-bottom: 0;
   }
   .contact_hero .contact_info_box {
       padding: 30px 20px;
       background: #E7D9D5;
       margin-top: 0px;
       margin-left: 0px;
   }
   .contact_box {
       padding: 20px 0;
   }
   .contact_box .form-box h2 {
       font-size: 2em;
       margin-bottom: 10px;
   }
   .contact_box .form-box .form_input {
       padding: 25px 10px;
   }
   .contact_box .form-box .form_text {
       padding: 10px 10px;
   }
   .contact_box .form-box .form_text::placeholder {
      font-size: 13px;
   }
 }
 
 /*********Courses***********/
 .vue_course_hero {
     padding: 50px 15px;
    background: #fff;
     width: 100%;
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
 }
 .vue_course_hero h2{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 4em;
    font-weight: 700;
}
.vue_course_hero p{
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
}
.vue_course_hero span{
    color: #222;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.fetch_all_course {
    padding: 50px 15px;
     background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), 
    url('../img/science.png') ;
     width: 100%;
}
.fetch_all_course a{
    text-decoration: none;
}
.fetch_all_course a:hover{
    text-decoration: none;
}
.fetch_all_course .item_box {
    margin-bottom: 40px;
}
.fetch_all_course .item_box .vue_img {
    width: 100%;
    height: 300px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.fetch_all_course .item_box .vue_img .img {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fetch_all_course .item_box .vue_course_title {
    margin-top: 10px;
      margin-bottom: 40px;
}
.fetch_all_course .item_box .vue_course_title h2{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.fetch_all_course .item_box .vue_course_title p{
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    display: none;
}
.vue_course_info {
    padding: 50px 15px;
}
.vue_course_info .text-box h2 {
    color: #421773;
    font-family: 'Poppins', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
}
.vue_course_hero h3 {
    color: #421773;
    font-family: 'Poppins', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
}
.vue_course_info .text-box p {
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;

}
.vue_course_info .form {
    /* margin-top: 30px; */
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 20px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.03);
}
.vue_course_info .form label {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.vue_course_info .form input {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form textarea {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form select {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form input::placeholder{
font-family: 'Poppins', sans-serif;
color: #aeaeae;
font-size: 12px;
}
.vue_course_info .next_btn, .vue_course_info .back_btn, .vue_course_info .pay_btn {
    background-color: #421773;
    color: #fff !important;
    border-radius: 5px !important;
    cursor: pointer;
}
.vue_course_main_info {
    padding: 100px 15px;
    background-image: linear-gradient(255deg, rgba(66,23,115, 0.99), rgba(66,23,115, 0.99)),
     url('../img/pattern.png');
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
.vue_course_main_info .text-box h2{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
}
.vue_course_main_info .text-box p {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 25px;
}
.form .add_days_check {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #aeaeae;
    border: 1px solid rgba(0, 0, 0,.1);
    border-radius: 5px;
    margin-bottom: 10px;
    line-height: 25px;
    cursor: pointer;
    }

    .form .add_days_check.active_input_1 {
        border: 1px solid #445172;
    }
    .modal .modal-title  {
        font-family: 'Poppins', sans-serif;
        color: #333;
        font-size: 1.2em;
        font-weight: 700;
        }
        .modal .modal-body .acct_info  {
            font-family: 'Poppins', sans-serif;
            color: #333;
            font-size: 14px;
            margin-bottom: 5px;
            font-weight: 600;
            }
    .modal .modal-body .help_lines {
        margin-top: 30px;
    }
    .modal .modal-body .help_lines label {
        font-family: 'Poppins', sans-serif;
        color: #333333;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .modal .modal-body .help_lines p  {
        margin-bottom: 5px;
    }
    .modal .modal-body .help_lines p  a{
        font-family: 'Poppins', sans-serif;
        color: #333333;
        font-size: 12px;
        text-decoration: none
        ;
    }
    .modal .modal-body .help_lines p  a i{
        margin-right: 5px;
    }
/*********Blog**********/
.navigation {
    background-color: #ececec;
    font-size: 14px;
    font-weight: 500;
}
.current {
    color: #53379e !important;
}
.get-started {
    background: #53379e;
    padding: 10px 20px !important;
    color: #fff !important;
    border-radius: 6px;
}
.landing {
    background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), 
    url('../img/science.png') ;
    font-family: 'Poppins', sans-serif;
    padding: 100px 15px;
}

.title {
    color: #000;
    font-weight: 700;
    font-size: 4em;
}
.blog-body {
    margin-top: 50px;
    margin-bottom: 50px;
}

.card_header h4 {
    color: #000;
    font-family: 'Cormorant Garamond', serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.card.blog-card .card_img {
    width: 100%;
    height: 50vh;
}
.card.blog-card .card_img .img{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.card.blog-card .card-body p.type {
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    /* margin-bottom: 30px; */
}
.card.blog-card .card-body .card-title {
    color: #000;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 20px;
}
.card.blog-card .card-body {
    padding: 25px 30px;
}
.card.blog-card .card-body .card-text {
    color: #555;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 17px;
    line-height: 25px;
}
.card.blog-card .card-body .vue_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}
.card.blog-card .card-body .vue_img .img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.card.blog-card .card-body  .user-card .vue_name h3 {
    font-family: 'Poppins', sans-serif;
    font-size: .8em;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}
.card.blog-card .card-body  .user-card .vue_name p {
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    color: #aeaeae;
    margin-bottom: 0px;
}
.blog-body .item_box a {
    text-decoration: none;
}
.blog-body .item_box a:hover {
    text-decoration: none;
}
.blog-body .item_box  {
    margin-bottom: 40px;
}

.card.tiles_card .card_img {
    width: 100%;
    height: 40vh;
}
.card.tiles_card .card_img .img{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.card.tiles_card .card-body p.type {
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    /* margin-bottom: 30px; */
}
.card.tiles_card .card-body .card-title {
    color: #000;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 20px;
}
.card.tiles_card a {
    text-decoration: none;
    color: #000;
}

.card.tiles_card .card-body .card-text {
    color: #777;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 15px;
    line-height: 25px;
}
.card.tiles_card .card-body p {
    color: #777;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 15px;
    line-height: 25px;
}
.card.tiles_card .card-body .vue_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}
.card.tiles_card .card-body .vue_img .img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.card.tiles_card .card-body  .user-card .vue_name h3 {
    font-family: 'Poppins', sans-serif;
    font-size: .8em;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}
.card.tiles_card .card-body  .user-card .vue_name p {
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    color: #aeaeae;
    margin-bottom: 0px;
}
.story_ {
    padding: 50px 15px;
}
.story_ .story_head h3 {
    color: #53379e;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.story_ .story_head h2 {
    color: #000;
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 900;
}
.story_ .story_head .vue_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}
.story_ .story_head .vue_img .img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.story_ .story_head  .user-card .vue_name h4 {
    font-family: 'Poppins', sans-serif;
    font-size: .8em;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}
.story_ .story_head  .user-card  {
    margin-top: 20px;
}
.story_ .story_head   {
    padding: 30px 0;
}
.story_ .story_head  .user-card .vue_name p {
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    color: #aeaeae;
    margin-bottom: 0px;
}
.story_ .story_img {
    width: 100%;
    height: 70vh;
    border-radius: 10px;
}
.story_  .story_img .img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.story_  .story_body p{
    color: #111;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 17px;
    line-height: 30px;
}
.story_  .story_body h2{
    color: #000;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 20px;
    font-weight: 900;
}
.story_ .story_body {
    padding: 30px 0;
}
.story_ .share_stat {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
   padding: 20px 0;
}
.story_ .share_stat .text-box h4{
    color: #222;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
.story_ .share_stat .social_icons a{
    color: #000;
    text-decoration: none;
    padding: 0 10px;
}

/**********FAQ************/
.vue_faq {
    padding: 50px 15px;
    width: 100%;
    background: #fff;
}
.vue_faq .text_box {
    padding: 20px 0px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.vue_faq .text_box p {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #555;
    line-height: 30px;
    margin-bottom: 0;
}
.vue_faq .text_box ul li {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #555;
    line-height: 25px;
    margin-bottom: 10px;
}
.vue_faq .text_box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.5em;
    color: #421773;
    font-weight: 700;
}
.vue_help_div {
    padding: 50px 15px;
    width: 100%;
    background: #fff;
}
.vue_help_div .item_box {
    background: #fff;
    padding: 25px 15px;
    box-shadow: 0 0 3px 2px rgba(0,0,0,.05);
    border-radius: 5px;
}
.vue_help_div .item_box .text_box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    color: #444;
    font-weight: 700;
    margin-bottom: 0;
}
.vue_help_div .item_box .text_box a {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
   text-decoration: none;
   margin: 0 10px;
   transition: all .5s ease-in-out;
}
.vue_help_div .item_box .text_box a:hover {
    color: #421773;
}
.vue_help_div .item_box .text_box a i{
    font-size: 17px;
    margin-right: 10px;
}
/*********About*********/
.vue_about_body {
    width: 100%;
    padding: 50px 15px;
}
.vue_about_body .item_box .text_box h2{
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    color: #421773;
    font-weight: 700;
}
.vue_about_body .item_box .text_box p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 25px;
}
.vue_about_body .item_box .text_box .p_bottom {
    color: #000;
    font-weight: 600;
}
.vue_about_body .item_box{
   margin-bottom: 50px;
}
.vue_about_body .item_box .vue_img {
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
.vue_about_body .item_box .vue_img .img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    border-radius: 50%;
}
.vue_about_body .item_box.refs .vue_text h2{
    font-family: 'Poppins', sans-serif;
    font-size: 1.2em;
    color: #421773;
    font-weight: 700;
    margin-bottom: 0;
} 
.vue_about_body .item_box.refs .vue_text p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #666;
    margin-bottom: 0px;
}   
.vue_about_body .item_box.refs .vue_text{
    margin-top: 10px;
    margin-bottom: 50px;
} 

.vue_single_story .post-heading{
    border-bottom: 1px solid rgba(0, 0, 0,.1);
    padding: 20px 0;
}
.vue_single_story .post-heading h2{
    font-size: 30px;
    color: #002e5b;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
}
.vue_service.vue_single_story .item_box.row_1 {
    padding: 20px 0;
}
.vue_service.vue_single_story .item_box.row_1  p{
    font-size: 13px;
    color: #455;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
}
.vue_service.vue_single_story .item_box.row_1  p i{
    color: #fde428;
}
.vue_service.vue_single_story .item_box.row_1  p span{
    color: #000;
}
.vue_service.vue_single_story .item_box.row_2 {
    padding: 30px 0;
}
.vue_service.vue_single_story .item_box.row_2  p{
    font-size: 13px;
    color: #111;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
}
.vue_service.vue_single_story .item_box.row_2  ul li{
    font-size: 13px;
    color: #111;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
}
.vue_service.vue_single_story .item_box.row_2  ol li{
    font-size: 13px;
    color: #111;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
}
.vue_service.vue_single_story .item_box.row_3 {
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0,.1);
    border-bottom: 1px solid rgba(0, 0, 0,.1);
}
.vue_service.vue_single_story .item_box.row_3 a{
   text-decoration: none;
   color: #000;
   font-size: 18px;
   padding: 0 10px;
}
.vue_service.vue_single_story .item_box.row_3 .text_box p {
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
  }

.desktop {
    display: block;
}
.mobile {
    display: none;
}
 @media screen and (max-width:960px) {
     .hero {
         height: 80vh;
     }
    .hero .vue_hero_text {
        height: 35vh;
    }
    .hero .vue_hero_img {
        height: 35vh;
    }
    .heading h2 {
  font-size: 1.5em;
  font-weight: 700;
}
.vue_learn_options .vue_item_box .text-box {
  background: #fff;
  padding: 10px 10px;
    margin-bottom: 20px;
}
.vue_pack_options .vue_item_options .text-box {
  position: absolute;
  top: 0%;
  left: 10%;
  padding: 20px 30px;
}
.vue_pack_options .vue_item_options .text-box h2 {
  font-size: 1.5em;
}
.heading h2 {
  font-size: 1.5em;
}
nav.navbar .ml-auto .nav-item {
  margin: 0 0px;
  margin-bottom: 10px;
}
.vue_course_hero h2 {
  font-size: 2em;
}
.card.tiles_card .card_img {
  width: 100%;
  height: 20vh;
}
.landing {
  padding: 50px 15px;
}
.card.tiles_card .card-body .card-title {
  margin-bottom: 5px;
  font-size: 17px;
}
.contact_hero .img_bg {
 display: none;
}
.contact_hero .hidden_tab {
    display: none;
}
.contact_hero .contact_info_box {
  padding: 30px 30px;
  background: #E7D9D5;
  margin-top: 20px;
  margin-left: 80px;
}
.terms .text_box .header h1 {
  font-size: 2em;
}
.terms .text_box .body p {
  font-size: .8em;
}
.terms .text_box .body h2 {
  font-size: 1.3em;
}
.vue_about_body .item_box .vue_img {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
    }
@media screen and (max-width:600px){
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .hero .vue_hero_text {
        margin-top: 0px;
        padding: 20px 0px;
    }
    .hero .vue_hero_img {
        margin-top: 20px;
    }
    .hero .vue_hero_text h2{
       font-size: 1.2em;
       line-height: 25px;
       margin-bottom: 10px;
   }
   .hero .vue_hero_text p{
       font-size: 12px;
       margin-bottom: 10px;
   }
/*   .hero {*/
/*  background-image: url('../img/hero_bg_mobile.jpg');*/
/*}*/
   nav.navbar {
    padding: 5px 5px;
  }
  nav.navbar .navbar-toggler {
      border: none;
  }
  nav.navbar .mr-auto .nav-item {
    margin-top: 10px;
    padding: 0 0px;
  }
  nav.navbar .ml-auto .nav-item {
    margin: 0 0px;
  }
  nav.navbar .ml-auto .nav-item .nav-link.sign_in_btn {
    padding: 15px 0px;
  }
  .vue_learn_options {
    padding: 20px 15px;
}
 .heading h2 {
    font-size: 1.3em;
    line-height: 30px;
    margin-bottom: 20px;
}
.vue_learn_options .vue_item_box  {
    margin-bottom: 0px;
}
.vue_learn_options .vue_item_box .text-box {
    margin-bottom: 15px;
}
.vue_learn_options .vue_item_box .text-box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    color: #421773;
    font-weight: 700;
}
.vue_learn_options .vue_item_box .text-box p {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #aeaeae;
    margin-bottom: 0;
    line-height: 20px;
}

.vue_pack_options.mobile {
    padding: 20px 15px;
}
.vue_pack_options.mobile .vue_item_options {
    margin: 0;
    margin-bottom: 20px;
}
.vue_pack_options.mobile .vue_item_options .text-box {
    position: unset;
    top: 0;
    left: 0;
    padding: 10px 10px;
}
.vue_pack_options .vue_item_options .text-box h2{
    font-size: 1.5em;
}
.vue_pack_options .vue_item_options .text-box p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #aeaeae;
}
.vue_get_tutor {
    /*background-image: linear-gradient(255deg, rgba(66,23,115, 0.99), rgba(66,23,115, 0.99)),*/
    /* url('../img/pattern.png');*/
    padding: 40px 50px;
}
.vue_get_tutor .text-box h2 {
    font-size: 1.2em;
}
.vue_get_tutor .text-box a{
    font-size: 15px;
    padding: 10px 25px;
}

.vue_course_pack {
    padding: 50px 15px;
}
.vue_course_pack .swiper-container {
    padding-bottom: 50px;
    padding-top: 10px;
    position: relative;
    padding-left: 10px;
  }
 .vue_course_pack .swiper-slide {
    width: 250px;
    height: 250px;
    padding: 0px;
 }
 
 .vue_course_pack .swiper-slide .slide_text h2{
     font-size: 12px;
     margin-bottom: 15px;
  }
  .vue_course_pack .swiper-slide a {
     text-decoration: none;
  }

  .slide_text {
      margin-top: 20px;
  }
  .vue_course_pack .swiper-container .swiper-button-next {
    bottom: -22px;
    right: 0px;
 }
 .vue_course_pack .swiper-container .swiper-button-prev {
   bottom: -22px;
    right: 70px;
 }
  .vue_get_help_div {
      width: 100%;
      background: #fff;
      padding: 30px 15px;
  }
  .vue_get_help_div .text-box h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.3em;
    color: #421773;
    font-weight: 700;
    margin-bottom: 20px;
}
.vue_get_help_div .text-box p{
    margin-bottom: 20px;
}
.vue_get_help_div .text-box a{
    font-weight: 700;
    padding: 10px 35px;
}

.vue_testimonial {
    width: 100%;
    height: auto;
    padding: 30px 0;
    padding-left: 30px;
    background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), 
    url('../img/science.png') ;
}
.vue_testimonial .swiper-container {
    padding-bottom: 10px;
    padding-top: 30px;
    position: relative;
    padding-left: 10px;
    /* margin-bottom: 50px; */
  }
.vue_testimonial .swiper-slide {
    width: 280px;
    height: auto;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0,.07);
    padding: 5px;
    border-radius: 5px;
    background: #fff
 }
 .vue_testimonial .heading h2 {
     font-size: 1.3em;
     margin-bottom: 0;
 }
 .vue_testimonial .swiper-slide .swiper_text_box {
     padding:8px 15px;
 }
.vue_testimonial .swiper-slide .swiper_text_box .vue_name h3{
    font-family: 'Poppins', sans-serif;
    font-size: .8em;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 10px;
}
.vue_testimonial .swiper-slide .swiper_text_box .vue_img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.vue_footer {
    background: #FBFBF8;
    padding: 0px 20px !important;
}
.vue_footer ul {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
    justify-content: center;
}
.vue_footer ul li a {
    text-decoration: none;
}
.vue_footer ul li  {
    display: inline-block;
    padding: 0 10px;
    /* margin: 2px 0; */
}
.vue_footer .top_row {
    text-align: center;
}
.vue_footer .top_row, .vue_footer .mid_row {
    border-bottom: 1px solid rgba(0, 0, 0,.07);
    padding: 20px 0;
}
.vue_footer .bottom_row {
    padding: 20px 0;
}
.vue_footer .social_div.text-right {
    text-align: center !important;
}
.vue_footer .social_div.text-right ul li{
    padding: 0 20px;
}
.vue_footer .mid_row .item_box h2{
    margin-bottom: 5px;
}
.vue_footer .mid_row .item_box{
  margin-bottom: 30px;
}
.vue_footer .bottom_row {
    text-align: center;
}
.vue_footer .bottom_row .item_box.text-right {
    text-align: center !important;
}
.vue_footer .bottom_row .item_box p{
    margin-top: 5px;
    margin-bottom: 0;
}
.vue_footer .bottom_row .item_box a{
    color: #555;
    text-decoration: underline;
}

.vue_course_hero {
    padding: 20px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.vue_course_hero h2{
   color: #000;
   font-family: 'Poppins', sans-serif;
   font-size: 1.5em;
   font-weight: 700;
}
.vue_course_hero .course_title h2 {
    font-size: 2.5em;
    font-weight: 700;
}
.fetch_all_course {
   padding: 30px 15px;
    background: linear-gradient(to left, rgba(251, 251, 248,.97), rgba(251, 251, 248,.97)), 
   url('../img/science.png') ;
}
.fetch_all_course .item_box {
   margin-bottom: 0px;
}
.fetch_all_course .item_box .box{
    margin-bottom: 30px;
 }
.fetch_all_course .item_box .vue_img {
   width: 100%;
   height: 260px;
}
.fetch_all_course .item_box .vue_course_title {
   margin-top: 10px;
}
.fetch_all_course .item_box .vue_course_title h2{
   color: #000;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   font-weight: 700;
   text-transform: uppercase;
}
.fetch_all_course .item_box .vue_course_title p{
   color: #aeaeae;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
}
.fetch_all_course .item_box .vue_course_title p span{
    color: #555;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
 }

 .vue_course_info {
    padding: 30px 15px;
}
.vue_course_info .text-box h2 {
    color: #421773;
    font-family: 'Poppins', sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}
.vue_course_hero h3 {
    color: #421773;
    font-family: 'Poppins', sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}
.vue_course_info .text-box p {
    color: #aeaeae;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;

}
.vue_course_info .form {
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 10px 10px;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.03);
}
.vue_course_info .form label {
    color: #444;
    font-size: 10px;
    font-weight: 600;
}
.vue_course_info .form input {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form textarea {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form select {
    font-family: 'Poppins', sans-serif;
    color: #444;
    font-size: 12px;
    /* border-radius: 0; */
}
.vue_course_info .form input::placeholder{
font-family: 'Poppins', sans-serif;
color: #aeaeae;
font-size: 12px;
}
.vue_course_info .next_btn {
    background-color: #421773;
    color: #fff !important;
    border-radius: 5px !important;
    cursor: pointer;
}

.vue_course_main_info {
    padding: 50px 15px;
    background-image: linear-gradient(255deg, rgba(66,23,115, 0.99), rgba(66,23,115, 0.99)),
     url('../img/pattern.png');
}
.vue_course_main_info .text-box h2{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    font-weight: 700;
}
.vue_course_main_info .text-box p {
    font-size: 12px;
    margin-bottom: 0;
}
.form .add_days_check {
    margin-bottom: 0px;
  }
  .landing {
    background: linear-gradient(to left, rgba(251, 251, 248,.99), rgba(251, 251, 248,.99)), url('../img/science.png');
    padding: 40px 15px;
  }
  .landing .title {
    color: #000;
    font-weight: 700;
    font-size: 2.5em;
    margin-bottom: 0;
  }
  .blog-body .card_header h4 {
    margin-bottom: 20px;
  }
  .blog-body {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .card.blog-card .card_img {
    width: 100%;
    height: 35vh;
  }
  .card.blog-card .card-body {
    padding: 15px 15px;
  }
  .card.blog-card .card-body .card-title {
    color: #000;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }
  .card.blog-card .card-body .card-text {
    color: #333;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 15px;
    line-height: 30px;
  }
  .card_header h4 {
    font-size: 20px;
  }
  .card.tiles_card {
      margin-bottom: 30px;
  }
  .card.tiles_card .card_img {
    width: 100%;
    height: 20vh;
  }
  .card.tiles_card .card-body {
      padding: 6px;
  }
  .card.tiles_card .card-body .card-title {
    font-size: 17px;
  }
  .card.tiles_card .card-body .card-text {
    color: #444;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 14px;
    line-height: 20px;
  }
  .card.tiles_card .card-body .user-card .vue_name h3 {
    font-size: .7em;
  }
  .vue_about_body .item_box .text_box h2 {
    font-size: 1.5em;
    margin-bottom: 30px;
  }
  .vue_about_body .item_box .text_box p {
    text-align: left;
  }
  .vue_about_body {
      padding: 0 15px;
  }
  .hero .hero_img {
      margin-top: 40px;
  }
  .vue_about_body .item_box .text_box .p_bottom {
    text-align: right;
  }
  .vue_about_body .item_box .vue_img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
  }
  .vue_about_body .item_box.refs .vue_text h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
  }
  .vue_about_body .item_box.refs .vue_text p {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
  }
  .vue_faq {
    padding: 20px 15px;
}
.vue_faq .text_box h2 {
    font-size: 1.1em;
    font-weight: 700;
  }
  .vue_faq .text_box p {
    font-size: 13px;
    line-height: 25px;
  }
  .vue_faq .text_box ul li {
    font-size: 13px;
  }
  .vue_faq .text_box ul  {
    padding-left: 15px;
  }
  .vue_help_div {
      padding: 10px 0;
  }
  .vue_help_div .item_box .text_box h2 {
    margin-bottom: 30px;
  }
  .vue_help_div .item_box .text_box p {
    margin-bottom: 10px;
  }
  .vue_single_story .post-heading {
    /* border-bottom: 1px solid rgba(0, 0, 0,.1); */
    padding: 5px 0;
  }
  .vue_single_story .post-heading h2 {
    font-size: 20px;
  }
  .vue_service.vue_single_story .item_box.row_1 p {
    font-size: 12px;
  }
  .vue_service.vue_single_story .bottom_box{
   margin-top: 5px;
  }
  .vue_service .item_box.row_1 {
    margin-bottom: 0px;
  }
  .vue_service .items_box .blog_image_box {
    width: 100%;
    height: 40vh;
  }
  .vue_service.vue_single_story .item_box.row_2 {
    padding: 10px 0;
  }
  .vue_service.vue_single_story .item_box.row_3 .text_box p {
    margin-bottom: 0;
  }
  .vue_service.vue_single_story .item_box.row_3 {
    padding: 10px 0;
  }
  .story_ {
      padding: 20px 15px;
  }
  .story_ .story_head {
    padding: 20px 0;
  }
  .story_ .story_head h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }
  .story_ .story_img {
    width: 100%;
    height: 40vh;
    border-radius: 5px;
  }
  .story_ .story_body p {
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 15px;
    line-height: 30px;
  }
  .story_ .story_body h2 {
    color: #000;
    font-family: DomaineDisplay,Georgia,serif;
    font-size: 17px;
    font-weight: 900;
  }
}

.vue_course_info .pay_success {
    margin-bottom: 30px;
    color: #00b35a;
    font-family: 'Poppins', sans-serif;
    font-size: 2em;
    font-weight: 600;
}
.vue_course_info .text_items .success_key {
    color: #555;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    font-weight: 400;
}
.vue_course_info .text_items  {
      padding: 20px 0;
      border-bottom: 1px solid rgba(0,0,0,.1);
}
.vue_course_info .text_items .success_value {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
}
.vue_course_info .pay_options {
    margin-top: 30px;
}
.vue_course_info .pay_options .online_pay {
    text-decoration: none;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    background: #00b35a;
    line-height: 2;
}
.vue_course_info .pay_options .bank_transfer {
    text-decoration: none;
    color: #00b35a;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    background: #fff;
    border: 2px solid #00b35a;
    line-height: 2;
}
@media screen and (max-width:600px){
    .vue_course_info .pay_success {
    margin-bottom: 20px;
    font-size: 1.5em;
}
}
.ult_loader {
    position: relative;
    padding: 100px 0;
    background-color: rgba(255,255,255,.9);
    display: block;
}
.ult_loader .lds-ripple {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 49%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
  }
 .ult_loader .lds-ripple div {
    position: absolute;
    border: 4px solid #ab8659;
    /* background: #376899; */
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
 .ult_loader .loader-text p{
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    text-align: center;
    color: #aeaeae;
    margin-bottom: 0;
  }
 .ult_loader .loader-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 75%;
    left: 51%;
    transform: translate(-50%, -50%);
  }
  .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
    0% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    4.9% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    5% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 1;
    }
    100% {
      top: 0px;
      left: 0px;
      width: 72px;
      height: 72px;
      opacity: 0;
    }
  }
  @media screen and (max-width:600px){
      .ult_loader .loader-text {
    left: 52%;
  }
  }
  
   .alt_loader {
    position: fixed;
    width: 100%;
    height: 100%;
    /*padding: 100px 0;*/
    background-color: rgba(255,255,255,.9);
    display: none;
    z-index: 999999999;
}
.alt_loader .lds-ripple {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 49%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
  }
 .alt_loader .lds-ripple div {
    position: absolute;
    border: 4px solid #ab8659;
    /* background: #376899; */
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
 .alt_loader .loader-text p{
    font-family: 'Poppins', sans-serif;
    font-size: 10px;
    text-align: center;
    color: #aeaeae;
    margin-bottom: 0;
  }
 .alt_loader .loader-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .alt_loader .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
    0% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    4.9% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    5% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 1;
    }
    100% {
      top: 0px;
      left: 0px;
      width: 72px;
      height: 72px;
      opacity: 0;
    }
  }
  
.comment_btn {
    cursor: pointer;
    color: #222;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0;
      font-weight: 600;
}
 .fixed_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.4);
    z-index: 999;
    display: none;
}
.right_action_box {
    width: 35%;
    height: 100vh;
    overflow: auto;
    overflow-x: hidden;
    scrollbar-color: rgba(0,0, 0,.1) #f2f2f2;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    position: fixed;
    background: #fff;
    z-index: 9999;
    top: 0;
    right: -100%;
    transition: all .6s ease-in-out;
    box-shadow: 0 -10px 30px 5px rgba(0, 0, 0,.2);
}
.right_action_box::-webkit-scrollbar {
width: 6px;
background-color: #f2f2f2;
} 
.right_action_box::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0,.1);
border-radius: 50px;
}
.right_action_box::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
background-color: #f2f2f2;
border-radius: 50px;
}
.right_action_box.active {
    right: 0 !important;
    transition: all .6s ease-in-out;
}
.right_action_box .close_btn {
    cursor: pointer;
}
.right_action_box .modal_header {
    padding: 15px 15px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.right_action_box .modal_footer {
    padding: 10px 15px;
    border-top: 1px solid rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
}
.right_action_box .modal_body {
    padding: 10px 15px;
    /* border-top: 1px solid rgba(0,0,0,.1); */
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
    height: 80vh;
    overflow: auto;
    overflow-x: hidden;
    scrollbar-color: rgba(0,0, 0,.1) #f2f2f2;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    /* border: 1px solid #333; */
}
.right_action_box .modal_body::-webkit-scrollbar {
width: 6px;
background-color: #f2f2f2;
} 
.right_action_box .modal_body::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0,.1);
border-radius: 50px;
}
.right_action_box .modal_body::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
background-color: #f2f2f2;
border-radius: 50px;
}
.right_action_box .modal_header h2{
   font-weight: 600;
   font-family: 'Poppins', sans-serif;
   font-size: 1.2em;
   margin-bottom: 0;
}
.right_action_box .modal_header i{
   font-size: 1.5em;
}
.right_action_box .modal_footer .main_action_btn {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 12px;
border: 2px solid #0AD35A;
background: #0AD35A;
}


.right_action_box .form_box {
    /* padding-bottom: 20px; */
    /* border-bottom: 1px solid rgba(0,0,0,.1); */
}
.right_action_box .item_response label{
    font-family: 'Poppins', sans-serif;
    color: #555;
    font-size: 12px;
}
.right_action_box .item_response h2{
    font-family: 'Poppins', sans-serif;
    color: #111;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}
.right_action_box .item_response span{
    font-family: 'Poppins', sans-serif;
    color: #aeaeae;
    font-size: 12px;
}
.right_action_box .item_response .para {
    margin-top: 20px;
}
.right_action_box .item_response .para p{
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    line-height: 20px
}
.right_action_box .item_response  ul li{
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    margin-bottom: 10px;
    /* line-height: 20px */
}
.right_action_box .item_response  ol li{
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    margin-bottom: 10px;
    /* line-height: 20px */
}
.right_action_box .item_response  a{
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    line-height: 20px
}
.right_action_box .item_response  i{
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    line-height: 20px
}
.right_action_box .item_response {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 10px 0px;
    margin-bottom: 30px;
    padding: 15px 0;
}
.right_action_box .reply_panel {
    border-left: 3px solid #c4c2c2;
    padding: 0px 20px;
    display: none;
    margin-left: 20px;
    margin-top: 10px;
    transition: all .5s ease-in-out;
}
.right_action_box .reply_panel input{
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    border-radius: 0;
}
.right_action_box .reply_panel input::placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #666;  
}
.right_action_box .reply_panel.reply_panel_active {
    display: block;
    transition: all .5s ease-in-out;
}
.right_action_box .rep_btn {
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 14px;
    margin-bottom: 0;
    cursor: pointer;
    transition: all .5s ease-in-out;
}
.right_action_box .rep_btn:hover {
    text-decoration: underline;
}

   .right_action_box .form_box label {
    font-family: 'Poppins', sans-serif;
    color: #333;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.right_action_box  .form_box input {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    border-radius: 0;
}
.right_action_box .form_box input::placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #666;  
}
.right_action_box .repond_active {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 12px;
    border: 2px solid #0AD35A;
    background: #0AD35A;
    border-radius: 5px !important;
}
.right_action_box .show_reply_toggle {
    display: none;
}
.right_action_box .show_reply_toggle.show_reply_toggle_active {
    display: block;
}
.right_action_box .reply_panel textarea {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    border-radius: 0;
}
.right_action_box .no_comment {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
}
.right_action_box .no_reply {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
}
.reply_item_response {
    padding: 0px 20px;
    border-left: 3px solid #c4c2c2;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.reply_item_response h3 {
    color: #222;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
}
.reply_item_response p {
    color: #444;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
    margin-bottom: 0;
}
.right_action_box .alert p {
    font-size: 12px;
}

@media screen and (max-width:600px){
    .right_action_box {
        width: 100% !important;
        height: 95vh !important;
        top: auto;
        right: 0;
        bottom: -100%;
        box-shadow: 0 -10px 30px 5px rgba(0, 0, 0,.2);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .right_action_box.active {
        bottom: 0 !important;
        transition: all .6s ease-in-out;
        }
        .right_action_box .modal_header h2 {
        font-size: 1em;
        }
        .right_action_box .item_response h2 {
        font-size: 14px;
        }
    .right_action_box .item_response .para p {
    font-size: 12px;
    line-height: 23px;
    }
    .reply_item_response {
    padding: 0px 10px;
    border-left: 2px solid #c4c2c2;
    margin-left: 5px;
    margin-bottom: 20px;
    }
    .reply_item_response p {
    font-size: 12px;
    margin-top: 5px;
    }
    .right_action_box .reply_panel {
    border-left: 2px solid #c4c2c2;
    padding: 0px 10px;
    margin-left: 5px;
    margin-top: 10px;
    }
    .right_action_box .item_response .para {
    margin-top: 10px;
    }
    .right_action_box .rep_btn {
    font-family: 'Poppins', sans-serif;
    color: #222;
    font-size: 13px;
    text-decoration: underline;
    }
    .story_ .share_stat .text-box h4 {
  font-size: 11px;
}
.comment_btn {
  font-size: 11px;
}
}
.whatsapp-btn {
    position: fixed;
    bottom: 5%;
    right: 5%;
    z-index: 100;
    width: 35px;
    height: 35px;
    background: #36f074;
    border-radius: 50%;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.3);
    /* text-align: center; */
 }
 .plus_icon {
     display: none;
 }
 .whatsapp-btn a {
    text-decoration: none;
    color: #fff; 
    position: absolute;
    top: 52%;
    left: 52%;
    transform: translate(-50%, -50%);
 }
 .whatsapp-btn a:hover {
    text-decoration: none;
    color: #fff; 
 }
 .whatsapp-btn a i {
    font-size: 20px;
 }
 .alert {
    display: none;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,.15);
    }
    .alert p {
        margin-bottom: 0;
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
        /*text-transform: capitalize;*/
    }
    .alert-container {
      position: absolute;
      top: 20%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 999999999999;
    }
       .terms .text_box{
                    margin: 50px 0;
                    padding: 10px 15px;
                }

                .terms .text_box .header h1 {
                font-family: 'Poppins', sans-serif;
                color: #421773;
                font-size: 3em;
                font-weight: 700;
                margin-bottom: 40px;
                }
                .terms .text_box .body h2 {
                font-family: 'Poppins', sans-serif;
                color: #421773;
                font-size: 1.5em;
                font-weight: 700;
                }
                .terms .text_box .body p {
                font-family: 'Poppins', sans-serif;
                color: #444;
                font-size: .9em;
                line-height: 30px;
                }
                .terms .text_box .body ol li{
                font-family: 'Poppins', sans-serif;
                color: #444;
                font-size: .9em;
                line-height: 30px;
                }
                .terms .text_box .body ul li{
                font-family: 'Poppins', sans-serif;
                color: #444;
                font-size: .8em;
                }
                @media screen and (max-width:600px) {
                .terms .text_box{
                    margin: 30px 0;
                    padding: 10px 10px;
                }

                .terms .text_box .header h1 {
                font-size: 2em;
                margin-bottom: 20px;
                }
                .terms .text_box .body h2 {
                font-size: 1em;
                }
                .terms .text_box .body p {
                font-size: .8em;
                line-height: 30px;
                }
                .terms .text_box .body ol li{
                font-size: .8em;
                }
                    .terms .text_box .body ol, .terms .text_box .body ul {
                padding-left: 15px;
                }
                }
   