@import "section-css/reset.css";

@import "section-css/mobile-menu.css";

@import "section-css/header.css";

@import "section-css/hero.css";

@import "section-css/about.css";

@import "section-css/category.css";

@import "section-css/features.css";

@import "section-css/course.css";

@import "section-css/why-choose.css";

@import "section-css/funfact.css";

@import "section-css/partner.css";

@import "section-css/testimonial.css";

@import "section-css/blog.css";

@import "section-css/call-action.css";

@import "section-css/video.css";

@import "section-css/team.css";

@import "section-css/faq.css";

@import "section-css/breadcrumbs.css";

@import "section-css/apply.css";

@import "section-css/event.css";

@import "section-css/contact.css";

@import "section-css/product.css";

@import "section-css/error.css";

@import "section-css/checkout.css";

@import "section-css/sidebars.css";

@import "section-css/auth-pages.css";

@import "section-css/footer.css";





.snnn-ddd a{

	color: #1589ee;

	font-weight: 600;

	margin-top: 10px;

	font-size: 14px;

}



.snnn-ddd a i{

	margin-top: 10px;

}



.annn-degg{

	background: #fff !important;

	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10); /* smooth shadow */

	padding: 20px 20px;

}



.new-bnhhfbfgg img{

	width: 50px;

}



.bg-dmjj{

	background: #f5f5f5;

}





.vgvdff{

	background: #1589ee;

	text-align: center;

	color: #fff;

	font-weight: 600;

	font-size: 16px;

	padding: 9px 20px;

	border-radius: 10px;

	border:none;

	width: 90%;

	

}



@media(max-width:768px){



	.mo-dfff{

		display: none;

	}

}



.ed-category__card{

  box-shadow: 0px 12px 24px 0px rgba(44, 44, 84, 0.08);

}



.mrtop-new{

	margin-top: 150px;

}







.tab {

  overflow: hidden;

  text-align: center;

}





.tab button {

  background-color: #4ca74f;

  display: inline-block;

  border: none;

  outline: none;

  cursor: pointer;

  padding: 10px 20px;

  transition: 0.3s;

  font-size: 15px;

  font-weight: 600;

  color: #fff;

  display: inline-block;

}



.tab button:hover {

  background-color: #ddd;

}





 .tab button.active {

  background-color: #0170c5;

  color: #fff;

}



.tabcontent {

  display: none;

  padding: 20px 0px;

  border-top: none;

}



.new-main-bnhfhf{

	background: #fff !important;

  padding: 20px 20px;



  box-shadow: 0 5px 15px rgba(0,0,0,0.1);

  border-radius: 10px;

}



.dmm-rfhhg p{

	padding-bottom: 8px;

	font-size: 14px;

}



.nnn-dddd{

	background: #f6f6f6 !important;

}



.pd-njjjff{

	padding: 30px 30px;

}



.dnn-ee p{

	color: #fff;

}



.mt-dfnhf{

	padding-top: 20px;

}



.pos-gbyydgd{

	position: relative;

}



.pos-gbyydgd:after{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.3);

	content: "";

	z-index: 2;

}



.ed-hero--style3 .ed-hero__content {

  z-index: 99;

}



.ed-product-short p{

	padding-bottom: 10px;

}







.auth-card {

      background: #fff;

      border-radius: 20px;

      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);

      max-width: 500px;

      width: 100%;

      overflow: hidden;

      margin: 0 auto;

    }



    .auth-header {

      background: #1d7d57;

      color: #fff;

      text-align: center;

      padding: 20px 0;

      font-size: 1.5rem;

      font-weight: 600;

    }



    .nav-tabs .nav-link {

      width: 100%;

      text-align: center;

      border: none;

      color: #333;

      font-weight: 500;

      padding: 15px;

      transition: all 0.3s;

    }



    .nav-tabs .nav-link.active {

      background-color: #1d7d57;

      color: #fff;

      border-radius: 0;

    }



    .form-control {

      border-radius: 10px;

      padding: 10px 15px;

      border: 1px solid #ccc !important;

    }



    .btn-green {

      background: #1d7d57;

      color: #fff;

      border-radius: 10px;

      padding: 10px;

      font-weight: 600;

      transition: all 0.3s;

    }



    .btn-green:hover {

      background: #157a45;

      color: #fff;

    }



    .tab-content {

      padding: 0px;

    }



    .small-text {

      font-size: 0.9rem;

      color: #555;

    }



    .new-reg{

    	padding: 60px 0px;

    }



    .ed-btn-2{



  padding: 10px 30px;

  background: #0170c5;

  color: var(--ed-white-color);

  font-size: 16px;

  font-weight: 600;

  line-height: 20px;

  border-radius: 52px;

  position: relative;

  transition: all 0.4s ease;

  text-align: center;

    }





    .ann-rrr-wnjd{

    background: var(--ed-offwhite-color);

  padding: 30px;

  border-radius: 4px 4px 0px 0px;

    }



    .njfjsdfjsd{

      padding-bottom: 10px;

    }





    .sbb-dhhf-aa{

      padding: 30px 30px;

    }





    .custom-close {

  position: absolute;

  top: -15px;

  right: -15px;

  background-color: #0170c5;

  color: white;

  border: 2px solid white;

  border-radius: 50%;

  width: 35px;

  height: 35px;

  font-size: 20px;

  line-height: 30px;

  text-align: center;

  cursor: pointer;

  z-index: 1056;

}



.bac-n {

  background: rgba(255, 255, 255, 0.9) !important;

  padding: 5px;

}



.position-relative {

  position: relative !important;

}





.modal-njjd {

  max-width: 750px !important;

  width: 90% !important;

}





.new-login-fnhfhhf{

  padding: 60px 0px;

}



.login-container {

      background: #fff;

      border-radius: 10px;

      box-shadow: 0 5px 15px rgba(0,0,0,0.1);

      overflow: hidden;

    }

    .login-gbnjjfh {

     

      height: 100%;

      

    }

    .login-form {

      padding: 20px 10px;

    }

    .login-form .form-control {

      border-radius: 8px;

    }

    .btn-green {

      background-color: #0170c5;

      color: #fff;

      border-radius: 8px;

    }

    .btn-green:hover {

      background-color: #176b4b;

    }

    .login-logo {

      width: 120px;

      margin-bottom: 10px;

    }



    .nyhhsfhdsh{

      color: #333;

      font-weight: 600;

      font-size: 15px;

      text-align: center;

    }



    .mnujmdhsjdjas{

      padding-top: 40px;

    }



    .dnn-fdd{

      color: #333;

      font-weight: 600;

      font-size: 14px;

    }





.center-image-jjjd{

  padding-top: 50px;

}



.snnn-fgttdggf{

  background-image: url(images/section-bg-2.png);

  background-repeat: no-repeat;

  background-size: cover;
  padding-top: 230px;

}





.some-bac{

  background: #edf2fa !important;

}



.ed-faq__accordion-item{

  background: #fff !important;

}



.ed-faq--style2 .ed-faq__accordion-item .accordion-button {

  background: #fff !important;

}



.ed-faq--style2 .ed-faq__accordion-body {

  background: #fff !important;

}



.pt-nfhggd{

  padding-top: 50px !important;

}



.new-pd-hggf{

  padding: 30px 0px 50px 0px;

}



.ed-product__d-meta-single p{

  font-weight: 600;

}



.ed-product__d-meta-single p {

  width: auto !important;

}


.register-btn{
  background: #66cc69;
  padding: 9px 20px;
  border-radius: 52px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.14px;
  color: #fff;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
  font-weight: 600;
}

.login-btn{
  background: linear-gradient(180deg, #fff 0%, #d7e1d8 100%);
  padding: 9px 20px;
  border-radius: 52px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.14px;
  color: #000;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
  font-weight: 600;
}

.ed-testimonial--style2 .ed-testimonial__slider-item {
  padding: 30px 0px;
}

.ed-blog{
  background: #fff;
}

.ed-product-tab-inside__content h2{
  font-size: 35px;
}



/*.home-page .ed-header--style3 .ed-header__menu li a {
    color: #fff !important;
}*/

/* INNER PAGES – White Background → Dark Menu Text */
.inner-page .ed-header--style3 .ed-header__menu li a {
    color: #000;
}

/* Optional Hover */
.inner-page .ed-header--style3 .ed-header__menu li a:hover {
    color: #0e5197 !important;
}

.sticky .ed-header__menu li a{
color: #fff !important;
}

.ed-header__menu li .sub-menu li a {
  color: #000 !important;
}



@media(max-width:768px){

 .section-gap {
    padding: 35px 0px;
  }

  .ed-section-head {
  margin-bottom: 10px;
}

 .ed-section-head__title {
    font-size: 25px;
  }

  h3 {
  font-size: 25px;
}

.tab button {
  padding: 10px 10px;
  font-size: 14px;
}

.dis-no-dd{
  display: none;
}

 .ed-call-action {
    padding-bottom: 40px;
  }
.ed-features {
 
  padding: 10px 0px 40px;
}

.ed-why-choose.ed-why-choose--style2 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .snnn-fgttdggf {
  padding-top: 10px;
}

 .ed-breadcrumbs__title {
    font-size: 25px;
  }

   .ed-breadcrumbs {
    padding: 35px 0px;
  }

}


.ndjfdj .form-control{
  font-size: 13px;
}

.ed-faq__accordion-item .accordion-button:not(.collapsed)::after {
  color: #000 !important;
  
}


.ed-product-tab-inside__content h4{
  color: #000;
  font-size: 24px;
}

.ed-product-tab-inside__content ul{
  padding: 0;
  margin: 0;
 
}

.ed-product-tab-inside__content ul li {
  list-style: none;
  font-size: 15px;
  background: url(images/fst.png) no-repeat 0 9px;
  padding: 0 0 20px 25px;
}


.new-bnhdbfdhfh h2{
  color: #000;
  font-weight: 600;
  font-size: 22px;
}

.new-bnhdbfdhfh p{
  color: #333;
  font-size: 15px;
}

.new-bac-hfggf{
  background: #f5f5f5;
}

.vbn-fbghhgh{
  margin-bottom: 30px;
 background: #fff !important;
  padding: 20px 20px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  border-radius: 10px;
}

.bnujsdjfsjfj{
  background: #0170c4;
  padding: 30px 20px;
  border-radius: 10px;
  position: relative;
}

.bnujsdjfsjfj h2{
  color: #fff;
  font-weight: 700;
  font-size: 29px;
  padding-left: 100px;
  margin: 0;
}

.bnujsdjfsjfj p{
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding-left: 100px;
}

.bnujsdjfsjfj img{
  width: 70px;
  left: 30px;
  top: 24px;
  position: absolute;

}



.new-highlight-dd{
  padding: 50px 0px 0px 0px;
}
