*{
  margin:0; 
  padding:0; 
  outline:none;
}
/* Disable text selection */

html {
  overflow-x: hidden;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 15px;
  color: #6c6c6c;
  font-weight: 300;
  overflow-x: hidden;
}
section.banner-image {
  background-size: cover;
  background-position: center;
  position: relative;
}
section.banner-image:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
}
.feature-box img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}
.coursess-details:hover .start-date {
  background: #F69E77;
}
.error404 h3 {
  font-size: 50px;
  color: #000;
}
.wc-block-grid .wc-block-grid__product {
  text-align: left;
}
.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 20px;
  color: #000;
}
.wc-block-grid__product-price {
  font-size: 22px;
}
.wc-block-grid__product-price ins {
  color: #CB49A6;
  font-weight: 600;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  font-size: 15px !important;
  font-weight: 500;
  border-radius: 8px;
  background: #F69E77;
  padding: 10px 20px;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
  background: #000;
  color: #fff;
}
.read-moresec a {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 25px;
  background: #F69E77;
  color: #fff;
  border-radius: 8px;
}
.read-moresec a:hover {
  background: #000;
  color: #fff;
}

.all-courses-button a:hover {
  color: #fff;
  background: #141213;
}
.get-started-btn a:hover{
  color: #fff;
  background: #141213;
}
a.more-blog-button:hover{
  color: #fff;
  background: #141213;
}
.start-date i {
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #fff;
}
.start-date {
  display: flex;
  display: flex;
  align-items: center;
}
.all-courses-button a {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #fff;
  background: #F69E77;
  padding: 14px 25px;
  border-radius: 10px;
}
.all-courses-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 70px;
}
a.courses-button i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
  color: #fff;
}
.feature-box {
  transform: translate(0px, -93px);
  position: relative;
  z-index: -1;
}
.single-blog-heading h1 {
  font-family: Poppins;
  font-size: 48px;
  font-weight: 600;
  line-height: 64px;
  text-align: left;
  color: #141213;
}
.main-single-div p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}
.meta-box-question {
  font-family: Protest Riot;
  font-size: 24px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
}
span.entry-author a {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #141213;
  text-transform: capitalize;
}
span.entry-date{
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #141213;
  margin: 0 26px;
}
.wp-block-woocommerce-cart {
  margin: 50px 0;
}
.wc-block-cart-items__header-image span {
  padding-left: 10px;
}
a.wc-block-components-button.wc-block-cart__submit-button {
  background: #F69E77;
  color: #fff;
  border-radius: 8px;
  font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items {
  border: 1px solid hsla(0, 0%, 7%, .11);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  text-align: left;
}

.main-single-div input#submit {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  background: #CB49A6;
  color: #fff;
  padding: 14px 32px;
  border: unset !important;
}
p.socila_share {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.socila_share i {
  color: #FFFFFF;
  font-size: 20px;
  margin-right: 20px;
  background: #1E1E69;
  width: 53px;
  height: 42px;
  margin-bottom: 35px;
  clip-path: polygon( 43.192% 0%,43.192% 0%,45.736% 0.211%,48.198% 0.829%,50.565% 1.831%,52.821% 3.195%,54.951% 4.899%,56.941% 6.921%,58.776% 9.238%,60.441% 11.828%,61.922% 14.668%,63.203% 17.736%,63.203% 17.736%,63.993% 17.289%,64.796% 16.885%,65.612% 16.525%,66.441% 16.21%,67.281% 15.942%,68.132% 15.719%,68.993% 15.545%,69.864% 15.419%,70.745% 15.343%,71.634% 15.318%,71.634% 15.318%,74.901% 15.667%,78.026% 16.683%,80.977% 18.317%,83.722% 20.521%,86.23% 23.248%,88.469% 26.45%,90.407% 30.078%,92.012% 34.084%,93.253% 38.421%,94.097% 43.041%,94.097% 43.041%,95.147% 44.705%,96.109% 46.49%,96.978% 48.386%,97.748% 50.386%,98.414% 52.483%,98.971% 54.667%,99.413% 56.931%,99.736% 59.268%,99.933% 61.668%,100% 64.124%,100% 64.124%,99.746% 68.889%,99.009% 73.409%,97.83% 77.624%,96.249% 81.473%,94.306% 84.896%,92.041% 87.833%,89.494% 90.222%,86.704% 92.003%,83.713% 93.116%,80.56% 93.5%,80.56% 93.5%,79.527% 93.46%,78.509% 93.339%,77.506% 93.14%,76.52% 92.865%,75.552% 92.517%,74.603% 92.096%,73.675% 91.605%,72.77% 91.047%,71.887% 90.422%,71.029% 89.734%,71.029% 89.734%,69.768% 91.35%,68.431% 92.826%,67.023% 94.157%,65.55% 95.334%,64.015% 96.35%,62.424% 97.198%,60.782% 97.871%,59.094% 98.36%,57.364% 98.659%,55.598% 98.761%,55.598% 98.761%,53.428% 98.607%,51.315% 98.157%,49.268% 97.423%,47.297% 96.42%,45.411% 95.16%,43.618% 93.659%,41.928% 91.929%,40.35% 89.985%,38.893% 87.84%,37.566% 85.508%,37.566% 85.508%,36.341% 86.944%,35.052% 88.255%,33.703% 89.435%,32.298% 90.477%,30.842% 91.375%,29.337% 92.124%,27.789% 92.717%,26.2% 93.148%,24.576% 93.411%,22.92% 93.5%,22.92% 93.5%,19.202% 93.046%,15.675% 91.734%,12.387% 89.634%,9.384% 86.817%,6.713% 83.356%,4.422% 79.32%,2.558% 74.782%,1.168% 69.812%,0.3% 64.483%,0% 58.865%,0% 58.865%,0.275% 53.483%,1.073% 48.362%,2.352% 43.565%,4.071% 39.155%,6.189% 35.194%,8.664% 31.744%,11.454% 28.869%,14.519% 26.631%,17.817% 25.092%,21.307% 24.315%,21.307% 24.315%,22.348% 20.211%,23.712% 16.377%,25.373% 12.85%,27.305% 9.67%,29.484% 6.875%,31.885% 4.502%,34.481% 2.589%,37.248% 1.176%,40.16% 0.3%,43.192% 0% );
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-single-div textarea {
  resize: vertical;
  width: 100%;
  height: 100px;
}
.main-single-div .content_page {
  transform: translate(0px, -107px);
  background: #fff;
  padding: 48px 48px 0 !important;
}
a.cat-readmore {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
  background: #fff;
  border-radius: 6px;
  padding: 8px 36px;
}
.socila_share i:hover
{
  background: #CB49A6;
}
.metabox {
  margin-bottom: 16px;
}
#respond {
  margin-top: 40px;
}
h2#reply-title {
  font-family: Protest Riot;
  font-size: 33px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
}
span.entry-comments{
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #141213;
}
.banner-details {
  position: relative;
  z-index: 1;
}
/* Topbar */
.mail-and-call-icon i {
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 18px;
}

.call-title a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-left: 10px;
}
.about-svg-one {
  position: absolute;
  top: 11px;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
}
.about-svg-one img, .about-svg-two img {
  width: 100%;
}
.about-svg-two {
  position: absolute;
  top: 11px;
  z-index: -1;
  left: 0;
  width: 100%;
}
/* .choose-us-left img {
  width: 100%;
} */
.career-main-heading {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.about-learning-number{
  position: relative;
}
div#topabr .topbar-content {
  position: relative;
  z-index: 9;
  border-bottom: 1px solid #696969;
}
.banner-btn {
  margin-top: 30px;
}
.banner-left {
  position: relative;
  top: 60px;
}
.banner-left img {
  position: relative;
  z-index: 9;
  width: 100%;
  transition: 0.3s all ease-in-out;
}
.banner-left img:hover {
  transform: scale(1.1);
}
.banner-shape {
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 12px;
  width: 100%;
  height: 105%;
  background: #F69E77;
  border-radius: 260px 260px 0 0;
  z-index: 1;
}
.arrow-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-130px, -100px);
  opacity: 0.4;
}
.book-image-one {
  position: absolute;
  bottom: 0;
  transform: translate(100px, -470px);
  opacity: 0.4;
}
.shap-about {
  width: 100%;
  height: 690px;
  background: black;
  position: absolute;
  top: 10px;
  clip-path: polygon( 100% 49.299%,100% 49.299%,98.756% 57.91%,95.356% 67.018%,90.295% 76.039%,84.068% 84.389%,77.172% 91.483%,70.102% 96.739%,63.355% 99.572%,57.424% 99.398%,52.808% 95.634%,50% 87.695%,50% 87.695%,46.393% 74.372%,41.312% 65.799%,35.194% 60.986%,28.476% 58.94%,21.594% 58.672%,14.984% 59.19%,9.083% 59.502%,4.328% 58.618%,1.155% 55.548%,0% 49.299%,0% 49.299%,0.654% 41.303%,2.549% 33.717%,5.581% 26.643%,9.647% 20.184%,14.645% 14.439%,20.471% 9.512%,27.022% 5.503%,34.196% 2.513%,41.89% 0.645%,50% 0%,50% 0%,58.11% 0.645%,65.804% 2.513%,72.978% 5.503%,79.529% 9.512%,85.355% 14.439%,90.353% 20.184%,94.419% 26.643%,97.451% 33.717%,99.346% 41.303%,100% 49.299% );
  z-index: -1;
  right: 0px;
  background: #FBF7F4;
}
/* Banner */
.banner-left {
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}
.abc-image {
  position: absolute;
  top: 100px;
  left: -130px;
  opacity: 0.4;
}
.star-image-one {
  position: absolute;
  right: -95px;
  bottom: 185px;
  opacity: 0.4;
}
.book-image {
  position: absolute;
  left: 0;
  top: 75px;
  opacity: 0.4;
}
div#sidebar ul li a {
  font-family: Poppins;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}
nav.woocommerce-breadcrumb a {
  font-family: Protest Riot;
  font-size: 22px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: left;
  color: #F69E77 !important;
}
nav.woocommerce-breadcrumb {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  color: #141213 !important;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 15px;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #0B0016;
}
h1.woocommerce-products-header__title.page-title {
  font-family: Protest Riot;
  font-size: 64px;
  font-weight: 400;
  line-height: 88px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #141213;
}
h2.woocommerce-loop-product__title {
  font-family: Poppins;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 33px;
  color: #141213;
  padding: 0 !important;
}
.yith-wcwl-add-to-wishlist {
  margin-top: 10px;
  display: none;
}
.woocommerce div.product form.cart .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, button.wc-block-components-checkout-place-order-button {
  background: #CB49A6;
  color: #fff;
}
button.wc-block-components-checkout-place-order-button {
  border: 0;
  padding: 10px;
}
.woocommerce-account .woocommerce {
  margin: 50px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  background: #CB49A6;
  color: #fff;
  padding: 10px;
  display: block;
  font-weight: 500;
}
.woocommerce ul.products li.product .button {
  display: flex;
  margin-top: 1em;
  align-items: center;
  justify-content: center;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
  background: #CB49A6;
  color: #fff;
  border-radius: 10px;
}
#sidebar aside {
  border: 1px solid #000;
  padding: 14px;
  margin-bottom: 16px;
  font-size: 14px;

}
div#sidebar input {
  padding: 8px;
}
#sidebar button.wp-block-search__button {
  background: #CB49A6;
  color: #FFFFFF;
  border: 0;
  padding: 8px;
}
#sidebar ul {
  padding-left: 20px;
}
#sidebar li {
  margin-bottom: 8px;
  font-size: 14px;
  list-style: disc;
}
div#sidebar h2, #sidebar h3.widget-title {
  font-family: Poppins;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  text-align: left;
  color: #141213;
}
.pencile-image {
  position: absolute;
  bottom: 60px;
  left: 0;
  opacity: 0.4;
}
section#banner {
  position: relative;
}
.main-outer-box{
  background: #FBF7F4;
  padding: 90px 0 0;
  -webkit-mask-image: url("../images/banner-bg.png");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: center;

  mask-image: url("../images/banner-bg.png");
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  mask-position: center;
  
  position: relative;
  transform: translate(0px, -94px);
  height: 900px;
}

.trangle-image {
  position: absolute;
  margin: auto;
  bottom: 55%;
  left: -140px;
  opacity: 0.4;
}
.banner-left {
  margin-left: 8em;
}
.trangle-image-one {
  position: absolute;
  top: 0;
  right: -15px;
  opacity: 0.4;
}
.awords-numbers {
  box-shadow: 0px 0px 24px 0px #C3C3C3;
  width: 190px;
  border-radius: 50%;
  height: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 32px 20px;
  position: absolute;
  top: 0;
  right: 26px;
  z-index: 9;
  background: #fff;
}
.awords-numbers h4 {
  font-family: Protest Riot;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  text-align: left;
  color: #FFCD5B;
}
.awords-numbers h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  color: #0B0016;
}
.banner-details h6 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
  color: #F69E77;
  max-width: fit-content;
  position: relative;
  padding-left: 40px;
}
.banner-details h6:before {
  content: '';
  width: 30px;
  height: 30px;
  background: url('../images/title.png') no-repeat center center; 
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.banner-details h1 {
  font-family: Protest Riot;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #141213;
  margin-bottom: 20px;
}
.banner-details p {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #696969;
}

/* FATURES */
.logo-images {
  background: #fff;
  padding: 16px;
  border-radius: 14px;
  margin-bottom: 26px;
  display: flex;
  flex-direction: column;
  height: 150px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.logo-images h4 {
  color: #000;
  font-weight: normal;
  font-size: 18px;
  margin: 10px 0 0;
  font-family: "Poppins";
}
.logo-images:hover h4 {
  font-weight: 700;
}
section#lms-feature {
  position: relative;
  background: #F69E77;
  padding: 250px 0;
  position: relative;
  -webkit-mask-image: url('../images/offer-bg.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  -webkit-mask-size: 100% 100%;
}
.starss-offer-image {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 247px);
}
.feature-right {
  position: absolute;
  right: 0;
  bottom: 74px;
}
.feature-left {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0px, 170px);
}
.feature-right {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(0px, -180px);
}
.features-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0;
}
.features-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 15px;
}
#lms-feature {
  text-align: center;
}
#lms-feature h3 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
  width: 62%;
  margin: 0 auto 50px;
}
/* Blogs */
section#our-blogs {
  position: relative;
  padding: 60px 0 150px;
}

.blog-main-heading {
  display: flex;
}
.faq-heading {
  position: relative;

  z-index: 9;
}

.faq-main-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
.testimonial-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: max-content;
}
.testimonial-head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.testimonial-heading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-number-img {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0px, 40px);
  z-index: -1;
}
.blog-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFCD5B;
  margin-left: 10px;
}
.blog-heading h4 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: left;
  color: #141213;
}
.blog-field-img {
  position: absolute;
  bottom: 0;
  transform: translate(0px, -40px);
}
a.more-blog-button i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
  color: #fff;
}
a.more-blog-button  {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #FFF;
  background: #F69E77;
  width: 238px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}
a.more-blog-button i {
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 14px;
}
.blog-heading p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
  width: 52%;
}
.blog-title a {
  color: #141213;
}
.blog-title a:hover {
  color: #F69E77;
}
.blog-title a h5 {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  text-decoration: none;
}
.blog-content p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
  padding: 0px 16px 0 0;

}
a.cat-item::before {
  content: "\f004";
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  left: 0;
}
.comt-author {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
}
a.cat-item {
  font-family: Protest Riot;
  font-size: 18px;
  font-weight: 300;
  line-height: 26.4px;
  text-align: left;
  color: #F69E77;
  text-decoration: none;
  position: relative;
  padding-left: 25px;
}
a.cat-item {
  font-family: Protest Riot;
  font-size: 18px;
  font-weight: 300;
  line-height: 26.4px;
  text-align: left;
  color: #80BEF5;
  text-decoration: none;
}
a.blog-readmore i {
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 12px;
  font-size: 14px;
}
.date h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  background: #CB49A6;
  max-width: fit-content;
  padding: 8px 18px;
  border-radius: 10px;
}
.date {
  position: absolute;
  top: 22px;
  left: 22px;
}
span.blog-date a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  text-decoration: none;
  background: #141213;
  color: #fff;
  padding: 14px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  border-radius: 10px;
}
.blogs-details:hover span.blog-date a {
  background: #F69E77;
}



/* Faq */
section#faqs {
  padding: 200px 0;
  position: relative;
  margin-bottom: 150px;
}
section#faqs:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #80BEF5;
  -webkit-mask-image: url('../images/offer-bg.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  -webkit-mask-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.accordion-button:not(.collapsed)::after {
  background-image: none !important;
  transform: rotate(-180deg);
  width: 22px;
  height: 20px;
  background: #141213;
  clip-path: polygon( 50% 100%,99.963% 1.22%,0.037% 1.22%,50% 100% );
}


.accordion-button::after {
  background-image: none !important;
  width: 17px !important;
  height: 15px !important;
  background: #141213;
  clip-path: polygon( 50% 100%,99.963% 1.22%,0.037% 1.22%,50% 100% );
  transition: transform .2s ease-in-out;
}

.meta-faq-images {
  display: flex;
  gap: 14px;
}
.faq-left-img {
  position: absolute;
  top: 16%;
  right: 0;
}
.faq-right-img {
  position: absolute;
  bottom: -200px;
  left: 50px;
}
.faq-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
}
.faq-heading h6 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #fff;
}
.accordion-button {
  font-family: Poppins;
  font-size: 20px !important;
  font-weight: 600;
  line-height: 25px;
  text-align: left;
  color: #141213;
  padding: 0 !important;
}
.accordion-button:not(.collapsed) {
  color: #141213 !important;
}
.panel-body p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #696969;
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: unset !important;
  box-shadow: unset !important;
}
.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: unset !important;
  border-bottom: unset !important;
}
.accordion-item {
  background-color: unset !important;
  border: unset !important;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: unset !important;
  background-clip: border-box;
  border: unset !important;
  border-radius: 0;
  border-bottom: 1px solid #696969 !important;
  padding: 20px 0;
}
div#accordionExample .faq:last-child .card {
  border-bottom: 0 !important;
}

.accordion-button{
  background-color: unset !important;
}
.accordion-button:focus {
 border-color: unset !important;
 box-shadow: unset !important;
}
div#accordionExample {
  border: 2px solid #80BEF5;
  background: #fff;
  border-radius: 30px;
  padding: 30px 40px;
}
.accordion-body {
  padding: 4px 15px !important;
}
section#faqs {
  padding: 250px 0 150px;
  background-size: 100% 100%;
  background-position: center;
  height: 1000px;
}
.faq-back-box {
  position: relative;
}
.sec-faqbox {
  position: absolute;
  bottom: -25em;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
}
.product-details i:hover {
  background: #F69E77;
}
aside#nav_menu-2 {
  position: relative;
  z-index: 1;
}
div#qnimate input.search-submit {
  font-family: Poppins;
  font-size:18px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  background: #CB49A6;
  color: #fff;
  padding: 10px 28px;
  border-radius: 10px;
  border: unset;
}
.tutor-wrap.tutor-wrap-parent.tutor-courses-wrap.tutor-container.course-archive-page {
  padding: 60px 0;
}

ins span.woocommerce-Price-currencySymbol {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #CB49A6;
  margin-right: 0;
}
.list-item-price del {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  color: #141213 !important;
  font-family: Poppins;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
}
del {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  color: #141213 !important;
  font-family: Poppins;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
}

del  bdi{
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  color: #141213 !important;
  font-family: Poppins;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
}
.tutor-card-footer ins {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #CB49A6;
}
/* Need support */
.contact-details a {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 55px;
  text-align: left;
  color: #fff;
  margin: 0;
}
.contact-details i {
  color: #fff !important;
  font-size: 42px;
}
.contact-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section#need-support {
  padding: 100px 0;
}
section#need-support .container {
  padding: 60px;
  background-position: center;
  background: #F69E77;
  border-radius: 50px;
  background-repeat: no-repeat;
  width: 100%;
  background-size: 100% 100%;
}
.support-details h2 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: left;
  color: #fff;
  margin-bottom: 10px;
}

.support-details h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #fff;
  width: 80%;
}



/* Tailored Courses */

.courses-box img {
  width: 100%;
}
section#our-events {
  padding: 60px 0;
  position: relative;
}
section#our-events .event-card {
  padding: 15px;
  background: #FBF7F4;
  border-radius: 20px;
}
section#our-events .event-card:hover h3 {
  color: #F69E77;
}
#our-events .event-img, .blogs-details .box {
  position: relative;
  overflow: hidden;
}

#our-events .event-img img{
  width: 100%;
  border-radius: 10px;
  margin-bottom: 15px;
  height: 250px;
  object-fit: cover;
}
#our-events .event-card h3 {
  font-size: 22px;
  color: #141213;
  font-family: "Poppins";
  font-weight: 600;
  margin-bottom: 0;
}
#our-events .event-card span.price ins {
  text-decoration: none;
}
#our-events .title-price {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.event-date a {
  color: #FFFFFF;
  background: #141213;
  padding: 10px 25px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
  display: inline-block;
}
#our-events .event-card:hover .event-date a {
  background: #F69E77;
  color: #fff;
}
h5.sale-price {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #CB49A6;
  word-spacing: -6px;

}
h5.regular-price {
  font-family: Poppins;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #141213;
  text-decoration: line-through;
  word-spacing: -6px;
  margin-right: 5px;
}
.courses-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-price {
  display: flex;
  align-items: center;
  justify-content: center;
}

.classes-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  color: #F69E77;
  text-align: center;
  margin-left: 16px;
  margin-bottom: 0;
}
.classes-heading h6 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  width: 60%;
  color: #141213;
}

.classes-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.courses-title a {
  text-decoration: none;
  color: #141213;
}
.courses-title a h5 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
}
.courses-content p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}
.coursess-details {
  background: #FBF7F4;
  padding: 18px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.courses-title {
  padding: 18px 0 0;
}



/* YOur Career */

.share-career {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.activities-number-img {
  position: absolute;
  top: 0;
  right: 0;
}
.tutor-course-details-title span {
  font-family: Protest Riot !important;
  font-size: 43px !important;
  font-weight: 400 !important;
  line-height: 42px !important;
  letter-spacing: 0.01em;
  text-align: left;
  color: #141213 !important;
} 
.tutor-nav-link.is-active {
  color: #CB49A6 !important;
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active {
  border-bottom-color: #CB49A6 !important;
}

.tutor-nav-link {
  font-size: 18px;
  font-weight: 400;
  padding: 8px 20px;
  display: flex;
  align-items: center;
  color: var(--tutor-color-secondary);
  cursor: pointer;
  font-family: 'Poppins';
  font-weight: 500;
}
.tutor-btn-block {
  display: flex;
  justify-content: center;
  width: 100%;
  background: #CB49A6 !important;
  border: unset !important;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 33px;
  text-align: left;
  color: #fff;
}
.tutor-btn-ghost {
  padding: 0px !important;
  position: relative;
  color: #141213;
  border-radius: 0;
  outline: 0;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 18px;
}
span.tutor-avatar-text {
  background: #CB49A6;
  font-family: 'Poppins';
  font-weight: 600;
  border: unset !important;
  color: #fff !important;
}
.tutor-page-wrap {
  width: 100%;
  padding: 60px 0;
}
.tutor-page-wrap h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 22px;
  color: #141213;
}
.tutor-page-wrap h3 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 20px;
  color: #141213;
}
.tutor-page-wrap p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}

.tutor-page-wrap span{
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;

}
.career-arrow-img {
  position: absolute;
  right: 0;
  transform: translate(0px, -152px);
  z-index: -1;
}
.career-star1-img {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-51px, 130px);
}
.career-star3-img {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-41px, -270px);
}
.career-star2-img {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-63px, 125px);
}
.career-pencil-img {
  position: absolute;
  bottom: 0;
  transform: translate(85px, -160px);
  left: 0;
  z-index: -1;
}
section#your-career {
  position: relative;
  padding: 200px 0;
  background: #FFCD5B;
  -webkit-mask-image: url('../images/offer-bg.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  -webkit-mask-size: 100% 100%;
}
.career-postar-img {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(85px, 140px);
}
.your-career-details h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  margin-left: 10px;
}
.your-career-details h4 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  text-align: center;
  color: #fff;
}
.your-career-images-details h2 {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #fff;
  padding-top: 18px;
  

}
.your-career-images-details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.your-career-images-details img {
  height: 100px;
}
.your-career-details p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #fff;
  width: 37%;
}
.your-career-details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 38px;
}
.get-started-btn a {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
  color: #FFCD5B;
  background: #fff;
  padding: 12px 45px;
  border-radius: 10px;
  position: relative;
  z-index: 9;
}
a.slider-button.btn i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
  color: #FFCD5B;
}
.get-started-btn {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* testimonial */
#testimonial {
  position: relative;
  padding: 100px 0;
}
.testimonial-box::after {
  content: "";
  bottom: 80px;
  position: absolute;
  width: 40px;
  height: 40px;
  clip-path: polygon( 50% 100%,99.963% 1.22%,0.037% 1.22%,50% 100% );
  left: 55px;
  transform: rotate(-1deg);
}
.owl-item:nth-child(n+1)  .testimonial-box::after {
  background: #F69E77;
}
.owl-item:nth-child(n+2)  .testimonial-box::after{
  background: #80BEF5;
}
.owl-item:nth-child(n+3)  .testimonial-box::after{
  background: #CB49A6;
}
.testimonial-box .seller-star i.fas {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  margin: 2px;
  position: relative;
  z-index: 9;
}
h1.entry-title {
  font-family: Protest Riot;
  font-size: 35px;
  font-weight: 400;
  line-height: 55px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #141213;
}
.bradcrumbs a {
  font-family: Protest Riot;
  font-size: 22px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: left;
  color: #F69E77;
  padding: 14px;
}
.bradcrumbs {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  color: #141213;
}
.banner-image {
  position: relative;
  margin-top: -5em;
}
.banner-image .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  border: 0 !important;
  padding: 10em 0 5em;
  z-index: 9;
}
.cont {
  background: #F69E77;
  clip-path: polygon( 8.861% 28.191%,8.861% 28.191%,8.864% 28.695%,8.873% 29.198%,8.889% 29.698%,8.911% 30.196%,8.939% 30.691%,8.973% 31.184%,9.013% 31.675%,9.059% 32.162%,9.111% 32.648%,9.169% 33.13%,9.169% 33.13%,8.464% 34.353%,7.82% 35.644%,7.24% 36.998%,6.727% 38.412%,6.285% 39.88%,5.916% 41.4%,5.624% 42.965%,5.412% 44.573%,5.282% 46.218%,5.238% 47.897%,5.238% 47.897%,5.24% 48.242%,5.245% 48.586%,5.255% 48.928%,5.267% 49.269%,5.284% 49.609%,5.304% 49.947%,5.327% 50.284%,5.354% 50.62%,5.385% 50.954%,5.419% 51.286%,5.419% 51.286%,4.45% 52.848%,3.564% 54.507%,2.766% 56.258%,2.059% 58.093%,1.449% 60.006%,0.939% 61.991%,0.535% 64.042%,0.241% 66.153%,0.061% 68.316%,0% 70.526%,0% 70.526%,0.264% 75.099%,1.027% 79.436%,2.248% 83.481%,3.885% 87.175%,5.898% 90.46%,8.244% 93.278%,10.883% 95.57%,13.772% 97.28%,16.87% 98.348%,20.136% 98.717%,20.136% 98.717%,21.221% 98.677%,22.29% 98.558%,23.343% 98.362%,24.378% 98.091%,25.393% 97.747%,26.388% 97.332%,27.361% 96.848%,28.31% 96.298%,29.233% 95.683%,30.131% 95.005%,30.131% 95.005%,30.755% 95.862%,31.427% 96.648%,32.143% 97.358%,32.899% 97.987%,33.693% 98.532%,34.521% 98.988%,35.381% 99.35%,36.269% 99.615%,37.181% 99.776%,38.115% 99.831%,38.115% 99.831%,38.467% 99.824%,38.816% 99.801%,39.162% 99.762%,39.505% 99.709%,39.844% 99.642%,40.181% 99.56%,40.513% 99.463%,40.842% 99.353%,41.167% 99.229%,41.488% 99.092%,41.488% 99.092%,42.023% 99.238%,42.562% 99.37%,43.104% 99.486%,43.65% 99.588%,44.199% 99.674%,44.751% 99.745%,45.307% 99.801%,45.865% 99.841%,46.427% 99.865%,46.991% 99.873%,46.991% 99.873%,48.469% 99.817%,49.926% 99.653%,51.361% 99.383%,52.771% 99.01%,54.154% 98.536%,55.509% 97.965%,56.833% 97.3%,58.124% 96.542%,59.38% 95.695%,60.6% 94.763%,60.6% 94.763%,61.505% 95.671%,62.452% 96.498%,63.438% 97.242%,64.461% 97.897%,65.518% 98.462%,66.607% 98.932%,67.724% 99.304%,68.868% 99.574%,70.036% 99.739%,71.225% 99.795%,71.225% 99.795%,73.341% 99.617%,75.383% 99.099%,77.335% 98.26%,79.182% 97.121%,80.911% 95.702%,82.505% 94.025%,83.952% 92.109%,85.235% 89.975%,86.341% 87.645%,87.254% 85.137%,87.254% 85.137%,89.353% 84.587%,91.333% 83.626%,93.169% 82.288%,94.838% 80.606%,96.316% 78.615%,97.578% 76.346%,98.602% 73.835%,99.363% 71.114%,99.837% 68.216%,100% 65.176%,100% 65.176%,99.86% 62.361%,99.453% 59.665%,98.798% 57.116%,97.914% 54.74%,96.819% 52.563%,95.533% 50.612%,94.074% 48.912%,92.461% 47.492%,90.713% 46.376%,88.849% 45.591%,88.849% 45.591%,88.883% 45.262%,88.913% 44.932%,88.94% 44.6%,88.964% 44.266%,88.984% 43.931%,89% 43.595%,89.013% 43.257%,89.022% 42.918%,89.027% 42.578%,89.029% 42.236%,89.029% 42.236%,88.822% 38.643%,88.223% 35.234%,87.263% 32.056%,85.976% 29.154%,84.395% 26.572%,82.551% 24.358%,80.478% 22.557%,78.208% 21.214%,75.773% 20.374%,73.206% 20.084%,73.206% 20.084%,72.103% 20.137%,71.02% 20.294%,69.96% 20.551%,68.925% 20.905%,67.918% 21.352%,66.941% 21.889%,65.997% 22.512%,65.089% 23.218%,64.218% 24.003%,63.388% 24.864%,63.388% 24.864%,62.38% 23.356%,61.285% 21.971%,60.109% 20.718%,58.858% 19.605%,57.539% 18.64%,56.156% 17.832%,54.717% 17.189%,53.227% 16.719%,51.691% 16.431%,50.117% 16.333%,50.117% 16.333%,49.837% 16.336%,49.558% 16.346%,49.28% 16.361%,49.003% 16.382%,48.728% 16.409%,48.454% 16.443%,48.181% 16.482%,47.909% 16.526%,47.638% 16.577%,47.369% 16.634%,47.369% 16.634%,46.309% 13.785%,45.033% 11.138%,43.556% 8.716%,41.896% 6.542%,40.068% 4.639%,38.09% 3.031%,35.977% 1.739%,33.746% 0.788%,31.414% 0.201%,28.997% 0%,28.997% 0%,25.731% 0.369%,22.632% 1.437%,19.743% 3.147%,17.105% 5.439%,14.759% 8.257%,12.746% 11.542%,11.108% 15.236%,9.887% 19.28%,9.124% 23.618%,8.861% 28.191% );
  height: 299px;
  display: flex;
  align-items: center;
  justify-content: end;
  flex-direction: column;
  padding: 0 50px 50px;
}
.cont p {
  margin-bottom: 0;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
  z-index: 9;
}
.testidetails {
  display: flex;
  align-items: center;
  margin: 38px 0 0 40px;
}
.testi-title {
  padding-left: 22px;
  width: 150px;
}
.testi-title a:hover {
  color: #F69E77;
}
.testi-title a {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-align: left;
  text-decoration: none;
  color: #141213;

}
.mail-text a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #141213;
}
.mail-text {
  display: flex;
  align-items: center;
  justify-content: left;
}
.topbar-call-title {
  justify-content: left;
  align-items: center;
}
.mail-and-call-icon i {
  color: #CB49A6;
}
.location-icon i {
  color: #CB49A6;
  font-family: 'FontAwesome';
}
.header-right, .product-details {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.header-right {
  gap: 30px;
}
.banner-btn a {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  background: #F69E77;
  color: #fff;
  padding: 16px 28px;
  border-radius: 10px;
  display: inline-block;
}

.banner-btn a:hover {
  background: #141213;
  color: #fff;

}


a.try-for-free i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
}
.bg-media {
  align-items: center;
}
.product-details i {
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 15px;
  cursor: pointer;
}
.phone-text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.phone-text a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #141213;
} 
input.wpcf7-form-control.wpcf7-text::placeholder {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}
span.submit-button::after {
  content: "\f061";
  position: absolute;
  /* left: 0; */
  right: 0;
  display: flex;
  align-items: center;
  top: 0;
  font-family: 'FontAwesome';
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-24px, 25px);
}

.testimonial-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #F69E77;
  margin-left: 12px;
  margin-bottom: 0;

}
.testimonial-head h3 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 55px;
  text-align: center;
  color: #141213;
}
.owl-item:nth-child(n+1) .cont {
  background: #F69E77;
}
.owl-item:nth-child(n+2) .cont {
  background: #80BEF5;
}
.owl-item:nth-child(n+3) .cont {
  background: #CB49A6;
}
.blog-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* Big Offer */

section#big-offer {
  padding: 150px 0;
  position: relative;
  -webkit-mask-image: url('../images/offer-bg.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  -webkit-mask-size: 100% 100%;
  background: #FBF7F4;
}
.offer-right-image  {
  text-align: right;
}
.discount-flex-pos {
  padding-top: 150px;
}
.offer-right-image {
  position: relative;
  top: 150px;
}
.big-offer-details h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
  margin-bottom: 0;
  margin-left: 10px;
}
.big-offer-details h4 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  text-align: center;
  color: #141213;
  margin: 0px 0 48px;
}
div#countdown {
  display: flex;
  align-items: center;
  justify-content: center;
}
.days {
  background: #F69E77;
  width: 140px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 17px;
  border: 3px dashed #141213;
}
.hours {
  background: #80BEF5;
  width: 140px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 17px;
  border: 3px dashed #141213;
}
.minutes {
  background: #CB49A6;
  width: 140px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
    border-radius: 17px;
  border: 3px dashed #141213;

}

.double-dots {
  color: #F69E77;
  font-family: Poppins;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
  text-align: left;
  padding: 12px;
}
.seconds {
  background: #FFCD5B;
  width: 140px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 17px;
  border: 3px dashed #141213;
}
.pencil-image {
  position: absolute;
  top: 14em;
  left: 100px;
}
.counter-text {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.counter-number {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  text-align: left;
  color: #fff;
}

.discount-offer-details h2 {
  font-family: Poppins;
  font-size: 80px;
  font-style: italic;
  font-weight: 700;
  line-height: 74.5px;
  letter-spacing: -0.07em;
  text-align: left;
  color: #fff;
  margin-top: 43px;
}
.offer-text-discount {
  position: absolute;
  left: 80px;
  top: -12px;
}
.discount-offer-details {
  position: relative;
  display: inline-block;
  z-index: 9;
}
.discounte-main-offer h4 {
  font-family: Poppins;
  font-size: 60px;
  font-style: italic;
  font-weight: 700;
  text-align: left;
  color: #FFCD5B;

}
.offerbg-image img {
  width: 350px;
  height: 300px;
}
.discounte-main-offer {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  left: 50%;
  transform: translateX(-50%);
  top: 44px;
}
.offer-text-discount::after {
  content: "";
  width: 17px;
  height: 29px;
  background: #CCA100;
  position: absolute;
  top: -1px;
  right: -16px;
  clip-path: polygon( 95% 92%,0% 0%,0% 98%,95% 92% );
  z-index: -1;
}
.offer-text-discount {
  background: #FFCD5B;
  max-width: fit-content;
  clip-path: polygon( 100% 99.091%,100% 0%,0% 15.455%,0% 100%,100% 100% );
  padding: 5px 20px;
}
.offer-text-discount h6 {
  font-family: Poppins;
  font-size: 25px;
  font-style: italic;
  font-weight: 600;
  line-height: 40px;
  text-align: left;
  color: #141213;
  position: relative;
  margin-bottom: 0;
}
.offer-text-discount h6:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #141213;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.why-choose-us-heaidng {
  display: flex;
  align-items: center;
  justify-content: left;
}
a.offer-button.btn:hover {
  background: #141213;
  color: #fff;
}
.about-atmopherer-number{
  position: relative;
}
.get-quote-button a {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #fff;
  background: #141213;
  padding: 14px 30px;
  border-radius: 10px;
}
.get-quote-button a:hover {
  background: #CB49A6 !important;
}
.get-quote-button {
  margin-top: 62px;
}
.get-quote-button a i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
}
.get-quote-button a:hover {
  color: #fff;
  background: #141213;

}
.tropy-img {
  background: #CB49A6;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 9;
  transform: translate(-172px, 0px);
}
a.offer-button.btn {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
  text-align: left;
  color: #FFFFFF;
  background: #CB49A6;
  padding: 12px 38px;
  border-radius: 10px;
}
.offer-join-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
a {
  color: #0d6efd;
  text-decoration: none !important;
}


/* Programs */
section#programs {
  display: flex;
  align-items: center;
  justify-content: center;
    background: #FBF7F4;
  position: relative;
  margin: 150px 0;
  padding: 100px 0;
}
section#programs:before, section#programs:after {
  content: '';
  width: 100%;
  height: 100px;
  background: url('../images/shape1.png') no-repeat center top;
  background-size: 100%;
  position: absolute;
  top: -98px;
  left: 0;
  z-index: 9;
}
section#programs:after {
  background: url('../images/shape2.png') no-repeat center bottom;
  background-size: 100%;
  top: auto;
  bottom: -98px;
}
.program-left-img {
  position: absolute;
  bottom: 0;
  transform: translate(0, -140px);
}
.programs-heading, .program-categories {
  position: relative;
  z-index: 9;
}
.program-main-heading {
  display: flex;
  align-items: center;
}

p.description {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  border-top: 2px dashed #fff;
  padding: 12px 0;

}
.programs-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
  margin-bottom: 0;
}
.programs-heading h4 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  text-align: left;
  color: #141213;
}
.cat-box a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.program-left-starone {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0px, 164px);
}
.program-left-field {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0px, 200px);
}
.about-main-heading {
  display: flex;
  align-items: center;
}
.program-left-startwo {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(0px, -86px);
}

.cat-images {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
p.category {
  font-family: Protest Riot;
  font-size: 26px;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: 0.03em;
  text-align: left;
  color: #FFFFFF;
  margin-top: 14px;
  margin-bottom: 0;
}
.mail-title {
  background: #CB49A6;
  width: 180px;
  height: 180px;
  clip-path: polygon( 0% 13.072%,0% 13.072%,0.152% 10.952%,0.593% 8.94%,1.298% 7.065%,2.244% 5.352%,3.406% 3.829%,4.761% 2.522%,6.284% 1.459%,7.953% 0.666%,9.742% 0.171%,11.628% 0%,87.83% 0%,87.83% 0%,89.891% 0.204%,91.827% 0.791%,93.609% 1.723%,95.207% 2.966%,96.593% 4.48%,97.74% 6.23%,98.617% 8.179%,99.197% 10.29%,99.451% 12.526%,99.35% 14.849%,90.333% 88.706%,90.333% 88.706%,89.975% 90.595%,89.389% 92.366%,88.594% 94%,87.61% 95.477%,86.455% 96.78%,85.15% 97.888%,83.714% 98.784%,82.166% 99.447%,80.526% 99.859%,78.813% 100%,11.628% 100%,11.628% 100%,9.742% 99.829%,7.953% 99.334%,6.284% 98.541%,4.761% 97.478%,3.406% 96.171%,2.244% 94.648%,1.298% 92.935%,0.593% 91.06%,0.152% 89.048%,0% 86.928%,0% 13.072% );
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.call-title {
  background: #80BEF5;
  width: 180px;
  height: 180px;
  clip-path: polygon( 0% 13.072%,0% 13.072%,0.152% 10.952%,0.593% 8.94%,1.298% 7.065%,2.244% 5.352%,3.406% 3.829%,4.761% 2.522%,6.284% 1.459%,7.953% 0.666%,9.742% 0.171%,11.628% 0%,87.83% 0%,87.83% 0%,89.891% 0.204%,91.827% 0.791%,93.609% 1.723%,95.207% 2.966%,96.593% 4.48%,97.74% 6.23%,98.617% 8.179%,99.197% 10.29%,99.451% 12.526%,99.35% 14.849%,90.333% 88.706%,90.333% 88.706%,89.975% 90.595%,89.389% 92.366%,88.594% 94%,87.61% 95.477%,86.455% 96.78%,85.15% 97.888%,83.714% 98.784%,82.166% 99.447%,80.526% 99.859%,78.813% 100%,11.628% 100%,11.628% 100%,9.742% 99.829%,7.953% 99.334%,6.284% 98.541%,4.761% 97.478%,3.406% 96.171%,2.244% 94.648%,1.298% 92.935%,0.593% 91.06%,0.152% 89.048%,0% 86.928%,0% 13.072% );
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.outer-main-box {
  position: relative;
}


.video-call-title {
  background: #FFCD5B;
  width: 180px;
  height: 180px;
  clip-path: polygon( 0% 13.072%,0% 13.072%,0.152% 10.952%,0.593% 8.94%,1.298% 7.065%,2.244% 5.352%,3.406% 3.829%,4.761% 2.522%,6.284% 1.459%,7.953% 0.666%,9.742% 0.171%,11.628% 0%,87.83% 0%,87.83% 0%,89.891% 0.204%,91.827% 0.791%,93.609% 1.723%,95.207% 2.966%,96.593% 4.48%,97.74% 6.23%,98.617% 8.179%,99.197% 10.29%,99.451% 12.526%,99.35% 14.849%,90.333% 88.706%,90.333% 88.706%,89.975% 90.595%,89.389% 92.366%,88.594% 94%,87.61% 95.477%,86.455% 96.78%,85.15% 97.888%,83.714% 98.784%,82.166% 99.447%,80.526% 99.859%,78.813% 100%,11.628% 100%,11.628% 100%,9.742% 99.829%,7.953% 99.334%,6.284% 98.541%,4.761% 97.478%,3.406% 96.171%,2.244% 94.648%,1.298% 92.935%,0.593% 91.06%,0.152% 89.048%,0% 86.928%,0% 13.072% );
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.outer-main-box:nth-child(1) .up-to-off {
  background: #F69E77;
  width: 290px;
  height: 346px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 24px;
  justify-content: center;
  clip-path: polygon( 3.088% 9.338%,3.088% 9.338%,3.225% 8.255%,3.55% 7.228%,4.049% 6.269%,4.705% 5.391%,5.505% 4.607%,6.433% 3.93%,7.474% 3.373%,8.612% 2.948%,9.834% 2.668%,11.123% 2.545%,88.297% 0.25%,88.297% 0.25%,89.659% 0.302%,90.957% 0.531%,92.175% 0.923%,93.294% 1.465%,94.295% 2.141%,95.162% 2.938%,95.876% 3.841%,96.42% 4.836%,96.774% 5.91%,96.922% 7.048%,99.762% 92.808%,99.762% 92.808%,99.687% 93.967%,99.396% 95.069%,98.907% 96.099%,98.238% 97.042%,97.406% 97.881%,96.429% 98.603%,95.325% 99.191%,94.113% 99.63%,92.809% 99.905%,91.432% 100%,8.575% 100%,8.575% 100%,7.197% 99.905%,5.893% 99.63%,4.68% 99.19%,3.576% 98.602%,2.599% 97.879%,1.767% 97.039%,1.098% 96.096%,0.609% 95.065%,0.319% 93.962%,0.245% 92.803%,3.088% 9.338% );}
.outer-main-box:nth-child(2) .up-to-off {
  background: #80BEF5;
  width: 290px;
  height: 346px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 24px;
  justify-content: center;
  clip-path: polygon( 3.088% 9.338%,3.088% 9.338%,3.225% 8.255%,3.55% 7.228%,4.049% 6.269%,4.705% 5.391%,5.505% 4.607%,6.433% 3.93%,7.474% 3.373%,8.612% 2.948%,9.834% 2.668%,11.123% 2.545%,88.297% 0.25%,88.297% 0.25%,89.659% 0.302%,90.957% 0.531%,92.175% 0.923%,93.294% 1.465%,94.295% 2.141%,95.162% 2.938%,95.876% 3.841%,96.42% 4.836%,96.774% 5.91%,96.922% 7.048%,99.762% 92.808%,99.762% 92.808%,99.687% 93.967%,99.396% 95.069%,98.907% 96.099%,98.238% 97.042%,97.406% 97.881%,96.429% 98.603%,95.325% 99.191%,94.113% 99.63%,92.809% 99.905%,91.432% 100%,8.575% 100%,8.575% 100%,7.197% 99.905%,5.893% 99.63%,4.68% 99.19%,3.576% 98.602%,2.599% 97.879%,1.767% 97.039%,1.098% 96.096%,0.609% 95.065%,0.319% 93.962%,0.245% 92.803%,3.088% 9.338% );}
  
.outer-main-box:nth-child(3) .up-to-off{
  background: #CB49A6;
  width: 290px;
  height: 346px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 24px;
  justify-content: center;
  clip-path: polygon( 3.088% 9.338%,3.088% 9.338%,3.225% 8.255%,3.55% 7.228%,4.049% 6.269%,4.705% 5.391%,5.505% 4.607%,6.433% 3.93%,7.474% 3.373%,8.612% 2.948%,9.834% 2.668%,11.123% 2.545%,88.297% 0.25%,88.297% 0.25%,89.659% 0.302%,90.957% 0.531%,92.175% 0.923%,93.294% 1.465%,94.295% 2.141%,95.162% 2.938%,95.876% 3.841%,96.42% 4.836%,96.774% 5.91%,96.922% 7.048%,99.762% 92.808%,99.762% 92.808%,99.687% 93.967%,99.396% 95.069%,98.907% 96.099%,98.238% 97.042%,97.406% 97.881%,96.429% 98.603%,95.325% 99.191%,94.113% 99.63%,92.809% 99.905%,91.432% 100%,8.575% 100%,8.575% 100%,7.197% 99.905%,5.893% 99.63%,4.68% 99.19%,3.576% 98.602%,2.599% 97.879%,1.767% 97.039%,1.098% 96.096%,0.609% 95.065%,0.319% 93.962%,0.245% 92.803%,3.088% 9.338% );
}


.outer-main-box:nth-child(4) .up-to-off {
  background: #FFCD5B;
  width: 290px;
  height: 346px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 24px;
  justify-content: center;
  clip-path: polygon( 3.088% 9.338%,3.088% 9.338%,3.225% 8.255%,3.55% 7.228%,4.049% 6.269%,4.705% 5.391%,5.505% 4.607%,6.433% 3.93%,7.474% 3.373%,8.612% 2.948%,9.834% 2.668%,11.123% 2.545%,88.297% 0.25%,88.297% 0.25%,89.659% 0.302%,90.957% 0.531%,92.175% 0.923%,93.294% 1.465%,94.295% 2.141%,95.162% 2.938%,95.876% 3.841%,96.42% 4.836%,96.774% 5.91%,96.922% 7.048%,99.762% 92.808%,99.762% 92.808%,99.687% 93.967%,99.396% 95.069%,98.907% 96.099%,98.238% 97.042%,97.406% 97.881%,96.429% 98.603%,95.325% 99.191%,94.113% 99.63%,92.809% 99.905%,91.432% 100%,8.575% 100%,8.575% 100%,7.197% 99.905%,5.893% 99.63%,4.68% 99.19%,3.576% 98.602%,2.599% 97.879%,1.767% 97.039%,1.098% 96.096%,0.609% 95.065%,0.319% 93.962%,0.245% 92.803%,3.088% 9.338% );
}

.cat-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.up-to-off a.cat-readmore:hover {
  background: #141213;
  color: #fff;
}
.outer-main-box:nth-child(1) 
.up-to-off a.cat-readmore {
  color: #F69E77;
}
.outer-main-box:nth-child(2) .up-to-off a.cat-readmore {
  color: #80BEF5;
}
.outer-main-box:nth-child(3) .up-to-off a.cat-readmore {
  color: #CB49A6;
}
.outer-main-box:nth-child(4) .up-to-off a.cat-readmore {
  color: #FFCD5B;
}
.up-to-off a.cat-readmore:hover {
  background: #141213;
  color: #fff;
}

.cat-box h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
  margin: 4px 0 14px;
}
.banner-details h1 span {
  color: #CB49A6;
}
.start-date h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
}
.start-date i {
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #fff;
  margin-left: 12px;
}
.start-date {
  display: flex;
  display: flex;
  align-items: center;
  background: #141213;
  max-width: fit-content;
  padding: 14px 25px;
  border-radius: 10px;
}
.tutor-btn-primary {
  border-color: unset !important;
  background-color: #CB49A6 !important;
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
  text-align: left;
  border-radius: 10px;
}
.free-courses {
  padding: 60px;
}
/* Footer */
.outer-footer {
  background: #CB49A6;
}
div#footer_box {
  padding: 60px 0;
}
.footer-bg-image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.copyright {
  background: #141213;
  position: relative;
}
.test-copyright p {
  font-family: Inter;
  font-size: 20px;
  font-weight: 500;
  line-height: 24.2px;
  text-align: center;
  color: #fff;
}
.social_widget i {
  color: #FFFFFF;
  font-size: 20px;
  margin-right: 20px;
  background: #2178FE;
  width: 53px;
  height: 62px;
  margin-bottom: 35px;
}
.social_widget i {
  color: #FFFFFF;
  font-size: 20px;
  margin-right: 20px;
  background: rgba(255, 255, 255, 0.3);
  width: 53px;
  height: 42px;
  margin-bottom: 35px;
  clip-path: polygon( 43.192% 0%,43.192% 0%,45.736% 0.211%,48.198% 0.829%,50.565% 1.831%,52.821% 3.195%,54.951% 4.899%,56.941% 6.921%,58.776% 9.238%,60.441% 11.828%,61.922% 14.668%,63.203% 17.736%,63.203% 17.736%,63.993% 17.289%,64.796% 16.885%,65.612% 16.525%,66.441% 16.21%,67.281% 15.942%,68.132% 15.719%,68.993% 15.545%,69.864% 15.419%,70.745% 15.343%,71.634% 15.318%,71.634% 15.318%,74.901% 15.667%,78.026% 16.683%,80.977% 18.317%,83.722% 20.521%,86.23% 23.248%,88.469% 26.45%,90.407% 30.078%,92.012% 34.084%,93.253% 38.421%,94.097% 43.041%,94.097% 43.041%,95.147% 44.705%,96.109% 46.49%,96.978% 48.386%,97.748% 50.386%,98.414% 52.483%,98.971% 54.667%,99.413% 56.931%,99.736% 59.268%,99.933% 61.668%,100% 64.124%,100% 64.124%,99.746% 68.889%,99.009% 73.409%,97.83% 77.624%,96.249% 81.473%,94.306% 84.896%,92.041% 87.833%,89.494% 90.222%,86.704% 92.003%,83.713% 93.116%,80.56% 93.5%,80.56% 93.5%,79.527% 93.46%,78.509% 93.339%,77.506% 93.14%,76.52% 92.865%,75.552% 92.517%,74.603% 92.096%,73.675% 91.605%,72.77% 91.047%,71.887% 90.422%,71.029% 89.734%,71.029% 89.734%,69.768% 91.35%,68.431% 92.826%,67.023% 94.157%,65.55% 95.334%,64.015% 96.35%,62.424% 97.198%,60.782% 97.871%,59.094% 98.36%,57.364% 98.659%,55.598% 98.761%,55.598% 98.761%,53.428% 98.607%,51.315% 98.157%,49.268% 97.423%,47.297% 96.42%,45.411% 95.16%,43.618% 93.659%,41.928% 91.929%,40.35% 89.985%,38.893% 87.84%,37.566% 85.508%,37.566% 85.508%,36.341% 86.944%,35.052% 88.255%,33.703% 89.435%,32.298% 90.477%,30.842% 91.375%,29.337% 92.124%,27.789% 92.717%,26.2% 93.148%,24.576% 93.411%,22.92% 93.5%,22.92% 93.5%,19.202% 93.046%,15.675% 91.734%,12.387% 89.634%,9.384% 86.817%,6.713% 83.356%,4.422% 79.32%,2.558% 74.782%,1.168% 69.812%,0.3% 64.483%,0% 58.865%,0% 58.865%,0.275% 53.483%,1.073% 48.362%,2.352% 43.565%,4.071% 39.155%,6.189% 35.194%,8.664% 31.744%,11.454% 28.869%,14.519% 26.631%,17.817% 25.092%,21.307% 24.315%,21.307% 24.315%,22.348% 20.211%,23.712% 16.377%,25.373% 12.85%,27.305% 9.67%,29.484% 6.875%,31.885% 4.502%,34.481% 2.589%,37.248% 1.176%,40.16% 0.3%,43.192% 0% );
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-social-icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social_widget i:hover {
  background: #F69E77;
}
.about_me ul li p a ,.location a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #fff;

}
.about_me i ,.location i{
  color: #fff;
}
.location i {
  margin-top: 10px;
}
#footer .about_me li {
  margin-bottom: 18px;
}
#footer ul.foot-flex p
{
  margin-left: 24px;

}
.footer-cols ul {
  padding-left: 0;
}
.footer-cols ul li a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #fff;
}
.footer-cols .textwidget p {
  color: #fff;
}
.outer-main-box .div.outer-box {
  position: absolute;
  top: -9px;
  bottom: -9px;
  left: -9px;
  right: -9px;
  z-index: -1;
  display: none;
}
.div.outer-box img {
  max-width: 100%;
  height: 100%;
}

.outer-main-box:hover .div.outer-box {
 
display: block;
}
/* newsletter */

#newsletter {
  position: relative;
  background: #CB49A6;
  clip-path: polygon( 0% 109.761%,101.063% 109.761%,101.063% 9.254%,101.063% 7.643%,100.784% 7.643%,100.784% 7.643%,100.657% 7.34%,100.51% 7.06%,100.344% 6.805%,100.16% 6.577%,99.961% 6.377%,99.748% 6.209%,99.521% 6.074%,99.284% 5.975%,99.037% 5.914%,98.781% 5.893%,98.781% 5.893%,98.526% 5.914%,98.279% 5.975%,98.041% 6.074%,97.815% 6.209%,97.601% 6.377%,97.402% 6.577%,97.219% 6.805%,97.053% 7.06%,96.906% 7.34%,96.779% 7.643%,96.508% 7.643%,96.508% 7.643%,96.246% 7.22%,95.961% 6.832%,95.654% 6.48%,95.327% 6.168%,94.982% 5.897%,94.619% 5.67%,94.241% 5.489%,93.849% 5.357%,93.445% 5.276%,93.031% 5.249%,93.031% 5.249%,92.642% 5.273%,92.262% 5.345%,91.892% 5.461%,91.534% 5.622%,91.189% 5.823%,90.859% 6.064%,90.545% 6.343%,90.248% 6.656%,89.969% 7.004%,89.711% 7.382%,89.711% 7.382%,89.542% 6.967%,89.345% 6.581%,89.121% 6.23%,88.874% 5.915%,88.604% 5.64%,88.315% 5.408%,88.007% 5.222%,87.684% 5.085%,87.348% 5.001%,87% 4.972%,87% 4.972%,86.703% 4.993%,86.414% 5.055%,86.134% 5.155%,85.865% 5.292%,85.608% 5.464%,85.364% 5.669%,85.135% 5.905%,84.922% 6.17%,84.726% 6.462%,84.549% 6.779%,84.549% 6.779%,84.333% 6.568%,84.109% 6.377%,83.877% 6.205%,83.637% 6.054%,83.39% 5.923%,83.135% 5.815%,82.875% 5.73%,82.609% 5.668%,82.338% 5.63%,82.063% 5.617%,82.063% 5.617%,81.757% 5.633%,81.458% 5.679%,81.165% 5.755%,80.879% 5.859%,80.6% 5.991%,80.331% 6.15%,80.071% 6.334%,79.82% 6.542%,79.581% 6.774%,79.353% 7.028%,79.353% 7.028%,79.194% 6.179%,78.961% 5.382%,78.659% 4.646%,78.295% 3.979%,77.873% 3.391%,77.401% 2.89%,76.884% 2.485%,76.329% 2.185%,75.74% 1.998%,75.125% 1.934%,75.125% 1.934%,74.468% 2.007%,73.842% 2.22%,73.255% 2.561%,72.713% 3.02%,72.224% 3.586%,71.796% 4.248%,71.436% 4.996%,71.15% 5.818%,70.948% 6.704%,70.834% 7.643%,70.604% 7.643%,70.604% 7.643%,70.385% 7.41%,70.156% 7.198%,69.917% 7.008%,69.67% 6.84%,69.414% 6.695%,69.15% 6.575%,68.88% 6.479%,68.602% 6.41%,68.319% 6.368%,68.031% 6.354%,68.031% 6.354%,67.743% 6.368%,67.46% 6.41%,67.183% 6.479%,66.912% 6.575%,66.649% 6.695%,66.393% 6.84%,66.145% 7.008%,65.907% 7.198%,65.678% 7.41%,65.459% 7.643%,63.439% 7.643%,63.439% 7.643%,63.387% 7.626%,63.335% 7.61%,63.283% 7.596%,63.23% 7.584%,63.177% 7.574%,63.124% 7.566%,63.07% 7.559%,63.016% 7.554%,62.961% 7.552%,62.906% 7.551%,62.906% 7.551%,62.851% 7.552%,62.797% 7.554%,62.743% 7.559%,62.689% 7.566%,62.635% 7.574%,62.582% 7.584%,62.529% 7.596%,62.477% 7.61%,62.425% 7.626%,62.374% 7.643%,61.438% 7.643%,61.438% 7.643%,61.272% 7.14%,61.068% 6.672%,60.83% 6.243%,60.56% 5.858%,60.261% 5.521%,59.937% 5.235%,59.589% 5.006%,59.222% 4.836%,58.837% 4.732%,58.438% 4.696%,58.438% 4.696%,58.167% 4.712%,57.903% 4.761%,57.646% 4.839%,57.396% 4.947%,57.156% 5.083%,56.925% 5.246%,56.704% 5.433%,56.495% 5.645%,56.298% 5.88%,56.114% 6.136%,56.114% 6.136%,55.853% 5.719%,55.568% 5.336%,55.263% 4.989%,54.937% 4.681%,54.593% 4.414%,54.233% 4.19%,53.857% 4.012%,53.468% 3.882%,53.067% 3.802%,52.656% 3.775%,52.656% 3.775%,52.118% 3.822%,51.598% 3.958%,51.101% 4.179%,50.629% 4.479%,50.187% 4.853%,49.778% 5.295%,49.406% 5.8%,49.073% 6.364%,48.785% 6.979%,48.544% 7.643%,47.765% 7.643%,47.765% 7.643%,47.596% 7.429%,47.416% 7.233%,47.227% 7.056%,47.029% 6.9%,46.822% 6.766%,46.608% 6.653%,46.387% 6.564%,46.159% 6.499%,45.926% 6.459%,45.688% 6.446%,45.688% 6.446%,45.449% 6.459%,45.216% 6.499%,44.988% 6.564%,44.767% 6.653%,44.553% 6.766%,44.346% 6.9%,44.148% 7.056%,43.959% 7.233%,43.779% 7.429%,43.61% 7.643%,43.433% 7.643%,43.433% 7.643%,43.192% 7.13%,42.919% 6.657%,42.616% 6.226%,42.285% 5.841%,41.928% 5.506%,41.548% 5.224%,41.147% 4.998%,40.728% 4.833%,40.293% 4.731%,39.844% 4.696%,39.844% 4.696%,39.509% 4.715%,39.182% 4.772%,38.863% 4.865%,38.553% 4.993%,38.253% 5.153%,37.964% 5.346%,37.687% 5.569%,37.423% 5.82%,37.173% 6.099%,36.939% 6.405%,36.939% 6.405%,36.696% 5.33%,36.364% 4.324%,35.948% 3.396%,35.456% 2.559%,34.896% 1.821%,34.274% 1.193%,33.597% 0.687%,32.874% 0.312%,32.11% 0.08%,31.313% 0%,31.313% 0%,30.459% 0.092%,29.644% 0.358%,28.877% 0.786%,28.166% 1.362%,27.52% 2.074%,26.947% 2.909%,26.457% 3.854%,26.059% 4.895%,25.761% 6.02%,25.572% 7.216%,25.572% 7.216%,25.348% 6.977%,25.113% 6.76%,24.869% 6.564%,24.615% 6.392%,24.353% 6.243%,24.083% 6.12%,23.806% 6.022%,23.522% 5.951%,23.233% 5.908%,22.938% 5.893%,22.938% 5.893%,22.674% 5.905%,22.415% 5.939%,22.161% 5.996%,21.912% 6.074%,21.668% 6.173%,21.43% 6.292%,21.199% 6.431%,20.975% 6.588%,20.758% 6.763%,20.548% 6.957%,20.548% 6.957%,20.368% 6.16%,20.121% 5.414%,19.813% 4.727%,19.448% 4.106%,19.032% 3.559%,18.571% 3.094%,18.069% 2.719%,17.533% 2.441%,16.966% 2.269%,16.375% 2.21%,16.375% 2.21%,15.79% 2.268%,15.229% 2.437%,14.698% 2.708%,14.2% 3.076%,13.742% 3.532%,13.328% 4.068%,12.963% 4.677%,12.653% 5.352%,12.403% 6.085%,12.218% 6.868%,12.218% 6.868%,12.038% 6.74%,11.855% 6.624%,11.667% 6.52%,11.474% 6.429%,11.278% 6.351%,11.079% 6.287%,10.876% 6.236%,10.67% 6.199%,10.461% 6.177%,10.25% 6.169%,10.25% 6.169%,9.938% 6.186%,9.631% 6.234%,9.332% 6.314%,9.04% 6.423%,8.756% 6.561%,8.481% 6.727%,8.216% 6.919%,7.962% 7.136%,7.719% 7.378%,7.489% 7.643%,7.448% 7.643%,7.448% 7.643%,7.145% 7.14%,6.813% 6.677%,6.455% 6.258%,6.072% 5.885%,5.667% 5.562%,5.242% 5.291%,4.798% 5.076%,4.337% 4.918%,3.862% 4.821%,3.375% 4.788%,3.375% 4.788%,2.523% 4.889%,1.716% 5.183%,0.962% 5.652%,0.274% 6.281%,-0.337% 7.054%,-0.862% 7.955%,-1.289% 8.968%,-1.607% 10.078%,-1.806% 11.268%,-1.875% 12.523%,-1.875% 12.523%,-1.853% 13.229%,-1.79% 13.916%,-1.687% 14.584%,-1.545% 15.227%,-1.367% 15.845%,-1.155% 16.434%,-0.911% 16.992%,-0.635% 17.515%,-0.331% 18.002%,-0% 18.448%,0% 109.761% );
  background-size: 100% 100%;
  padding: 150px 60px 60px;
}
.newsletter-contents h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFFFFF;
  margin-right: 14px;
}
.newsletter-phone-img {
  position: absolute;
  right: 0;
  opacity: 0.4;
  bottom: 0;
  transform: translate(46px, 77px);
}
.newsletter-arrow-img {
  position: absolute;
  right: 0;
  transform: translate(262px, 53px);
}
.newsletter-contents {
  position: relative;
}
.newsletter-contents h3 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: left;
  color: #FFFFFF;
  max-width: 80%;
}
.newsletter-contents p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #EBEBFF;
}
.border-box-newsletter{
  border: 3px dashed #F69E77;
  height: 366px;
  align-items: center;
  padding: 65px;
  border-radius: 20px;

}
section#why-choose-us {
  padding: 60px 0;
}
section#why-choose-us img {
  width: 100%;
  animation: zoom-in-zoom-out 1s ease infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%
  }
  50% {
    scale: 110%;
  }
  100% {
    scale: 100%;
  }
}
input.wpcf7-form-control.wpcf7-text {
  background: #FFFFFF;
  border: unset;
  padding: 24px;
  border-radius: 10px;
  width: 100%;
}
#newsletter form {
  position: relative;
}
#newsletter .wpcf7-not-valid-tip {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: -53px;
}
#newsletter .wpcf7-spinner {
  margin: 0 8px;
}
.testimonial-box .div.outer-box {
  position: absolute;
  left: 0;
  bottom: 0;
  left: 10px;
  top: 20px;
  z-index: 1;
}
.newsletter-form{
  position: relative;
  padding: 20px 32px 0 0;

}
.contact-box {
  padding: 60px 0;
}
.newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  color: #FFF;
  background: unset;
  border: unset;
  padding-right: 16px;
  background: #CB49A6;
  padding: 14px 38px;
  border-radius: 7px;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  transform: translate(30px, 10px);

  border-radius: 10px;
}

span.submit-button {
  position: absolute;
  right: 0;
}

/* Why Choose Us */
.why-choose-us-contents h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
  margin-bottom: 0;
  margin-left: 10px;
}
.why-choose-us-contents h4 {
  font-family: Poppins;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
  text-align: left;
  color: #141213;
}
.why-choose-us-contents p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}



/* Activities */
.activities-heading h2 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: center;
  color: #F69E77;
  margin-left: 12px;
  margin-bottom: 0;

}
.activities-heading h6 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  text-align: center;
  color: #141213;
  padding-bottom: 52px;

}
section#activities {
  margin: 60px 0;
  position: relative;
  padding-bottom: 100px;
} 
section#activities:before {
  content: '';
  width: 110px;
  height: 100px;
  background: url('../images/activities/bag.png') no-repeat center center;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 100px;
}
section#activities:after {
  content: '';
  width: 110px;
  height: 105px;
  background: url('../images/activities/ball.png') no-repeat center center;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.activities-images-details h2 {
  font-family: Protest Riot;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: left;
  color: #141213;
  
}
 bdi {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #CB49A6;
}
span.tutor-fs-4.tutor-fw-bold.tutor-color-black bdi span.woocommerce-Price-currencySymbol{
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #CB49A6;
}
.tutor-color-muted {
  color: #757c8e;
  text-decoration: none !important;
}
.single.single-courses .tutor-course-details-ratings {
  position: absolute;
  top: 0;
  right: 14rem;
}
.tutor-container {
  position: relative;
}
.contact-details a:hover {
  color: #F69E77;
}
 .tutor-col-auto {
  margin-top: -65px;
}
button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-add-to-cart-button span {
  color: #fff;
}
del.tutor-fs-7.tutor-color-muted.tutor-ml-8 bdi ,span.woocommerce-Price-currencySymbol{
  font-family: Poppins;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #141213;
  text-decoration: line-through;
  word-spacing: -6px;
  margin-right: 5px;
}
.activities-content p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #696969;

} 
.activities-images-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.activities-content {
  margin-left: 10px;
}
.newsletter-bg-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.activities-bgimage:before {
  content: '';
  width: 100%;
  height: 100%;
  clip-path: polygon( 88.159% 40.408%,88.159% 40.408%,88.388% 38.866%,88.566% 37.304%,88.692% 35.724%,88.767% 34.128%,88.788% 32.52%,88.755% 30.902%,88.666% 29.276%,88.522% 27.646%,88.32% 26.013%,88.059% 24.38%,88.059% 24.38%,86.901% 19.469%,85.279% 15.021%,83.249% 11.083%,80.863% 7.702%,78.175% 4.925%,75.238% 2.798%,72.106% 1.368%,68.833% 0.681%,65.472% 0.784%,62.076% 1.724%,62.076% 1.724%,60.195% 2.626%,58.409% 3.765%,56.723% 5.124%,55.143% 6.69%,53.674% 8.448%,52.323% 10.382%,51.093% 12.479%,49.992% 14.723%,49.025% 17.101%,48.198% 19.596%,48.198% 19.596%,46.855% 18.465%,45.457% 17.497%,44.009% 16.697%,42.519% 16.071%,40.993% 15.625%,39.438% 15.365%,37.861% 15.297%,36.268% 15.426%,34.666% 15.759%,33.063% 16.301%,33.063% 16.301%,31.001% 17.322%,29.066% 18.652%,27.268% 20.269%,25.614% 22.147%,24.114% 24.264%,22.777% 26.595%,21.612% 29.118%,20.628% 31.809%,19.834% 34.644%,19.239% 37.6%,19.239% 37.6%,18.771% 37.62%,18.301% 37.658%,17.83% 37.713%,17.359% 37.786%,16.887% 37.877%,16.415% 37.985%,15.942% 38.112%,15.469% 38.257%,14.996% 38.42%,14.524% 38.602%,14.524% 38.602%,11.549% 40.203%,8.855% 42.443%,6.47% 45.247%,4.423% 48.543%,2.74% 52.257%,1.452% 56.313%,0.586% 60.639%,0.17% 65.161%,0.232% 69.804%,0.802% 74.495%,0.802% 74.495%,1.862% 78.988%,3.345% 83.056%,5.202% 86.658%,7.385% 89.75%,9.843% 92.29%,12.53% 94.236%,15.394% 95.544%,18.388% 96.172%,21.463% 96.078%,24.569% 95.218%,24.569% 95.218%,25.586% 94.762%,26.573% 94.23%,27.531% 93.625%,28.458% 92.95%,29.354% 92.207%,30.216% 91.399%,31.044% 90.529%,31.837% 89.599%,32.594% 88.612%,33.314% 87.571%,33.314% 87.571%,34.804% 89.609%,36.421% 91.399%,38.149% 92.927%,39.973% 94.181%,41.878% 95.148%,43.85% 95.815%,45.873% 96.168%,47.933% 96.195%,50.015% 95.882%,52.104% 95.218%,52.104% 95.218%,53.256% 94.695%,54.37% 94.074%,55.446% 93.36%,56.481% 92.557%,57.474% 91.668%,58.424% 90.699%,59.33% 89.651%,60.188% 88.53%,60.999% 87.34%,61.76% 86.084%,61.76% 86.084%,63.327% 89.129%,65.115% 91.837%,67.097% 94.186%,69.249% 96.153%,71.544% 97.716%,73.956% 98.852%,76.46% 99.539%,79.03% 99.755%,81.639% 99.476%,84.264% 98.681%,84.264% 98.681%,87.443% 96.97%,90.322% 94.576%,92.87% 91.579%,95.058% 88.056%,96.856% 84.088%,98.233% 79.753%,99.158% 75.13%,99.603% 70.298%,99.536% 65.336%,98.928% 60.323%,98.928% 60.323%,98.376% 57.68%,97.686% 55.162%,96.865% 52.777%,95.922% 50.533%,94.865% 48.435%,93.703% 46.493%,92.443% 44.711%,91.093% 43.098%,89.663% 41.661%,88.159% 40.408% );
  background: #F69E77;
  opacity: 0.15;
  position: absolute;
  top: 5px;
  left: 5px;
}
.activities-images-details img.logo {
  padding: 18px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.activities-details .share:nth-child(1) .activities-bgimage:before {
  
  
}

.activities-details .share:nth-child(5)  .activities-bgimage:before {
  background: #CB49A6;
}
.activities-details .share:nth-child(2) .activities-bgimage:before {
  background: #CB49A6;
}
.activities-details .share:nth-child(3) .activities-bgimage:before {
  background: #80BEF5;
}
.activities-details .share:nth-child(4) .activities-bgimage:before {
  background: #FFCD5B;
}
.activities-bgimage {
  position: relative;
}
.activities-bgimage img.logo-bg {
  background: unset !important;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
}
.activities-details .share:nth-child(6) .activities-bgimage:before {
  background: #F69E77;
}
.activities-right {
  position: absolute;
  bottom: 70px;
  right: 0;
  clip-path: polygon( 11.008% 28.227%,11.008% 28.227%,11.015% 28.884%,11.034% 29.537%,11.067% 30.187%,11.113% 30.833%,11.172% 31.474%,11.243% 32.111%,11.327% 32.744%,11.422% 33.372%,11.531% 33.995%,11.651% 34.613%,11.651% 34.613%,10.514% 35.903%,9.471% 37.292%,8.528% 38.774%,7.692% 40.342%,6.968% 41.99%,6.362% 43.71%,5.881% 45.495%,5.53% 47.34%,5.315% 49.238%,5.242% 51.181%,5.242% 51.181%,5.243% 51.386%,5.245% 51.59%,5.249% 51.794%,5.255% 51.998%,5.262% 52.201%,5.271% 52.403%,5.281% 52.606%,5.293% 52.807%,5.306% 53.008%,5.321% 53.209%,5.321% 53.209%,4.362% 54.685%,3.488% 56.23%,2.702% 57.842%,2.008% 59.516%,1.411% 61.248%,0.913% 63.032%,0.519% 64.866%,0.233% 66.744%,0.059% 68.662%,0% 70.616%,0% 70.616%,0.327% 75.194%,1.275% 79.537%,2.792% 83.587%,4.827% 87.286%,7.327% 90.575%,10.242% 93.396%,13.52% 95.692%,17.109% 97.403%,20.958% 98.473%,25.016% 98.842%,25.016% 98.842%,26.363% 98.802%,27.691% 98.683%,28.999% 98.487%,30.285% 98.215%,31.546% 97.871%,32.782% 97.456%,33.991% 96.971%,35.17% 96.42%,36.317% 95.805%,37.432% 95.126%,37.432% 95.126%,38.208% 95.984%,39.043% 96.771%,39.932% 97.482%,40.871% 98.112%,41.858% 98.658%,42.887% 99.114%,43.955% 99.477%,45.057% 99.741%,46.191% 99.903%,47.352% 99.958%,47.352% 99.958%,47.788% 99.95%,48.222% 99.927%,48.652% 99.889%,49.078% 99.836%,49.5% 99.768%,49.917% 99.686%,50.33% 99.59%,50.739% 99.48%,51.143% 99.356%,51.541% 99.218%,51.541% 99.218%,52.206% 99.364%,52.875% 99.496%,53.549% 99.613%,54.227% 99.715%,54.909% 99.801%,55.595% 99.872%,56.286% 99.928%,56.979% 99.968%,57.677% 99.992%,58.378% 100%,58.378% 100%,60.214% 99.945%,62.025% 99.78%,63.807% 99.51%,65.559% 99.136%,67.277% 98.662%,68.96% 98.09%,70.605% 97.423%,72.209% 96.665%,73.769% 95.817%,75.284% 94.883%,75.284% 94.883%,76.409% 95.792%,77.586% 96.621%,78.811% 97.365%,80.082% 98.022%,81.395% 98.588%,82.747% 99.058%,84.136% 99.431%,85.557% 99.701%,87.007% 99.866%,88.484% 99.922%,88.484% 99.922%,91.114% 99.744%,93.65% 99.225%,96.075% 98.385%,98.37% 97.244%,100.518% 95.824%,102.499% 94.144%,104.296% 92.226%,105.89% 90.09%,107.263% 87.756%,108.398% 85.245%,108.398% 85.245%,111.006% 84.694%,113.465% 83.732%,115.746% 82.392%,117.82% 80.709%,119.655% 78.715%,121.224% 76.443%,122.496% 73.929%,123.441% 71.204%,124.03% 68.303%,124.233% 65.259%,124.233% 65.259%,124.059% 62.44%,123.553% 59.741%,122.74% 57.189%,121.641% 54.81%,120.281% 52.63%,118.683% 50.676%,116.87% 48.975%,114.866% 47.552%,112.695% 46.435%,110.379% 45.65%,110.379% 45.65%,110.422% 45.32%,110.459% 44.989%,110.493% 44.657%,110.522% 44.323%,110.547% 43.987%,110.567% 43.65%,110.583% 43.312%,110.594% 42.973%,110.601% 42.632%,110.603% 42.29%,110.603% 42.29%,110.346% 38.692%,109.601% 35.279%,108.409% 32.097%,106.811% 29.191%,104.846% 26.606%,102.556% 24.389%,99.98% 22.586%,97.16% 21.241%,94.135% 20.4%,90.946% 20.11%,90.946% 20.11%,90.671% 20.112%,90.397% 20.118%,90.123% 20.129%,89.85% 20.144%,89.579% 20.163%,89.308% 20.186%,89.039% 20.213%,88.77% 20.244%,88.503% 20.28%,88.237% 20.319%,88.237% 20.319%,87.497% 16.946%,86.36% 13.774%,84.859% 10.841%,83.024% 8.181%,80.889% 5.832%,78.485% 3.829%,75.843% 2.208%,72.997% 1.005%,69.978% 0.257%,66.818% 0%,66.818% 0%,65.122% 0.074%,63.461% 0.291%,61.841% 0.646%,60.267% 1.133%,58.742% 1.748%,57.272% 2.485%,55.862% 3.338%,54.517% 4.302%,53.241% 5.372%,52.038% 6.541%,52.038% 6.541%,50.7% 5.366%,49.292% 4.293%,47.817% 3.327%,46.281% 2.474%,44.689% 1.739%,43.043% 1.126%,41.35% 0.641%,39.612% 0.288%,37.836% 0.073%,36.024% 0%,36.024% 0%,31.966% 0.369%,28.117% 1.439%,24.528% 3.151%,21.25% 5.446%,18.335% 8.267%,15.835% 11.556%,13.8% 15.255%,12.283% 19.305%,11.335% 23.648%,11.008% 28.227% );
    background: #FBF7F4;
    width: 600px;
    text-align: right;
    padding-top: 50px;
}
.activities-right img {
    transition: 0.5s all ease-in-out;
}
.activities-right img:hover {
  transform: scale(1.1);
}


/* about us */
.about-details h3 {
  font-family: Protest Riot;
  font-size: 25px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: left;
  color: #F69E77;
  margin-left: 16px;
  margin-bottom: 0;
}
.about-details h4 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  text-align: left;
  color: #141213;
}
.about-details p {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
}
.about-left img{
  width: 100%;
  height: 700px;
  object-fit: cover; 
}
.about-left::before, .about-left1::before, #our-events .event-img:before, .blogs-details .box:before  {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.about-left:hover::before, .about-left1:hover::before, #our-events .event-img:hover:before, .blogs-details .box:hover:before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.about-left {
  -webkit-mask-image: url(myimag.png);
  -webkit-mask-repeat: no-repeat;
  height: 100%;
  width: 100%;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.about-left1 {
  -webkit-mask-image: url('../images/about/about-mask.png');
  -webkit-mask-repeat: no-repeat;
  height: 290px;
  width: 290px;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  position: absolute;
  bottom: -30px;
  left: 0;
}
.about-img {
  position: relative;
}
.about-left1 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.about-pencil-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.about-star-two {
    position: absolute;
    top: 0;
    right: 0;
}
.newsletter-main-heaidng {
  display: flex;
  align-items: center;
  justify-content: left;
}
.about-field-one {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(-35px, 15px);
}
.about-star-one {
  position: absolute;
  top: 0;
  left: 0;
}
.activities-main-heading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.program-kid-img {
  position: absolute;
  right: 0;
  transform: translate(-351px, -72px);
}
section#about {
  position: relative;
}
.about-left-one img {
  width: 275px;
  height: 275px;
  border-radius: 50%;
  position: absolute;
  left: 12px;
  bottom: -37px;
}


.woocommerce span.onsale {

  background-color: #CB49A6;

}
.flexible-classes-about {
  background: #FBF7F4;
  border-radius: 20px;
  padding: 22px;
}
.activities-heading-img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.activities-heading-img img {
  height: max-content;
}
.flexible-classes-about h6 {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
  transform: translate(140px, -15px);

}
.flexible-classes-about-image p {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #696969;
  padding-left: 50px;
  margin-bottom: 0;

}
.flexible-classes-about-image {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flexible-classes-about::after {
  content: "";
  background: #CB49A6;
  clip-path: polygon( 20.27% 0%,100% 0%,100% 0%,99.817% 4.371%,99.285% 8.518%,98.435% 12.384%,97.295% 15.915%,95.894% 19.055%,94.26% 21.749%,92.423% 23.94%,90.411% 25.574%,88.254% 26.595%,85.98% 26.948%,53.801% 26.948%,53.801% 26.948%,50.718% 27.426%,47.794% 28.81%,45.068% 31.025%,42.578% 33.995%,40.363% 37.646%,38.464% 41.902%,36.918% 46.688%,35.766% 51.929%,35.046% 57.549%,34.797% 63.474%,34.797% 63.474%,34.549% 69.399%,33.828% 75.019%,32.676% 80.26%,31.131% 85.046%,29.231% 89.302%,27.017% 92.953%,24.527% 95.923%,21.8% 98.138%,18.876% 99.522%,15.794% 100%,6.066% 100%,6.066% 100%,5.082% 99.847%,4.148% 99.406%,3.278% 98.699%,2.483% 97.751%,1.777% 96.585%,1.17% 95.227%,0.677% 93.699%,0.309% 92.027%,0.079% 90.233%,0% 88.342%,0% 38.961%,0% 38.961%,0.265% 32.641%,1.033% 26.646%,2.263% 21.056%,3.911% 15.951%,5.937% 11.411%,8.299% 7.517%,10.955% 4.349%,13.863% 1.986%,16.982% 0.51%,20.27% 0% );
  height: 100%;
  width: 326px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
} 
.flexible-classes-about {
  position: relative;
  z-index: 1;
}
.about-activities {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.abouta-activities-title h2 {
  font-family: Protest Riot;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: left;
  color: #141213;
}
.abouta-activities-title p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #696969;
  margin-bottom: 0;
}

.about-learning-number h6 {
  font-family: Protest Riot;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  text-align: left;
  color: #fff;
  width: 75px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-atmopherer-number h6 {
  font-family: Protest Riot;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  text-align: left;
  color: #fff;
  width: 75px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
 
}
a.offer-discover i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
}
.about-btn a {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
  text-align: left;
  background: #F57005;
  color: #fff;
  padding: 12px 42px;
  border-radius: 10px;
}
.about-btn a:hover {
background: #141213;
color: #fff;
}
.newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
  background: #141213;
color: #fff;
}
a.offer-button.btn i {
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 10px;
  color: #fff;
}
.about-learning {
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-atmosphere {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;

}
.about-activities {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 33px 0;
}
.abouta-activities-title {
  padding-left: 8px;
}


/* Single blogs pages */
div#full-width-blog {
  padding: 60px;
}
div#blog-left-sidebar {
  padding: 60px;
}
.post-featured img {
  width: 100%;
} 
div#blog-right-sidebar {
  padding: 60px;
}



/*--------------------Video Section----------------*/

/* Outer */
.popup {

  display: none;
  
}
/* Inner */
.popup-inner {
  max-width:1000px;
  width:90%;
  position:absolute;
  top:95%;
  right:50%;
  -webkit-transform:translate(50%, -50%);
  transform:translate(50%, -50%);
  border-radius:3px;
}
.popup-inner embed {
  height: 328px;
}
/* Close Button */
.popup-close {
  width:30px;
  height:30px;
  padding-top:4px;
  display:inline-block;
  position:absolute;
  top:0px;
  left:0px;
  transition:ease 0.25s all;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  border-radius:1000px;
  background:rgba(0,0,0,0.8);
  font-size:20px;
  text-align:center;
  line-height:100%;
  color:#fff;
}

.popup-close:hover {
  -webkit-transform:translate(-50%, -50%) rotate(-180deg);
  transform:translate(-50%, -50%) rotate(-180deg);
  background: #fff;
  text-decoration:none;
}

.custom-container {
  height: 700px;
  position: relative;
}
.ps_video i {
  background: #fff;
  color: #fff;
  border-radius: 50%;
  box-shadow: unset;
  font-size: 26px;
  width: 100px;
  height: 100px;
}

.video-headigs h2 {
  font-family: 'Mea Culpa';
  color: #fff;
  font-size: 98px;
  text-align: center;
  width: 57%;
  line-height: 95px;
}
.video-headigs {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: 112px 0 25px;
}
.custom-container::after {
  content: "";
  background: black;
  width: 100%;
  height: 700px;
  position: absolute;
  top: 0;
  z-index: 0;
  opacity: 0.9;
}

section#video-play h6 {
  font-size: 58px;
  font-family: 'Mea Culpa';
  font-weight: 400;
  color: #362829;
  line-height: 86px;

}

.video-head h2 {
  font-size: 24px;
  color: #FECAD7;
  font-family: 'Jost';
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;

}
section#video-play p {
  font-family: 'Jost';
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  color: #8E8383;
  width: 24%;
}


.ps_video{

  display: flex;
  align-items: center;
  justify-content: center;
}
.post-featured img {
  width: 100%;
}
.about-video p {
  color: #fff !important;
  opacity: 1 !important;
  text-align: left;
  width: 100%;
  font-family: Work Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.77px;
  text-align: left;
  margin-left: 21px;
  padding: 16px 33px 16px 65px;
}
.main-heading-stars {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ps_video i {
  color: #FFCD5B;
  font-size: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.star-image {
  position: absolute;
  bottom: 12em;
  left: 0;
}

.social_widget a:hover {
  background: unset !important;
}

.ps_video h4 {
  color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
    display: block;
}




/* loader */



.circular-progress {
  width: var(--progress-bar-width);
  height: var(--progress-bar-height);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
}
.inner-circle {
  position: absolute;
  width: calc(var(--progress-bar-width) - 30px);
  height: calc(var(--progress-bar-height) - 30px);
  border-radius: 50%;
  background-color: lightgrey;
  width: 150px;
  height: 150px;
}

.percentage {
  position: relative;
  font-size: var(--font-size);
  color: rgb(0, 0, 0, 0.8);
  font-family: Poppins;
  font-size: 36px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
  margin-bottom: 0;
}
.percentage-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
} 
p.circle-title {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
  position: relative;
  color: #1C124B;
  margin-bottom: 0;
}

.circle-progress-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 54px;

}

@media screen and (max-width: 800px) {
  :root {
    --progress-bar-width: 150px;
    --progress-bar-height: 150px;
    --font-size: 1.3rem;
  }
}

@media screen and (max-width: 500px) {
  :root {
    --progress-bar-width: 120px;
    --progress-bar-height: 120px;
    --font-size: 1rem;
  }
}



/*------------------ Contact Page -----------------*/
.contact-page-details
{
  padding-bottom: 30px;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  background-color:transparent;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  border:2px solid #cccccc;
  background-color: transparent;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 12px 32px 0;
  height: auto;
  background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #1212124D;
border-radius: 5px;
opacity: 1;
}


.contact-box .contac_form input[type="submit"]:hover{
  background: #FF6600 !important; 
  color: #fff !important;
}
.contact-box .contac_form input[type="submit"] {
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  text-transform: capitalize;
  display: flex;
  padding: 10px 26px;
  cursor: pointer;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  
  border: unset;
}
section#contact-box{
  padding:0;
  margin:0;
}

.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 20px;
  width: 100%; 
}
.contac_form h3 {
  color: #F69E77;
  font-family: Protest Riot;
  font-size: 36px;
  font-weight: 400;
  line-height: 39.6px;
  text-align: center;
}
.contact-info .head{
  color:#000;
}
.contact-address, .contact-email, .contact-phone {
  margin: 7px 0;
}
.c_content span {
  font-size: 18px;
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #141213;
}
.c_content p{
  font-size: 16px;
}
.contac_form .fancy-title {
    width: 250px;
    margin: 0 auto;
}



.c_content {
  color: #ffffff;
}
.contact-page-details .contact-address
{
  text-align:center;
  border:2px solid #cccccc;
  padding: 11px;
  height: 170px;

}
.contact-page-details .contact-email
{
  text-align:center;
  border:2px solid #cccccc;
  padding: 11px;
  height: 170px;

}
.contact-page-details .contact-phone
{
  text-align:center;
  border:2px solid #cccccc;
  padding: 11px;
  height: 170px;

}


.contact-page-details .inner-cont i
{
  font-size: 35px;
  color: #F69E77;
  padding: 14px 0;
}
.contac_form span.wpcf7-form-control-wrap input{
  margin: 0 12px 30px 0;
  border: 2px solid #cccccc;

}
.contact-page-details .inner-cont p a {
  font-family: 'Poppins';
  color: #696969;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
  text-align: center;
}


.contact-page-details .inner-cont p a:hover {
  color: #F69E77;
}

i.fas.fa-plus.modal-link {
  position: absolute;
  top: 0;
}

#footer .mail-and-call-icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 24px;
  background: #1474D1;
  border-radius: 15px 0px 15px 0px;
}
#footer .copy-main a:hover {
  background: #fff;
}
.contact-details:hover h6 {
  color: #FB3625;
}
#teams .play-text:hover p {
  color: #000 !important;
}
#footer .copy-main .contact-details:hover .mail-and-call-icon{
  background: #FF3726;

}

i.fas.fa-phone.icons {
  transform: rotate(90deg);
}
.contact-details i {

  color: #FFFFFF !important;
}
.contact-color-bg
{
text-align: center;
}
.contact-color-bg form textarea {
  margin-bottom: 20px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #1212124D;
  border-radius: 5px;
  opacity: 1;
  width: 100%;
  height: 100px;
  padding: 10px;
}
.contact-box .contac_form p {
text-align: left;
}


.contact-box .google-map {
  padding-top: 6% !important;
  margin-bottom: 2px !important;
}
.contac_form label {
  display: inline-block;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
  color: #141213;
}
.contac_form input {

  background: var(--unnamed-color-ff001a) 0% 0% no-repeat padding-box;
  background:#CB49A6;
    border-radius: 10px;
  opacity: 1;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}
.contact-box .google-map embed {
  border-radius: 10px;
  height: 400px;
  position: relative;
  z-index: 9;
}
.contact-box .contac_form input[type="submit"]:hover {
  background-color: #ffffff;
}
.contact-sigl-form {
  padding: 42px;
}



