/*======================
   01. Theme Base CSS
=========================*/
html,
body {
  width: 100%;
}

body {
  position: relative;
  font-family: "Roboto", sans-serif;
  color: #5a5a5a;
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  max-width: 1200px;
}

.container-fluid {
  padding: 0px;
  height: 100%;
}

p, tr td {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 17px;
  letter-spacing: 0.26px;
  line-height: 26px;
  color: #5a5a5a;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 44px;
  color: black;
}

h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  font-family: "Noto Sans", sans-serif;
  color: black;
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 500;
}

a {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: block;
  margin: 0px;
  color: #5a5a5a;
}

.primary-btn {
  margin-top: 40px;
}
.primary-btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 200px;
  background: #27b727;
  color: white;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.primary-btn a span {
  color: white;
  margin-left: 10px;
  transition: all 0.3s ease-in-out;
}
.primary-btn a:hover {
  background: #228B22;
  transition: all 0.3s ease-in-out;
}
.primary-btn a:hover span {
  margin: 13px;
  margin-right: -3px;
  transition: all 0.3s ease-in-out;
}

button {
  cursor: pointer;
}

button:focus, .form-control:focus, .form-select:focus {
  outline: none;
  box-shadow: none;
}

section {
  position: relative;
  padding: 50px 0;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

li {
  display: inline-block;
}

.o_zero {
  opacity: 0;
}

.d_none {
  display: none;
}

.bold_p {
  font-weight: 700;
}

/*=====basce css end here=========*/
/* =====================================
MARGIN TOP
===================================== */
.mt-0 {
  margin-top: 0;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-150 {
  margin-top: 150px;
}

/* =====================================
MARGIN RIGHT,LEFT
===================================== */
.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-80 {
  margin-right: 80px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-80 {
  margin-left: 80px;
}

/* =====================================
MARGIN BOTTOM
===================================== */
.mb-0 {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-150 {
  margin-bottom: 150px;
}

/*===================================== 
PADDING TOP
===================================== */
.pt-0 {
  padding-top: 0;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-210 {
  padding-top: 210px;
}

.pt-260 {
  padding-top: 260px;
}

.pt-300 {
  padding-top: 300px;
}

/* =====================================
PADDING RIGHT
===================================== */
.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-140 {
  padding-right: 140px;
}

/* =====================================
PADDING BOTTOM
===================================== */
.pb-0 {
  padding-bottom: 0;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pb-300 {
  padding-bottom: 300px;
}

/* =====================================
PADDING LEFT
===================================== */
.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-150 {
  padding-left: 150px;
}

/* =====================================
1.3. PAGE SECTION PADDING
===================================== */
.ptb-0 {
  padding: 0;
}

.ptb-10 {
  padding: 10px 0;
}

.ptb-20 {
  padding: 20px 0;
}

.ptb-30 {
  padding: 30px 0;
}

.ptb-40 {
  padding: 40px 0;
}

.ptb-50 {
  padding: 50px 0;
}

.ptb-60 {
  padding: 60px 0;
}

.ptb-70 {
  padding: 70px 0;
}

.ptb-80 {
  padding: 80px 0;
}

.ptb-90 {
  padding: 90px 0;
}

.ptb-100 {
  padding: 100px 0;
}

.ptb-110 {
  padding: 110px 0;
}

.ptb-120 {
  padding: 120px 0;
}

.ptb-130 {
  padding: 130px 0;
}

.ptb-140 {
  padding: 140px 0;
}

.ptb-150 {
  padding: 150px 0;
}

.p-100 {
  padding: 100px;
}

/* =====================================
1.4. PAGE SECTION MARGIN
===================================== */
.mtb-0 {
  margin: 0;
}

.mtb-10 {
  margin: 10px 0;
}

.mtb-15 {
  margin: 15px 0;
}

.mtb-20 {
  margin: 20px 0;
}

.mtb-30 {
  margin: 30px 0;
}

.mtb-40 {
  margin: 40px 0;
}

.mtb-50 {
  margin: 50px 0;
}

.mtb-60 {
  margin: 60px 0;
}

.mtb-70 {
  margin: 70px 0;
}

.mtb-80 {
  margin: 80px 0;
}

.mtb-90 {
  margin: 90px 0;
}

.mtb-100 {
  margin: 100px 0;
}

.mtb-110 {
  margin: 110px 0;
}

.mtb-120 {
  margin: 120px 0;
}

.mtb-130 {
  margin: 130px 0;
}

.mtb-140 {
  margin: 140px 0;
}

.mtb-150 {
  margin: 150px 0;
}

.mr-60 {
  margin: 0px 60px 0px 0px;
}

body {
  background: white;
  scroll-behavior: smooth;
  position: relative;
}

.sticky-wrapper.is-sticky .menu {
  border-bottom: 1px solid #d1d1d1;
  transition: all 0.3s ease-in-out;
}
.sticky-wrapper.is-sticky .menu .navbar {
  padding: 10px 0;
  transition: all 0.3s ease-in-out;
}

.menu {
  transition: all 0.3s ease-in-out;
}
.menu .navbar {
  background: rgb(255, 255, 255);
  padding: 15px 0;
  transition: all 0.3s ease-in-out;
  z-index: 9999;
}
.menu .navbar .container-fluid {
  padding: 0 40px;
}
.menu .navbar .container-fluid .importent-fist {
  display: none !important;
  align-items: center;
  margin-right: 0;
}
.menu .navbar .container-fluid .importent-fist a {
  margin: 0 8px;
  font-size: 16px;
}
.menu .navbar .container-fluid .importent-fist .translate {
  padding: 3px 9px;
  border: 1px solid #228B22;
  border-radius: 3px;
}
.menu .navbar .container-fluid .importent-fist .translate:hover {
  color: black;
}
.menu .navbar .container-fluid .importent-fist .call {
  color: #228B22;
}
.menu .navbar .container-fluid .importent-fist .call span {
  margin-left: 5px;
  transition: all 0.3s ease-in-out;
}
.menu .navbar .container-fluid .importent-fist .log {
  padding: 3px 18px;
  background: #228B22;
  color: white;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.menu .navbar .container-fluid .importent-fist .log:hover {
  background: #27b727;
  transition: all 0.3s ease-in-out;
}
.menu .navbar .container-fluid a img {
  max-height: auto;
  max-width: 100px;
}
.menu .navbar .container-fluid .search-box {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d1d1d1;
  padding: 5px;
  border-radius: 20px;
}
.menu .navbar .container-fluid .search-box span {
  margin: 0 5px;
  font-size: 17px;
}
.menu .navbar .container-fluid .search-box input {
  border: none;
  height: 25px;
  width: 100%;
  margin: 0;
  font-size: 15px;
  padding: 0px 5px;
  background: transparent;
}
.menu .navbar .container-fluid .search-box input:focus {
  border: 0px;
  outline: 0px;
}
.menu .navbar .container-fluid .nav-item a {
  color: #5a5a5a;
}
.menu .navbar .container-fluid .nav-item a:hover {
  color: #228B22;
}
.menu .navbar .container-fluid .dropdown-menu {
  padding: 10px 10px;
}
.menu .navbar .container-fluid .dropdown-menu li {
  display: inline;
}
.menu .navbar .container-fluid .dropdown-menu li a {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
.menu .navbar .container-fluid .dropdown-menu li a span {
  margin-right: 15px;
}
.menu .navbar .container-fluid .dropdown-menu li a:hover {
  background: rgba(161, 236, 161, 0.31);
  color: #5a5a5a;
}
.menu .navbar .container-fluid .dropdown-toggle::after:focus {
  transform: rotate(90%);
}
.menu .navbar .container-fluid .importent {
  align-items: center;
  margin-right: 0;
}
.menu .navbar .container-fluid .importent a {
  margin: 0 8px;
  font-size: 16px;
}
.menu .navbar .container-fluid .importent .translate {
  padding: 3px 9px;
  border: 1px solid #228B22;
  border-radius: 3px;
}
.menu .navbar .container-fluid .importent .translate:hover {
  color: black;
}
.menu .navbar .container-fluid .importent .call {
  color: #228B22;
}
.menu .navbar .container-fluid .importent .call span {
  margin-left: 5px;
  transition: all 0.3s ease-in-out;
}
.menu .navbar .container-fluid .importent .log {
  padding: 3px 18px;
  background: #228B22;
  color: white;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.menu .navbar .container-fluid .importent .log:hover {
  background: #27b727;
  transition: all 0.3s ease-in-out;
}

header {
  background: url(../images/header-student.jpg) black;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  width: 100%;
  padding-bottom: 20px;
}
header .header-titel {
  margin-top: 50px;
}
header .header-titel .titel h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 65px;
  color: rgb(255, 255, 255);
}
header .class-boxs {
  margin-top: 30px;
}
header .class-boxs ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
header .class-boxs ul li {
  margin: 0px 10px;
}
header .class-boxs ul li .c-box {
  padding: 13px 10px;
  text-align: center;
  margin-top: 10px;
  height: 110px;
  width: 170px;
  border-radius: 10px;
  border-bottom: 0.5px solid gray;
  border-right: 0.5px solid gray;
  border-top: 0 solid gray;
  border-left: 0 solid gray;
  background-color: rgba(95, 94, 94, 0.26);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  transition: all 0.3s ease-in-out;
}
header .class-boxs ul li .c-box .box-text span {
  color: rgb(255, 255, 255);
  font-size: 35px;
}
header .class-boxs ul li .c-box .box-text p {
  color: rgb(255, 255, 255);
  margin-top: 5px;
}
header .class-boxs ul li .c-box:hover {
  margin-top: 5px;
  transition: all 0.3s ease-in-out;
}
header .click-btn {
  margin-top: 20px;
  color: #228B22;
}

.courses {
  background: url(../images/BG10.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.courses .big-btn {
  padding: 12px;
  border: 1px solid #27b727;
  border-radius: 65px;
  margin-bottom: 50px;
  animation: color-border 10s linear infinite;
}
.courses .big-btn .b-img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
@keyframes color-border {
  0% {
    border: 1px solid #27b727;
  }
  2% {
    border: 1px solid rgb(0, 208, 255);
  }
  20% {
    border: 1px solid rgb(123, 0, 255);
  }
  40% {
    border: 1px solid rgb(208, 0, 255);
  }
  60% {
    border: 1px solid rgb(255, 0, 208);
  }
  80% {
    border: 1px solid rgb(255, 0, 102);
  }
  100% {
    border: 1px solid #27b727;
  }
}
.courses .b-text h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: rgb(255, 255, 255);
}
.courses .b-text p {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}
.courses .lm-btn h5 {
  font-size: 15px;
  color: #27b727;
  margin-bottom: 0;
}
.courses .course-titel h2 {
  color: rgb(255, 255, 255);
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
}
.courses .course-titel p {
  text-align: center;
}
.courses .courses-slider {
  margin-top: 50px;
}
.courses .courses-slider .c-slider {
  position: relative;
}
.courses .courses-slider .c-slider .item {
  text-align: center;
}
.courses .courses-slider .c-slider .item img {
  max-height: auto;
  max-width: 200px;
  border-radius: 10px;
}
.courses .courses-slider .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  padding-top: 2px !important;
  padding-right: 2px !important;
  border-radius: 50%;
}
.courses .courses-slider .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 45%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  padding-top: 2px !important;
  padding-left: 2px !important;
  border-radius: 50%;
}
.courses .click-btn {
  margin-top: 20px;
  color: #228B22;
}

.learning .learning-titel {
  margin-top: 50px;
  margin-bottom: 60px;
}
.learning .learning-titel h2 {
  font-size: 44px;
  color: black;
  font-weight: 500;
  text-align: center;
  padding: 0px 50px;
}
.learning .learning-titel p {
  text-align: center;
}
.learning .learn-box {
  padding: 50px 30px;
  border: 1px solid #d1d1d1;
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  align-items: center;
  margin: 10px 5px;
  transition: all 0.3s ease-in-out;
}
.learning .learn-box .l-box-text {
  height: 80px;
  display: flex;
  align-items: center;
}
.learning .learn-box .l-box-text .two-text {
  margin-left: 20px;
}
.learning .learn-box .l-box-text .two-text h5 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.learning .learn-box .l-box-text .two-text p {
  margin: 0;
}
.learning .learn-box .l-box-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.learning .learn-box .l-box-icon .span {
  color: normal;
  transition: all 0.3s ease-in-out;
}
.learning .learn-box:hover {
  border: 1px solid #27b727;
  transition: all 0.3s ease-in-out;
}
.learning .learn-box:hover .l-box-icon span {
  color: #228B22;
  transition: all 0.3s ease-in-out;
}

.city-img {
  background: url(../images/city_background_1700632037739.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  height: 180px;
}

.home-video {
  padding: 100px 0;
}
.home-video .class6-10 {
  text-align: center;
  margin-bottom: 40px;
}
.home-video .class6-10 h3 {
  color: rgb(240, 118, 106);
  font-size: 18px;
}
.home-video .class6-10 h3 span {
  margin-right: 5px;
}
.home-video .hv-titel {
  text-align: center;
}
.home-video .hv-titel h2 {
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 20px;
}
.home-video .main-content {
  padding: 10px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  margin-top: 20px;
}
.home-video .main-content .content {
  margin-top: 15px;
}
.home-video .main-content .content h3 {
  font-size: 20px;
  font-weight: 600;
}
.home-video .main-content .content p {
  font-size: 15px;
  margin: 0;
  line-height: 22px;
}
.home-video .class-btn {
  margin-top: 40px;
}
.home-video .class-btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 200px;
  background: #27b727;
  color: rgb(255, 255, 255);
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.home-video .class-btn a span {
  color: rgb(255, 255, 255);
  margin-left: 10px;
  transition: all 0.3s ease-in-out;
}
.home-video .class-btn a:hover {
  background: #228B22;
  transition: all 0.3s ease-in-out;
}
.home-video .class-btn a:hover span {
  margin: 13px;
  margin-right: -3px;
  transition: all 0.3s ease-in-out;
}

.ssc-hsc .ssc-hsc-titel {
  text-align: center;
}
.ssc-hsc .ssc-hsc-titel h3 {
  color: rgb(24, 60, 175);
  font-size: 18px;
  margin-bottom: 30px;
}
.ssc-hsc .ssc-hsc-titel h3 span {
  margin-right: 10px;
}
.ssc-hsc .ssc-hsc-titel h2 {
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 20px;
}
.ssc-hsc .ssc-hsc-slider {
  margin: 30px 0;
}
.ssc-hsc .ssc-hsc-slider .ssc-hsc-item {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.ssc-hsc .ssc-hsc-slider .ssc-hsc-item .ssc-hsc-box-text {
  padding: 10px;
  margin-top: 20px;
}
.ssc-hsc .ssc-hsc-slider .ssc-hsc-item .ssc-hsc-box-text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.ssc-hsc .ssc-hsc-slider .ssc-hsc-item .ssc-hsc-box-text span {
  color: #228B22;
  font-size: 16px;
  font-weight: 600;
}
.ssc-hsc .ssc-hsc-slider .ssc-hsc-item:hover {
  border: 1px solid #228B22;
  transition: all 0.3s ease-in-out;
}

.skills {
  background: black;
  padding: 100px 0;
}
.skills .skills-titel {
  text-align: center;
}
.skills .skills-titel h3 {
  margin-bottom: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 20px;
}
.skills .skills-titel h3 span {
  margin-right: 10px;
}
.skills .skills-titel h2 {
  color: rgb(255, 255, 255);
  margin-bottom: 20px;
}
.skills .skills-titel ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.skills .skills-titel ul li {
  margin: 5px 10px;
}
.skills .skills-titel ul li h3 {
  font-size: 16px;
  color: #5a5a5a;
}
.skills .skills-titel ul li h3 span {
  color: #228B22;
  margin-right: 10px;
}
.skills .skills-slider {
  margin-top: 50px;
}
.skills .skills-slider .skills-item {
  padding: 28px 15px;
  border-radius: 10px;
  background: rgb(17, 24, 39);
  border: 0.5px solid rgb(17, 24, 39);
  transition: all 0.3s ease-in-out;
}
.skills .skills-slider .skills-item h4 {
  color: rgb(255, 255, 255);
  font-size: 16px;
}
.skills .skills-slider .skills-item p {
  font-size: 14px;
  margin: 0;
}
.skills .skills-slider .skills-item:hover {
  border: 0.5px solid #228B22;
  transition: all 0.3s ease-in-out;
}
.skills .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 35%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.skills .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 35%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.skills .skill-slider-two {
  margin: 30px 0;
}
.skills .skill-slider-two .skill-slider-two-item {
  border-radius: 5px;
  overflow: hidden;
  background: rgb(17, 24, 39);
}
.skills .skill-slider-two .skill-slider-two-item .skill-slider-two-text {
  padding: 10px;
  margin-top: 20px;
}
.skills .skill-slider-two .skill-slider-two-item .skill-slider-two-text h5 {
  font-size: 18px;
  font-weight: 600;
  color: white;
  margin-bottom: 20px;
}
.skills .skill-slider-two .skill-slider-two-item .skill-slider-two-text p {
  font-size: 15px;
}
.skills .skill-slider-two .skill-slider-two-item .skill-slider-two-text span {
  color: #228B22;
  font-size: 14px;
}
.skills .skill-slider-two .skill-slider-two-item .skill-slider-two-text span .fa-arrow-right {
  font-size: 12px;
  margin-left: 5px;
}
.skills .skill-slider-two .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.skills .skill-slider-two .owl-nav button.owl-next {
  position: absolute;
  top: 45%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.skills .companies {
  padding: 20px 40px;
  background: rgb(17, 24, 39);
  border-radius: 30px;
  text-align: center;
  margin-top: 60px;
}
.skills .companies ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}
.skills .companies ul li {
  margin: 10px 40px;
}
.skills .companies .company-text {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.skills .companies .company-text a {
  text-decoration: underline;
  color: #228B22;
  margin: 0 5px;
}
.skills .companies .company-text span {
  color: #d1d1d1;
}

.admission {
  padding: 100px 0;
  position: relative;
}
.admission .admission-titel {
  text-align: center;
}
.admission .admission-titel h3 {
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
  color: rgb(153, 30, 250);
}
.admission .admission-titel h3 span {
  margin-right: 10px;
}
.admission .admission-titel h2 {
  margin-bottom: 20px;
}
.admission .admission-slider {
  margin: 30px 0;
}
.admission .admission-slider .admission-slider-item {
  border-radius: 5px;
  overflow: hidden;
  border: 0.5px solid #d1d1d1;
  transition: all 0.3s ease-in-out;
}
.admission .admission-slider .admission-slider-item .admission-slider-text {
  padding: 10px;
  margin-top: 20px;
}
.admission .admission-slider .admission-slider-item .admission-slider-text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.admission .admission-slider .admission-slider-item .admission-slider-text p {
  font-size: 15px;
}
.admission .admission-slider .admission-slider-item .admission-slider-text span {
  color: #228B22;
  font-size: 14px;
}
.admission .admission-slider .admission-slider-item .admission-slider-text span .fa-arrow-right {
  font-size: 12px;
  margin-left: 5px;
}
.admission .admission-slider .admission-slider-item:hover {
  border: 0.5px solid #228B22;
  transition: all 0.3s ease-in-out;
}
.admission .admission-slider .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.admission .admission-slider .owl-nav button.owl-next {
  position: absolute;
  top: 45%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.admission .admission-img-position {
  position: absolute;
  bottom: 0;
  left: 0;
}

.job-preparation {
  padding: 100px 0;
  position: relative;
}
.job-preparation .job-preparation-titel {
  text-align: center;
}
.job-preparation .job-preparation-titel h3 {
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
  color: rgb(67, 85, 243);
}
.job-preparation .job-preparation-titel h3 span {
  margin-right: 10px;
}
.job-preparation .job-preparation-titel h2 {
  margin-bottom: 20px;
}
.job-preparation .job-preparation-slider {
  margin: 30px 0;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item {
  border-radius: 5px;
  overflow: hidden;
  border: 0.5px solid #d1d1d1;
  transition: all 0.3s ease-in-out;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item .job-preparation-slider-text {
  padding: 10px;
  margin-top: 20px;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item .job-preparation-slider-text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item .job-preparation-slider-text p {
  font-size: 15px;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item .job-preparation-slider-text span {
  color: #228B22;
  font-size: 14px;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item .job-preparation-slider-text span .fa-arrow-right {
  font-size: 12px;
  margin-left: 5px;
}
.job-preparation .job-preparation-slider .job-preparation-slider-item:hover {
  border: 0.5px solid #228B22;
  transition: all 0.3s ease-in-out;
}
.job-preparation .job-preparation-slider .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.job-preparation .job-preparation-slider .owl-nav button.owl-next {
  position: absolute;
  top: 45%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}

.praents .praents-titel {
  margin-bottom: 40px;
}
.praents .praents-titel h2 {
  text-align: center;
}
.praents .parents-slider .parents-slider-item {
  padding: 30px 15px;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}
.praents .parents-slider .parents-slider-item p {
  color: black;
  font-size: 16px;
  font-weight: 400;
}
.praents .parents-slider .parents-slider-item h5 {
  font-size: 18px;
  margin-bottom: 3px;
}
.praents .parents-slider .parents-slider-item span {
  font-size: 12px;
}
.praents .parents-slider .parents-slider-item .icon-position {
  position: absolute;
  bottom: 0px;
  right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
  color: #d1d1d1;
}
.praents .parents-slider .owl-nav button.owl-prev {
  position: absolute;
  top: 45%;
  left: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.praents .parents-slider .owl-nav button.owl-next {
  position: absolute;
  top: 45%;
  right: -40px;
  background: #5a5a5a;
  height: 30px;
  width: 30px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.praents .sheet {
  padding: 40px;
  border-radius: 20px;
  background: #06081b;
  margin-top: 70px;
}
.praents .sheet .sheet-text h2 {
  color: rgb(255, 255, 255);
  font-size: 35px;
  margin-bottom: 30px;
  line-height: 55px;
}
.praents .sheet .sheet-text a {
  padding: 15px 30px;
  color: rgb(255, 255, 255);
  background: #228B22;
  display: inline-block;
  border-radius: 10px;
}
.praents .sheet .sheet-text a span {
  margin-right: 10px;
}
.praents .sheet .sheet-img {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.praents .sheet .sheet-img img {
  width: 300px;
  height: auto;
  float: right;
}

.counter-up {
  background: url(../images/counter-up-bg.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.counter-up .counter-titel {
  margin-bottom: 40px;
  text-align: center;
}
.counter-up .counter-titel h2 {
  color: rgb(255, 255, 255);
}
.counter-up .counter-titel p {
  color: rgb(255, 255, 255);
}
.counter-up .counter-up-box {
  background: rgba(0, 0, 0, 0.2588235294);
  padding: 20px;
  text-align: center;
  border-radius: 10px;
  margin-top: 10px;
}
.counter-up .counter-up-box h2 {
  font-size: 50px;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.counter-up .counter-up-box h2 span {
  font-size: 50px;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.counter-up .counter-up-box p {
  color: rgb(255, 255, 255);
}

.mobile-app .mobile-box {
  background: url(../images/mobile-app-bg\ \(1\).png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 100px 0 100px;
  border-radius: 20px;
}
.mobile-app .mobile-box .mobile-text h2 {
  color: rgb(255, 255, 255);
  font-size: 42px;
  margin-bottom: 30px;
  line-height: 55px;
}
.mobile-app .mobile-box .mobile-text .download {
  display: flex;
  padding-bottom: 40px;
}
.mobile-app .mobile-box .mobile-text .download a {
  margin-right: 10px;
}
.mobile-app .mobile-box img {
  float: right;
}

.footer .left-footer {
  margin: 20px 0;
}
.footer .left-footer a {
  max-width: 150px;
}
.footer .left-footer p {
  color: black;
  margin: 20px 0;
}
.footer .left-footer .download {
  display: flex;
}
.footer .left-footer .download a {
  margin-right: 10px;
}
.footer .footer-mid {
  margin: 20px 0;
}
.footer .footer-mid h3 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 20px;
}
.footer .footer-mid a {
  font-size: 16px;
  margin: 10px 0;
  transition: all 0.3s ease-in-out;
}
.footer .footer-mid a:hover {
  color: #228B22;
  transition: all 0.3s ease-in-out;
}
.footer .footer-right {
  margin: 20px 0;
}
.footer .footer-right h3 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 20px;
}
.footer .footer-right p {
  display: flex;
  color: black;
  font-size: 16px;
  margin-bottom: 10px;
}
.footer .footer-right p a {
  color: #228B22;
  margin-left: 5px;
}
.footer .footer-right .social-media ul {
  margin-top: 20px;
  display: flex;
}
.footer .footer-right .social-media ul li {
  margin-right: 15px;
}
.footer .footer-right .social-media ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 5px;
  background: #06081b;
  color: rgb(255, 255, 255);
}

.message a {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  font-size: 25px;
  border-radius: 5px;
  background: #228B22;
  color: rgb(255, 255, 255);
  z-index: 999;
}

.contact {
  padding: 100px 0;
}
.contact .contact-us {
  padding: 20px;
  margin: 50px 0;
}
.contact .contact-us .contact-titel {
  margin-bottom: 20px;
}
.contact .contact-us .contact-titel h2 {
  font-size: 35px;
}
.contact .contact-us .inputGroup {
  margin: 1em 0 1em 0;
  position: relative;
}
.contact .contact-us .inputGroup input {
  font-size: 100%;
  padding: 0.8em;
  outline: none;
  border: 1px solid #d1d1d1;
  background-color: transparent;
  border-radius: 5px;
  width: 100%;
}
.contact .contact-us .inputGroup label {
  font-size: 100%;
  position: absolute;
  left: 0;
  padding: 0.8em;
  margin-left: 0.5em;
  pointer-events: none;
  transition: all 0.3s ease;
  color: rgb(100, 100, 100);
  margin: 0;
}
.contact .contact-us .inputGroup :is(input:focus, input:valid) ~ label {
  transform: translateY(-50%) scale(0.9);
  margin: 0em;
  margin-left: 3px;
  padding: 0.4em;
  background-color: #f9f9f9;
}
.contact .contact-us .inputGroup :is(input:focus, input:valid) {
  border-color: #228B22;
}
.contact .contact-us .message {
  margin: 15px 0;
}
.contact .contact-us .message textarea {
  width: 100%;
  min-height: 120px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #d1d1d1;
  outline: 0;
  background: transparent;
}
.contact .contact-us .message textarea:focus {
  border: 1px solid #228B22;
}
.contact .contact-us .sub-btn input {
  background: #228B22;
  font-family: "Noto Sans", sans-serif;
  color: rgb(255, 255, 255);
}
.contact .contact-slider {
  padding: 20px;
}
.contact .contact-slider .contact-slider-titel {
  text-align: center;
}
.contact .contact-slider .contact-slider-titel h2 {
  font-size: 35px;
}
.contact .contact-slider .login-slider .login-item {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.contact .contact-slider .login-slider .login-item img {
  width: auto;
  height: 220px;
}
.contact .contact-slider .login-slider .owl-dots .owl-dot span {
  height: 3px;
  width: 7px;
  margin: 5px 3px;
  transition: all 0.3s ease-in-out;
}
.contact .contact-slider .login-slider .owl-dots .owl-dot.active span, .contact .contact-slider .owl-theme .owl-dots .owl-dot:hover span {
  background: #228B22;
  width: 40px;
  transition: all 0.3s ease-in-out;
}

.small-footer .ptrc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #d1d1d1;
}
.small-footer .ptrc .ptr span {
  display: inline-flex;
  margin-right: 5px;
}
.small-footer .ptrc .ptr span a {
  margin-right: 5px;
  transition: all 0.3s ease-in-out;
}
.small-footer .ptrc .ptr span a:hover {
  color: #228B22;
  transition: all 0.3s ease-in-out;
}
.small-footer .ptrc .call a {
  color: #228B22;
  transition: all 0.3s ease-in-out;
}
.small-footer .ptrc .call a span {
  margin-right: 5px;
}
.small-footer .ptrc .call a:hover {
  transition: all 0.3s ease-in-out;
}

.hsc-header {
  background: #172136;
  padding: 0;
}
.hsc-header .hsc-titel {
  padding: 50px 0;
}
.hsc-header .hsc-titel .twoinone {
  display: flex;
  align-items: center;
}
.hsc-header .hsc-titel .twoinone .drop-btn {
  background: transparent;
  outline: 0;
  border: none;
  color: rgb(255, 255, 255);
  margin: 20px 0;
  margin-right: 15px;
}
.hsc-header .hsc-titel .twoinone .drop-btn ul {
  width: 200px;
  padding: 10px;
}
.hsc-header .hsc-titel .twoinone .drop-btn ul li {
  display: inline;
}
.hsc-header .hsc-titel .twoinone .drop-btn ul li a {
  padding: 10px;
  margin: 5px 0;
  border-radius: 3px;
}
.hsc-header .hsc-titel .twoinone .drop-btn ul li a span {
  margin-right: 20px;
}
.hsc-header .hsc-titel .twoinone .drop-btn ul li a span img {
  height: 30px;
  width: auto;
}
.hsc-header .hsc-titel .twoinone .drop-btn .btn-secondary {
  font-size: 30px;
  font-weight: 600;
  font-family: "Noto Sans", sans-serif;
  border: none;
  outline: none;
  background: transparent;
  padding: 0;
}
.hsc-header .hsc-titel .twoinone .drop-btn .btn-secondary:focus {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.hsc-header .hsc-titel .twoinone .drop-btn .dropdown-toggle::after {
  font-size: 20px;
}
.hsc-header .hsc-titel .twoinone .form-select {
  height: 40px;
  width: 150px;
  border-radius: 20px;
  border: 1px solid #d1d1d1;
  outline: none;
  font-weight: 600;
}
.hsc-header .hsc-titel h2 {
  color: rgb(255, 255, 255);
}
.hsc-header .hsc-titel p {
  color: rgb(255, 255, 255);
  font-size: 16px;
}
.hsc-header .h-h-i {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hsc-header .h-h-i .hsc-head-img-copy {
  display: none;
}
.hsc-header .h-h-i .hsc-head-img-copy img {
  height: 100px;
  width: auto;
}

.online-batch .online-batch-titel {
  margin: 20px 0;
}
.online-batch .online-batch-titel h3 {
  font-weight: 600;
}
.online-batch .online-batch-titel p {
  font-size: 16px;
}
.online-batch .online-batch-box {
  border: 1px solid #d1d1d1;
  background: transparent;
  padding: 20px;
  border-radius: 10px;
  margin-top: 30px;
  transition: all 0.3s ease-in-out;
}
.online-batch .online-batch-box:hover {
  border: 1px solid #27b727;
  transition: all 0.3s ease-in-out;
}
.online-batch .online-batch-box .nb-text h4 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 10px;
}
.online-batch .online-batch-box .nb-text h4 span {
  display: block;
}
.online-batch .online-batch-box .nb-text p {
  font-size: 14px;
  margin-bottom: 5px;
}
.online-batch .online-batch-box .nb-text p span {
  margin-right: 10px;
}
.online-batch .online-batch-box .nb-text a {
  display: inline-block;
  padding: 15px 40px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-top: 10px;
  position: relative;
}
.online-batch .online-batch-box .nb-text a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
}
.online-batch .online-batch-box .nb-text a:hover {
  background: #228B22;
}
.online-batch .online-batch-box .nb-text a:hover::before {
  border-bottom: 0px solid #228B22;
}
.online-batch .online-batch-box .nb-img img {
  height: 100%;
  width: auto;
  border-radius: 10px;
}

.live-courses {
  padding: 50px 0;
}
.live-courses .live-courses-titel {
  margin-bottom: 30px;
}
.live-courses .live-courses-titel h3 {
  font-weight: 600;
}
.live-courses a .live-courses-box {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  margin: 10px 0;
  overflow: hidden;
}
.live-courses a .live-courses-box img {
  width: 100%;
}
.live-courses a .live-courses-box .live-courses-text {
  padding: 10px;
  margin-top: 20px;
}
.live-courses a .live-courses-box .live-courses-text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.live-courses a .live-courses-box .live-courses-text p {
  font-size: 15px;
}
.live-courses a .live-courses-box .live-courses-text span {
  color: #228B22;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.live-courses a .live-courses-box .live-courses-text span p {
  text-decoration: line-through;
  color: black;
  margin-left: 10px;
  font-size: 11px;
  margin-bottom: 0;
}
.live-courses a .live-courses-box:hover {
  border: 0.5px solid #228B22;
  transition: all 0.3s ease-in-out;
}

.cours .ielts-live-batch .ielts-live-batch-titel h2 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 30px;
}
.cours .ielts-live-batch .ielts-live-batch-titel p {
  font-size: 15px;
}
.cours .ielts-live-batch .timer {
  text-align: center;
  margin: 40px 0;
  padding: 20px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.cours .ielts-live-batch .timer h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.cours .ielts-live-batch .timer h3 span {
  margin-left: 40px;
  color: #228B22;
}
.cours .ielts-live-batch .course-instructors {
  margin-top: 60px;
}
.cours .ielts-live-batch .course-instructors h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box {
  border: 1px solid #d1d1d1;
  padding: 20px;
  border-radius: 10px;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box .ci-box {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 5px;
  margin-bottom: 30px;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box .ci-box .ci-img {
  margin: 0px 15px 10px 0px;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box .ci-box .ci-img img {
  border-radius: 5px;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box .ci-box .ci-text h4 {
  font-size: 20px;
  font-weight: 600;
}
.cours .ielts-live-batch .course-instructors .course-insturctors-box .ci-box .ci-text span {
  display: block;
  font-size: 14px;
}
.cours .ielts-live-batch .learn-cours {
  margin-top: 60px;
}
.cours .ielts-live-batch .learn-cours h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
.cours .ielts-live-batch .learn-cours .learn-cours-box {
  border: 1px solid #d1d1d1;
  padding: 20px;
  border-radius: 10px;
}
.cours .ielts-live-batch .learn-cours .learn-cours-box .learn-box {
  margin-bottom: 30px;
}
.cours .ielts-live-batch .learn-cours .learn-cours-box .learn-box p {
  display: flex;
  font-size: 14px;
  margin-bottom: 5px;
}
.cours .ielts-live-batch .learn-cours .learn-cours-box .learn-box p span {
  margin-right: 15px;
  font-size: 16px;
  color: #27b727;
}
.cours .ielts-live-batch .class-routine {
  margin-top: 60px;
}
.cours .ielts-live-batch .class-routine .class-routine-titel {
  display: flex;
  justify-content: space-between;
}
.cours .ielts-live-batch .class-routine .class-routine-titel h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
.cours .ielts-live-batch .class-routine .class-routine-titel a {
  color: #228B22;
}
.cours .ielts-live-batch .class-routine .class-routine-titel a span {
  margin-right: 10px;
}
.cours .ielts-live-batch .class-routine .class-routine-table table {
  width: 100%;
  border: 1px solid black;
  text-align: center;
}
.cours .ielts-live-batch .class-routine .class-routine-table table td {
  border: 1px solid black;
  font-size: 12px;
  padding: 5px;
}
.cours .ielts-live-batch .class-routine .class-routine-table table th {
  padding: 10px 60px;
  border: 1px solid black;
  color: black;
  font-family: "Noto Sans", sans-serif;
}
.cours .ielts-live-batch .course-syllabus, .cours .ielts-live-batch .faq {
  margin-top: 60px;
}
.cours .ielts-live-batch .course-syllabus h2, .cours .ielts-live-batch .faq h2 {
  font-size: 30px;
  font-weight: 600;
}
.cours .ielts-live-batch .course-syllabus .first-accordion, .cours .ielts-live-batch .faq .first-accordion {
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
}
.cours .ielts-live-batch .course-syllabus .first-accordion h2#flush-headingOne, .cours .ielts-live-batch .faq .first-accordion h2#flush-headingOne {
  display: flex;
  align-items: center;
}
.cours .ielts-live-batch .course-syllabus .first-accordion .accordion-body, .cours .ielts-live-batch .faq .first-accordion .accordion-body {
  padding: 0px 20px 20px 20px;
}
.cours .ielts-live-batch .course-syllabus .first-accordion .accordion-body p, .cours .ielts-live-batch .faq .first-accordion .accordion-body p {
  display: flex;
  font-size: 15px;
  margin-left: 20px;
}
.cours .ielts-live-batch .course-syllabus .first-accordion .accordion-body p span, .cours .ielts-live-batch .faq .first-accordion .accordion-body p span {
  margin-right: 15px;
  font-size: 20px;
}
.cours .ielts-live-batch .course-syllabus .first-accordion button.accordion-button, .cours .ielts-live-batch .faq .first-accordion button.accordion-button {
  background: none;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  height: 70px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .first-accordion button.accordion-button:hover, .cours .ielts-live-batch .faq .first-accordion button.accordion-button:hover {
  color: #228B22;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .first-accordion button.accordion-button span, .cours .ielts-live-batch .faq .first-accordion button.accordion-button span {
  margin-right: 15px;
}
.cours .ielts-live-batch .course-syllabus .first-accordion button.accordion-button:not(.collapsed), .cours .ielts-live-batch .faq .first-accordion button.accordion-button:not(.collapsed) {
  color: #228B22 !important;
}
.cours .ielts-live-batch .course-syllabus .accordion-button:not(.collapsed)::after, .cours .ielts-live-batch .faq .accordion-button:not(.collapsed)::after {
  background: none;
  height: auto;
  width: auto;
  color: #228B22;
  content: "-";
  font-size: 40px;
  transform: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .accordion-button::after, .cours .ielts-live-batch .faq .accordion-button::after {
  background: none;
  content: "+";
  font-weight: 400;
  font-size: 25px;
  height: auto;
  width: auto;
  color: black;
  transform: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps, .cours .ielts-live-batch .faq .colaps {
  min-height: 400px;
  width: 100%;
  border: 1px solid #d1d1d1;
  padding: 10px;
  border-radius: 10px;
}
.cours .ielts-live-batch .course-syllabus .colaps p, .cours .ielts-live-batch .faq .colaps p {
  margin-bottom: 0;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn1, .cours .ielts-live-batch .faq .colaps a.btn1 {
  width: 100% !important;
  height: 65px;
  padding: 10px;
  display: flex;
  color: black;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  border: 0;
  justify-content: space-between;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn1 .fa-plus, .cours .ielts-live-batch .faq .colaps a.btn1 .fa-plus {
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn1:hover, .cours .ielts-live-batch .faq .colaps a.btn1:hover {
  color: #27b727;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn1:focus, .cours .ielts-live-batch .faq .colaps a.btn1:focus {
  color: #27b727;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn1:focus .fa-plus, .cours .ielts-live-batch .faq .colaps a.btn1:focus .fa-plus {
  rotate: 135deg;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps .card.card-body, .cours .ielts-live-batch .faq .colaps .card.card-body {
  border: 0;
  padding-left: 10px;
  padding-top: 0px;
}
.cours .ielts-live-batch .course-syllabus .colaps .card.card-body p, .cours .ielts-live-batch .faq .colaps .card.card-body p {
  font-size: 15px;
}
.cours .ielts-live-batch .course-syllabus .colaps .card.card-body p span, .cours .ielts-live-batch .faq .colaps .card.card-body p span {
  margin-top: 20px;
  display: block;
}
.cours .ielts-live-batch .course-syllabus .colaps .card.card-body p span a, .cours .ielts-live-batch .faq .colaps .card.card-body p span a {
  color: #0d92eb;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn, .cours .ielts-live-batch .faq .colaps a.btn {
  width: 100% !important;
  height: 65px;
  padding: 10px;
  box-shadow: none;
  display: flex;
  align-items: center;
  font-size: 16px;
  border: 0;
  font-weight: 500;
  justify-content: space-between;
  border-top: 1px dashed #d1d1d1;
  border-radius: 0;
  transition: 0.3s;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn .fa-plus, .cours .ielts-live-batch .faq .colaps a.btn .fa-plus {
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn:hover, .cours .ielts-live-batch .faq .colaps a.btn:hover {
  color: #27b727;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn:focus, .cours .ielts-live-batch .faq .colaps a.btn:focus {
  color: #27b727;
}
.cours .ielts-live-batch .course-syllabus .colaps a.btn:focus .fa-plus, .cours .ielts-live-batch .faq .colaps a.btn:focus .fa-plus {
  rotate: 135deg;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .free-item {
  margin-top: 60px;
}
.cours .ielts-live-batch .free-item h2 {
  font-size: 30px;
  font-weight: 600;
}
.cours .ielts-live-batch .free-item .free-item-box {
  padding: 20px;
  border-radius: 10px;
  border: 2px solid #228B22;
  background: black;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.cours .ielts-live-batch .free-item .free-item-box::before {
  position: absolute;
  content: "";
  bottom: 10px;
  right: 20px;
  box-shadow: 0px 0px 50px 40px rgb(240, 139, 96);
}
.cours .ielts-live-batch .free-item .free-item-box::after {
  position: absolute;
  content: "";
  top: 40px;
  right: 60px;
  box-shadow: 0px 0px 60px 40px rgb(77, 136, 255);
}
.cours .ielts-live-batch .free-item .free-item-box .free-item-text {
  z-index: 99;
}
.cours .ielts-live-batch .free-item .free-item-box .free-item-text p {
  color: rgb(255, 255, 255);
  margin: 5px 0;
}
.cours .ielts-live-batch .free-item .free-item-box .free-item-text p span {
  color: #27b727;
  margin-right: 10px;
}
.cours .ielts-live-batch .free-item .free-item-box .book-bundle {
  z-index: 68;
}
.cours .ielts-live-batch .cours-details {
  margin-top: 60px;
}
.cours .ielts-live-batch .cours-details h2 {
  font-size: 30px;
  font-weight: 600;
}
.cours .ielts-live-batch .cours-details .cours-details-box {
  border: 1px solid #d1d1d1;
  padding: 20px 30px;
  border-radius: 10px;
}
.cours .ielts-live-batch .cours-details .cours-details-box p {
  margin: 10px 0;
  color: black;
}
.cours .ielts-live-batch .cours-details .cours-details-box p span {
  color: #27b727;
  margin-right: 10px;
}
.cours .ielts-live-batch .payment-process {
  margin-top: 60px;
}
.cours .ielts-live-batch .payment-process h2 {
  font-size: 30px;
  font-weight: 600;
}
.cours .ielts-live-batch .payment-process .payment-process-box {
  border: 1px solid #d1d1d1;
  padding: 20px 30px;
  border-radius: 10px;
}
.cours .ielts-live-batch .payment-process .payment-process-box p {
  margin: 10px 0;
  color: black;
  display: flex;
}
.cours .ielts-live-batch .payment-process .payment-process-box p a {
  color: #27b727;
  text-decoration: underline;
  margin-right: 10px;
  margin-left: 10px;
}
.cours .ielts-live-batch .call-now {
  margin-top: 60px;
}
.cours .ielts-live-batch .call-now h2 {
  font-size: 30px;
  font-weight: 600;
}
.cours .ielts-live-batch .call-now .call-now-box {
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  width: 320px;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-live-batch .call-now .call-now-box p {
  color: #228B22;
  margin: 0;
}
.cours .ielts-live-batch .call-now .call-now-box p span {
  margin-right: 10px;
}
.cours .ielts-live-batch .call-now .call-now-box:hover {
  border: 1px solid #228B22;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-box {
  border: 1px solid #d1d1d1;
  padding: 20px 10px;
  border-radius: 15px;
}
.cours .ielts-box .ielts-slider .ielts-slider-item img {
  border-radius: 5px;
}
.cours .ielts-box .ielts-slider .owl-nav button.owl-prev {
  position: absolute;
  top: 35%;
  left: 5px;
  background: #d1d1d1;
  height: 25px;
  width: 25px;
  color: #228B22;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.cours .ielts-box .ielts-slider .owl-nav button.owl-next {
  position: absolute;
  top: 35%;
  right: 5px;
  background: #d1d1d1;
  height: 25px;
  width: 25px;
  color: #228B22;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  border-radius: 50%;
}
.cours .ielts-box .owl-dots .owl-dot span {
  height: 3px;
  width: 20px;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-box .owl-dots .owl-dot.active span {
  background: #27b727;
  width: 50px;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-box .slider-timer {
  margin: 10px 0;
}
.cours .ielts-box .slider-timer h3 {
  font-size: 12px;
  color: #27b727;
}
.cours .ielts-box .slider-timer h3 span {
  margin-right: 10px;
}
.cours .ielts-box .slider-timer h3 #slide-time {
  margin-left: 10px;
}
.cours .ielts-box .slider-cours-tk {
  margin: 10px 0;
}
.cours .ielts-box .slider-cours-tk h3 {
  font-size: 25px;
  font-weight: 600;
  margin: 0;
}
.cours .ielts-box .slider-cours-tk h3 span {
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 400;
}
.cours .ielts-box .enroll-btn {
  margin: 15px 0;
}
.cours .ielts-box .enroll-btn a {
  background: #228B22;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(255, 255, 255);
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-box .enroll-btn a:hover {
  background: #27b727;
  transition: all 0.3s ease-in-out;
}
.cours .ielts-box .slider-text {
  margin-top: 30px;
}
.cours .ielts-box .slider-text p {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin: 7px 0;
}
.cours .ielts-box .slider-text p span {
  margin-right: 15px;
  font-size: 16px;
  color: black;
}
.cours .call-phone {
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.cours .call-phone p {
  font-size: 10px;
  margin: 0;
}
.cours .call-phone a {
  font-size: 10px;
  color: #27b727;
  text-decoration: underline;
}
.cours .call-phone a:hover {
  color: #228B22;
}

.online-batch-header {
  position: relative;
  background-image: linear-gradient(to left bottom, #ffd3d3, #fdd6e0, #f9dbec, #f2e8f4, #f7f4fd, #eceafd, #eceefe, #edf1ff, #f2f4ff, #f7f8ff, #fbfbff, #ffffff);
  z-index: 4;
}
.online-batch-header::before {
  position: absolute;
  content: "";
  background: url(../images/bg_02_1699878063643\ \(1\).jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30%;
  bottom: 0;
  z-index: -1;
}
.online-batch-header .obh-titel h2 {
  line-height: 60px;
  font-weight: 600;
  margin-bottom: 30px;
  padding-right: 22px;
}
.online-batch-header .obh-titel h2 span {
  color: red;
}
.online-batch-header .obh-titel .obh-btn a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn a span {
  margin-left: 5px;
}
.online-batch-header .obh-titel .obh-btn a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn .afob {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: #228B22;
  background: rgb(255, 255, 255);
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn .afob span {
  margin-left: 5px;
}
.online-batch-header .obh-titel .obh-btn .afob::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  border-top: 1px solid #228B22;
  border-left: 1px solid #228B22;
  border-right: 1px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn .afob:hover {
  background: #228B22;
  color: rgb(255, 255, 255);
  transition: all ease-in-out 0.1s;
}
.online-batch-header .obh-titel .obh-btn .afob:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .lesson-game {
  padding: 50px 30px;
  background: url(../images/magic-star.gif);
  background-size: cover;
  border-radius: 10px;
  text-align: center;
  position: relative;
  z-index: 4;
  overflow: hidden;
}
.online-batch-header .lesson-game::before {
  position: absolute;
  content: "";
  background: #06081b;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  opacity: 0.6;
  z-index: -1;
}
.online-batch-header .lesson-game .game-img h3 {
  color: rgb(255, 255, 255);
  font-weight: 600;
  margin: 10px 0;
}
.online-batch-header .lesson-game .game-img .line {
  margin: 10px 0;
  height: 0.5px;
  background: #d1d1d1;
}
.online-batch-header .lesson-game .game-img h4 {
  color: rgb(255, 255, 255);
  font-size: 22px;
}
.online-batch-header .lesson-game .game-img p {
  font-size: 13px;
  color: rgb(255, 255, 255);
}
.online-batch-header .lesson-game .game-img a {
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .lesson-game .game-img a span {
  margin-left: 5px;
}
.online-batch-header .lesson-game .game-img a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .lesson-game .game-img a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.online-batch-header .lesson-game .game-img a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.online-batch-video-part .obh-video {
  margin-top: 20px;
  border-radius: 5px;
  overflow: hidden;
  height: 350px;
  width: auto;
  box-shadow: 0px 8px 20px 0px rgba(45, 19, 106, 0.2);
}

.poster .poster-page {
  padding: 50px;
  background: linear-gradient(272deg, rgb(255, 211, 211) 9.03%, rgb(255, 253, 232) 52.96%, rgb(229, 237, 255) 95.16%);
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.poster .poster-page .poster-text h2 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}
.poster .poster-page .poster-text h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.poster .poster-page .poster-text p {
  margin-bottom: 5px;
  font-size: 16px;
}
.poster .poster-page .poster-text p span {
  margin-right: 10px;
  color: #0d92eb;
}
.poster .poster-page .poster-text a {
  display: inline-flex;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text a span {
  margin-left: 5px;
}
.poster .poster-page .poster-text a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text .ps-btn-one {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: #228B22;
  background: rgb(255, 255, 255);
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text .ps-btn-one span {
  margin-left: 5px;
}
.poster .poster-page .poster-text .ps-btn-one::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  border-top: 1px solid #228B22;
  border-left: 1px solid #228B22;
  border-right: 1px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text .ps-btn-one:hover {
  background: #228B22;
  color: rgb(255, 255, 255);
  transition: all ease-in-out 0.1s;
}
.poster .poster-page .poster-text .ps-btn-one:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.new-curriculum .new-curriculum-titel {
  text-align: center;
  margin-bottom: 40px;
}
.new-curriculum .new-curriculum-titel h2 {
  margin: 20px 0;
  font-weight: 600;
  font-size: 40px;
}
.new-curriculum .new-curriculum-titel h2 span {
  color: red;
}
.new-curriculum .manage-box {
  display: flex;
  margin-bottom: 30px;
  justify-content: space-between;
  background: rgb(255, 246, 246);
  padding: 20px;
  border-radius: 10px;
}
.new-curriculum .manage-box .m-box {
  text-align: center;
  padding: 10px;
}
.new-curriculum .manage-box .m-box h3 {
  font-size: 40px;
  font-weight: 800;
  color: #5a5a5a;
}
.new-curriculum .manage-box .m-box p {
  margin-bottom: 0;
  color: black;
}
.new-curriculum .massage-text {
  padding: 20px;
  border-radius: 10px;
  background: rgb(255, 246, 246);
}
.new-curriculum .massage-text span {
  font-size: 30px;
  color: #3d307c;
}
.new-curriculum .massage-text p {
  font-size: 15px;
  margin-bottom: 22px;
}
.new-curriculum .massage-text .person-details {
  display: flex;
  flex-wrap: nowrap;
}
.new-curriculum .massage-text .person-details img {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  margin-right: 15px;
}
.new-curriculum .massage-text .person-details h3 {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
}
.new-curriculum .massage-text .person-details p {
  font-size: 14px;
  margin-bottom: 0;
}
.new-curriculum .boxtwo {
  background: #f9f9f9;
  border: 0.5px solid #d1d1d1;
}
.new-curriculum .boxtwo span {
  color: #6ba141;
}
.new-curriculum .boxthree {
  background: #fefceb;
}
.new-curriculum .boxthree span {
  color: #eb984b;
}
.new-curriculum .curr-btn {
  margin-top: 20px;
}
.new-curriculum .curr-btn a {
  margin-top: 10px;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn a span {
  margin-left: 5px;
}
.new-curriculum .curr-btn a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn .crb {
  margin-top: 10px;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: #228B22;
  background: rgb(255, 255, 255);
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn .crb span {
  margin-left: 5px;
}
.new-curriculum .curr-btn .crb::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  border-top: 1px solid #228B22;
  border-left: 1px solid #228B22;
  border-right: 1px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn .crb:hover {
  background: #228B22;
  color: rgb(255, 255, 255);
  transition: all ease-in-out 0.1s;
}
.new-curriculum .curr-btn .crb:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.whatsapp {
  background: url(../images/whatsapp-bg.jpeg) rgb(255, 245, 238);
  background-position: center;
}
.whatsapp .whatsapp-titel {
  text-align: center;
}
.whatsapp .whatsapp-titel h2 {
  font-size: 40px;
  margin: 20px 0;
}
.whatsapp .whatsapp-message {
  margin-top: 30px;
}
.whatsapp .whatsapp-message .user-sms {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  margin-bottom: 20px;
}
.whatsapp .whatsapp-message .user-sms img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.whatsapp .whatsapp-message .user-sms .u-chat {
  padding: 20px;
  border-radius: 10px;
  max-width: 550px;
  background: #dcf7c5;
  margin-right: 10px;
  position: relative;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.whatsapp .whatsapp-message .user-sms .u-chat::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: -10px;
  height: 20px;
  width: 20px;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
          clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background: #dcf7c5;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.whatsapp .whatsapp-message .user-sms .u-chat p {
  margin-bottom: 0;
  font-size: 14px;
}
.whatsapp .whatsapp-message .ten-ms-sms {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.whatsapp .whatsapp-message .ten-ms-sms img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat {
  padding: 20px;
  border-radius: 10px;
  max-width: 550px;
  background: #fefefe;
  margin-left: 10px;
  position: relative;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -10px;
  height: 20px;
  width: 20px;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
  background: #fefefe;
  filter: drop-shadow(-1px 2px 1px rgba(0, 0, 0, 0.1));
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat p {
  margin-bottom: 0;
  font-size: 14px;
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat button.btn.view-more {
  padding: 0;
  border: none;
  outline: none;
  box-shadow: none;
  color: rgb(28, 171, 85);
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat button.btn.view-more:focus {
  color: transparent;
}
.whatsapp .whatsapp-message .ten-ms-sms .ten-ms-chat .card.card-body {
  padding: 0;
  border: none;
  background: transparent;
}
.whatsapp .whatsapp-dual-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.whatsapp .whatsapp-dual-btn a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn a span {
  margin-left: 5px;
}
.whatsapp .whatsapp-dual-btn a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn .afob {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  color: #228B22;
  background: rgb(255, 255, 255);
  margin-right: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn .afob span {
  margin-left: 5px;
}
.whatsapp .whatsapp-dual-btn .afob::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  border-top: 1px solid #228B22;
  border-left: 1px solid #228B22;
  border-right: 1px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn .afob:hover {
  background: #228B22;
  color: rgb(255, 255, 255);
  transition: all ease-in-out 0.1s;
}
.whatsapp .whatsapp-dual-btn .afob:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.speak .speak-titel {
  text-align: center;
  margin-bottom: 30px;
}
.speak .speak-titel h2 {
  color: red;
  font-size: 40px;
  margin-bottom: 20px;
}
.speak .speak-titel h3 {
  font-size: 35px;
  font-weight: 600;
}
.speak span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.speak span a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.speak span a span {
  margin-left: 5px;
}
.speak span a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.speak span a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.speak span a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.speak span .afob {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: #228B22;
  background: rgb(255, 255, 255);
  margin-left: 10px;
  position: relative;
  transition: all ease-in-out 0.1s;
}
.speak span .afob span {
  margin-left: 5px;
}
.speak span .afob::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  border-top: 1px solid #228B22;
  border-left: 1px solid #228B22;
  border-right: 1px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.speak span .afob:hover {
  background: #228B22;
  color: rgb(255, 255, 255);
  transition: all ease-in-out 0.1s;
}
.speak span .afob:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.child-education {
  background: url(../images/bg2_line.jpeg) rgba(232, 234, 243, 0.3);
}
.child-education .h2-titel {
  text-align: center;
}
.child-education .h2-titel h2 {
  font-size: 40px;
}
.child-education .shape {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 50px;
}
.child-education .shape span {
  padding: 15px 30px;
  border-radius: 30px;
  margin: 5px;
  font-size: 18px;
  color: #06081b;
}
.child-education .shape .pink {
  background: #f2cff8;
}
.child-education .shape .d-p {
  background: #ffcdcd;
}
.child-education .shape .yollow {
  background: #f3ff83;
}
.child-education .shape .d-y {
  background: #ffe69a;
}
.child-education .shape .blue {
  background: #a6eff3;
}
.child-education .cc-box {
  display: flex;
  padding: 20px;
  background: rgb(255, 255, 255);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.child-education .cc-box img {
  height: 115px;
  width: auto;
  margin-right: 15px;
}
.child-education .cc-box p {
  margin-bottom: 20px;
  font-size: 15px;
}
.child-education .cc-box h4 {
  font-size: 18px;
  margin-bottom: 0;
}

.along-studies {
  background: url(../images/paper-plane.jpeg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.along-studies .as-titel {
  text-align: center;
}
.along-studies .as-titel h2 {
  font-weight: 600;
}
.along-studies .as-titel h2 span {
  color: red;
}
.along-studies .as-titel p {
  margin: 20px 0;
}
.along-studies .as-box {
  background: #f7e7fa;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 200px;
  margin: 5px;
}
.along-studies .as-box .text h4 {
  font-size: 25px;
  font-weight: 700;
}
.along-studies .as-box .text p {
  display: flex;
  align-items: center;
  color: black;
  margin-bottom: 5px;
}
.along-studies .as-box .text p span {
  font-size: 8px;
  margin-right: 10px;
}
.along-studies .as-box img {
  height: 65px;
  width: auto;
}
.along-studies .yollow {
  background: #f6fcbd;
}
.along-studies .green {
  background: rgb(162, 233, 173);
}
.along-studies .marg {
  margin-top: 100px;
}
.along-studies .marg .wh {
  background: rgb(255, 255, 255);
  border: 0.5px solid #d1d1d1;
}
.along-studies .marg .wh .text h4 {
  font-size: 20px;
}
.along-studies .marg .wh .text p {
  font-size: 16px;
  color: #5a5a5a;
  margin-bottom: 10px;
}
.along-studies .marg .wh .text a {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  position: relative;
  transition: all ease-in-out 0.1s;
}
.along-studies .marg .wh .text a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.along-studies .marg .wh .text a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.along-studies .marg .wh .text a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.along-studies .marg .wh .img {
  height: 90px;
  width: auto;
}

.new-curriculum-two {
  background: url(../images/bg2_line.jpeg) rgb(248, 253, 249);
}
.new-curriculum-two .nct {
  text-align: center;
}
.new-curriculum-two .mrg {
  margin-top: 20px;
}
.new-curriculum-two .mrg .nct-text h3 {
  font-weight: 600;
}
.new-curriculum-two .mrg .nct-box {
  margin: 20px 0;
}

.whatsapp-scan .scan-box {
  padding: 40px;
  background: rgb(255, 247, 241);
  border-radius: 20px;
}
.whatsapp-scan .scan-box .scan-text h3 {
  font-weight: 700;
  margin-bottom: 20px;
}
.whatsapp-scan .scan-box .scan-text h3 span {
  color: #228B22;
  margin-left: 10px;
}
.whatsapp-scan .scan-box .scan-text p {
  margin-bottom: 5px;
  color: black;
  font-size: 16px;
}
.whatsapp-scan .scan-box .scan-text a {
  margin-top: 30px;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  position: relative;
  transition: all ease-in-out 0.1s;
}
.whatsapp-scan .scan-box .scan-text a span {
  margin-right: 5px;
}
.whatsapp-scan .scan-box .scan-text a span img {
  height: 28px;
}
.whatsapp-scan .scan-box .scan-text a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.whatsapp-scan .scan-box .scan-text a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.whatsapp-scan .scan-box .scan-text a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
.whatsapp-scan .scan-box .qrcode {
  text-align: center;
}

section .obh h3 {
  font-size: 30px;
  font-weight: 800;
}
section .obh a {
  margin-top: 20px;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  position: relative;
  transition: all ease-in-out 0.1s;
}
section .obh a span {
  margin-right: 5px;
}
section .obh a span img {
  height: 28px;
}
section .obh a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
section .obh a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
section .obh a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}
section .c6-10 {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 20px;
}
section .c6-10 h3 {
  font-size: 30px;
  font-weight: 700;
}
section .c6-10 h3 span {
  color: red;
}
section .class-boxs {
  margin-top: 30px;
}
section .class-boxs ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
section .class-boxs ul li {
  margin: 0px 10px;
}
section .class-boxs ul li .c-box {
  padding: 13px 10px;
  text-align: center;
  margin-top: 10px;
  height: 110px;
  width: 170px;
  border-radius: 10px;
  border-bottom: 0.5px solid gray;
  border-right: 0.5px solid gray;
  border-top: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  transition: all 0.3s ease-in-out;
}
section .class-boxs ul li .c-box .box-text span {
  font-size: 35px;
}
section .class-boxs ul li .c-box .box-text p {
  margin-top: 5px;
}
section .class-boxs ul li .c-box:hover {
  margin-top: 5px;
  transition: all 0.3s ease-in-out;
}

.join-free-class .join-free-class-box {
  background: #fef2e0;
  padding: 20px;
  border-radius: 20px;
}
.join-free-class .join-free-class-box .jfs-text h3 {
  font-size: 30px;
  font-weight: 700;
}
.join-free-class .join-free-class-box .jfs-text h3 span {
  color: red;
}
.join-free-class .join-free-class-box .jfs-text h4 {
  font-size: 18px;
  margin-bottom: 15px;
}
.join-free-class .join-free-class-box .jfs-text p {
  font-size: 15px;
  margin-bottom: 5px;
}
.join-free-class .join-free-class-box .jfs-text p span {
  color: #51a9e4;
}
.join-free-class .join-free-class-box .jfs-text h5 {
  font-size: 17px;
  margin: 15px 0;
}
.join-free-class .join-free-class-box .jfs-text a {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 8px;
  background: #27b727;
  color: rgb(255, 255, 255);
  position: relative;
  transition: all ease-in-out 0.1s;
}
.join-free-class .join-free-class-box .jfs-text a span {
  margin-right: 5px;
}
.join-free-class .join-free-class-box .jfs-text a span img {
  height: 28px;
}
.join-free-class .join-free-class-box .jfs-text a::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border-bottom: 5px solid #228B22;
  transition: all ease-in-out 0.1s;
}
.join-free-class .join-free-class-box .jfs-text a:hover {
  background: #228B22;
  transition: all ease-in-out 0.1s;
}
.join-free-class .join-free-class-box .jfs-text a:hover::before {
  border-bottom: 0px;
  transition: all ease-in-out 0.1s;
}

.long-text-aria {
  background: #fffbeb;
  padding: 100px 0;
}
.long-text-aria .long-text {
  text-align: center;
  position: relative;
}
.long-text-aria .long-text h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}
.long-text-aria .long-text .quote {
  position: absolute;
  top: -70px;
  left: 20px;
  color: #eb984b;
  font-size: 40px;
}
.long-text-aria .lta-men {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.long-text-aria .lta-men img {
  max-height: 85px;
  margin-right: 20px;
}
.long-text-aria .lta-men .lta-men-text h4 {
  font-size: 20px;
  font-weight: 700;
}
.long-text-aria .lta-men .lta-men-text p {
  font-size: 14px;
  margin: 0;
  line-height: 20px;
}/*# sourceMappingURL=style.css.map */