:root {
    /* Background colors  */
    --primary-bg-color: #FFFFFF;
    --secondary-bg-color: transparent linear-gradient(180deg, #8CC63F 0%, #00AC4E 99%, #00AC4E 100%) 0% 0% no-repeat padding-box;
    --tertiary-bg-color: #EAEAEA;
    --quaternary-bg-color:#00AE4D;
    --quinary-bg-color: transparent linear-gradient(180deg, #FEE600 0%, #FFCD00 100%) 0% 0% no-repeat padding-box;

    /* Text colors  */
    --primary-text-color: #000000;
    --secondary-text-color:#FFFFFF;
    --tertiary-text-color:#00AE4D;
    --quaternary-text-color:#FACA0C;
    --quinary-text-color:#f6f6f6;
    --senary-text-color:#111111;
    --septenary-text-color:#393939;
}
* {padding: 0; margin: 0; box-sizing: border-box;}
ol, ul {margin: 0; list-style: none;}
h1,h2,h3,h4,h5,h6 {margin: 0; font-weight: 400;}
h1 {font-size: 72px; line-height: 72px; color: var(--secondary-text-color);}
h2 {font-size: 32px; line-height: 50px;}
h3 {font-size: 30px; line-height: 40px;}
h4 {font-size: 24px; line-height: 30px;}
h5 {font-size: 18px; line-height: 25px;}
p {margin: 0; font-size: 16px; color: #4d4d4d; line-height: 24px; letter-spacing: .75px;}
a {text-decoration: none; color: var(--primary-text-color);}
figure {display: block; margin: 0;}
img {max-width: 100%; height: auto; display: block;}
select {
  background-color: rgba(255,255,255,.9);
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  min-height: 44px;
  font-size: 16px;
}
.clear {clear: both; display: block; height: 0;}
.clearfix:after {content: ''; clear: both; display: block; height: 0;}
.d-flex {display: flex; display: -webkit-flex;}
.flex-wrap {flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.flex-row-reverse {flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
.flex-v-align-center {align-items: center; -webkit-align-items: center;}
.flex-v-align-top {align-items: flex-start; -webkit-align-items: flex-start;}
.flex-v-align-bottom {align-items: flex-end; -webkit-align-items: flex-end;}
.flex-align-bitween {justify-content: space-between; -webkit-justify-content: space-between;}
.flex-align-around {justify-content: space-around;-webkit-justify-content: space-around;}
.flex-align-center {justify-content: center; -webkit-justify-content: center;}
.flex-align-end{justify-content: flex-end;-webkit-justify-content: flex-end;}
.flex-align-start {justify-content: flex-start; -webkit-justify-content: flex-start;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex {flex: 1;}
.h-100 {height: 100%;}
.wdt-100 {width: 100%;height: 180px;}

.white-text{color:var(--primary-bg-color) !important;}
.float-left{float: left !important;}
.float-right{float: right !important;}
.green-text {color: var(--tertiary-text-color) !important;}
.black-text-light{color: #828282;} 
.cursor-pointer{cursor: pointer;}
.relative {
  position: relative;
}
.bg-white{
  background-color: var(--primary-bg-color);
}
.ls{
  letter-spacing:0.75px;
}

.text-center {
  text-align: center;
}

.center-center {
  justify-content: center;
  align-items: center;
}

h5{font-family: "lato", sans-serif;}
body .common-top-banner {
  padding: 0 !important;
  position: relative;
  height: 500px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: right;
}
.white-overlay {
  width: 100%;
  background-image: linear-gradient(63deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 52%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
  background-image: -webkit-linear-gradient(28deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 52%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 100%);
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 0;
  top: 0
}
p{font-family: "lato", sans-serif;font-size: 16px; color: #4d4d4d; font-weight: normal;}
 /*a{font-family: "lato", sans-serif;} */
.list-points{font-family: "lato", sans-serif;font-size: 16px; color: #4d4d4d; font-weight: normal;}

.mar0 {margin: 0 !important;}
.pad0 {padding: 0 !important;}
.ptb-70 {padding: 70px 0;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-70 {margin-bottom: 70px;}
.mt-20 {margin-top: 20px;}
.mr-10 {margin-right: 10px;}
.mr-20 {margin-right: 20px;}
.pl-20 {padding-left: 20px;}
.pr-20 {padding-right: 20px;}
.text-center {text-align: center;}
.top-headings {max-width: 700px; margin: auto; text-align: center;}
.grey-bg-color {background: var(--quinary-text-color);}

.top-headings h3 {font-size: 24px;}
.top-headings h4 {font-size: 20px;}
/* ---------------Flip Animation Starts----------- */
.flip-container {align-items: center; display: flex; flex-direction: column; justify-content: space-around;}
.flip-box { -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; perspective: 1000px; -webkit-perspective: 1000px;}
.flip-box-front, .flip-box-back {background-size: cover; background-position: center; min-height: 385px; -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1); transition: transform 0.7s cubic-bezier(.4,.2,.2,1); -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);    -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 30px 20px 30px;}
.flip-box-front {-ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d;   -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
.flip-box.flip-rotate .flip-box-front {-ms-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
/* .key-people-sec .flip-box:hover .flip-box-front {-ms-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;} */
.flip-box-back {position: absolute; top: 0; left: 0; width: 100%; -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
.flip-box.flip-rotate .flip-box-back {-ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d;   -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
/* .key-people-sec .flip-box:hover .flip-box-back {-ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d;   -ms-transform-style: preserve-3d; transform-style: preserve-3d;} */
.flip-box .inner {position: absolute; left: 0; width: 100%; padding: 60px; outline: 1px solid transparent; -webkit-perspective: inherit; perspective: inherit;   z-index: 2; transform: translateY(-50%) translateZ(60px) scale(.94); -webkit-transform: translateY(-50%) translateZ(60px) scale(.94); -ms-transform: translateY(-50%) translateZ(60px) scale(.94); top: 50%;}
/* ---------------Flip Animation Ends----------- */

html {scroll-behavior: smooth;}
html, body {height: 100%;}
body {font-family: "Montserrat", sans-serif; font-size: 16px; color: var(--primary-text-color); font-weight: normal;}
.container {max-width: 1280px; margin: 0 auto;}
/* -----------Mobile Menu---------- */
.menu-icon {display: none;}
/* ----------------Banner Starts------------- */
.banner-section {position: relative; overflow: hidden;}
.banner_video {overflow: hidden; width: 100vw; height: 100vh;}
/* ----------------Header Starts------------- */
.banvideo {width: 100%; height: 100%;  object-fit: cover;}
header {width: 100%; position: fixed; left: 0; top: 0; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; z-index: 10; height: 64px;
  background-color: rgba(250, 250, 250, 1)!important; padding: 0 7%;}
header.scroll-top {background: var(--primary-bg-color); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);}
.headerIn {justify-content: space-between; -webkit-justify-content: space-between; padding: 18px 0;}
.logo {margin-top: 5px;}
nav > ul > li {margin-left: 40px; position: relative;}
nav > ul > li > a {font-size: 16px; line-height: 19px; color: #333; font-weight: 500; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; position: relative; display: block; padding: 0 5px;}
nav > ul > li > a::after {content: ''; width: 0; height: 3px; background: var(--quaternary-bg-color); border-radius: 0 0 3px 3px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -5px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 0;}
nav > ul > li:hover > a {color: var(--tertiary-text-color);}
nav > ul > li > a.active {color: var(--tertiary-text-color);}
nav > ul > li:hover > a::after {display: block; opacity: 1; width: 100%;}
nav > ul > li > a.active:after {display: block; opacity: 1; width: 100%;}
nav > ul > li.aboutUs > a.active::after {display: block; opacity: 1; width: 100%;} 
nav > ul > li:first-child {margin-left: 0;}
.aboutUs > a span {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #333; height: 0; width: 0; display: inline-block; vertical-align: middle; margin-top: -1px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;} 
nav > ul > li.aboutUs:hover > a span {border-top-color: var(--tertiary-text-color);}
.aboutUs > a.active span {border-bottom: 5px solid var(--tertiary-text-color); border-top: 0 none;}

.enquiryNowButton {
  color: var(--tertiary-text-color);
  border: 1px solid var(--tertiary-text-color);
  background-color: transparent;
  font-size: 16px;
  height: 42px;
  line-height: 40px;
  min-width: 120px;
  display: block;
  border-radius: 21px;
  margin-left: 20px;
  -webkit-transition: .2s ease-in;
  transition: .2s ease-in;
  text-align: center;
  cursor: pointer;
  font-family: "lato", sans-serif;
  font-weight: 500;
}
.enquiryNowButton:hover {
  background-color: var(--tertiary-text-color);
  color: var(--primary-bg-color);
}

.dropdown-content {
  background-color: var(--primary-bg-color);
  margin: 0;
  display: none;
  position: absolute;
  z-index: 999;
  width: 280px!important;
  padding: 30px 20px 40px 30px;
  right: 0;
  top: 41px;
  font-family: "Lato", sans-serif;
}
.dropdown-content li {
  padding: 0 0 10px;
}
.dropdown-content li>a {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  display: block;
  line-height: 22px;
  border-bottom: 2px solid transparent;
}
.dropdown-content li>a span {
  color: rgba(0,0,0,.48);
  display: block;
  
}
.dropdown-content li>a:hover span {
  color: rgba(0,0,0,.64);
}
.dropdown-content li>a.active {border-bottom-color: var(--tertiary-text-color);}

/* 
.changeLanguage {padding-left: 15px;}
.changeLanguage select {border-radius: 3px; position: relative; padding: 0 2px; height: 24px; outline: none; background: transparent; font-size: 15px; font-family: 'Stolzl Book';} */
.banner-content {background: rgba(255,255,255,0.1); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5;}
.technology {text-align: center; width: 100%;}
.technology h1 {margin-bottom: 14px; font-weight: 600;}
.technology h4 {font-weight: normal; color: var(--secondary-text-color); font-size: 42px; line-height: 42px; margin-bottom: 20px;}
.green-button {
    color: var(--tertiary-text-color);
    border: 1px solid var(--tertiary-text-color);
    background-color: transparent;
    font-size: 14px;
    height: 42px;
    line-height: 40px;
    width: 170px;
    display: block;
    border-radius: 21px;
    margin: 0 auto;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
    text-align: center;
    cursor: pointer;
    font-family: "lato", sans-serif;
}
.green-button:hover,
.green-button.explore:hover {
  background-color: var(--quaternary-bg-color);
  border: 1px solid var(--tertiary-text-color);
  color: var(--primary-bg-color);
}
.green-button.explore {
  color: var(--primary-bg-color) !important;
  border: 1px solid var(--primary-bg-color);
}
.green-button.green-bg-button {
  background-color: var(--quaternary-bg-color);
  border: 1px solid var(--tertiary-text-color);
  color: var(--primary-bg-color);
}

.mobile-banner {display: none;}
.mobile-banner .owl-carousel button.owl-dot {width: 20px; height: 20px; background: #C5C9CA !important; border-radius: 100%; margin: 0 12px;}
.mobile-banner .owl-carousel button.owl-dot.active {background: var(--quaternary-bg-color) !important;}

.category_count {text-align: center;}
.category_count h2 {max-width: 700px; margin: 0 auto 90px; color: #373435; font-weight: 400;}
.category_count ul {margin-bottom: 30px;}
.category_count ul li {width: 33.33%; padding: 0 30px;}
.category_count ul li h4 {color: var(--tertiary-text-color); font-weight: 500; margin-bottom: 20px; font-size: 60px; line-height: 60px;}
.category_count ul li h4 strong {font-weight: 500;}
.category_count ul li span {font-size: 24px; line-height: 28px; color: var(--senary-text-color);}

.next_solutions { text-align: center;}
.solutions h2 {margin-bottom: 10px;}
.solutions > p {margin-bottom: 40px;}
.solutions ul {margin: 0 -15px;}
.solutions ul li {width: 20%; padding: 0 15px;}
.solutions ul li .solution-card {background: var(--primary-bg-color); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; font-family: Lato,sans-serif; text-align: center; padding: 52px 15px; height: 100%;}
.solutions ul li .solution-card h5 {font-size: 18px; color: var(--tertiary-text-color); font-weight: 400; margin-bottom: 24px;}
.solutions ul li .solution-card .icon {background: url(../../assets/images/solution-icons.png) no-repeat; margin: 0 auto 20px;}
.solutions ul li .solution-card .curriculum {
  background-position: -364px -3px;
  width: 54px;
  height: 60px;
}
.solutions ul li .solution-card .academic {
  background-position: -224px -2px;
  width: 74px;
  height: 50px;
}
.solutions ul li .solution-card .learning {
  background-position: -428px -1px;
  width: 55px;
  height: 58px;
}
.solutions ul li .solution-card .platform {
  background-position: -298px -2px;
  width: 61px;
  height: 56px;
}
.solutions ul li .solution-card .classroom {
  background-position: -153px -6px;
  width: 60px;
  height: 52px;
}
.solutions ul li .solution-card:hover .curriculum {
  background-position: -554px 4px;
}
.solutions ul li .solution-card:hover .academic {
  background-position: -2px -2px;
}
.solutions ul li .solution-card:hover .learning {
  background-position: -491px 1px;
}
.solutions ul li .solution-card:hover .platform {
  background-position: -612px 1px;
}
.solutions ul li .solution-card:hover .classroom {
  background-position: -83px -6px;
}

.solutions ul li .solution-card:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background: var(--quaternary-bg-color)!important;
}
.solutions ul li .solution-card:hover h5,
.solutions ul li .solution-card:hover p {
  color: var(--secondary-text-color);
}

.awards {}
.awards h2 {margin-bottom: 10px; text-align: center;}
.awards > p {margin-bottom: 40px; text-align: center;}
.awards ul li {padding: 0 15px;}
.awards-item { padding:20px; height: 100%; position: relative; min-height: 335px;}
.awards-item figure {height: 130px;}
.awards-item figure img {width: auto !important; height: 90px;}
.awards-item strong {font-size: 18px; line-height: 28px; color: rgba(0,0,0,.87); position: absolute; left: 20px; bottom: 20px; text-align: center; font-weight: 400;}
.awards-item p {font-weight: 400;}

.awards-section .owl-dots {text-align: center; margin-top: 20px;}
.awards-section .owl-carousel button.owl-dot {width: 8px; height: 8px; background: rgba(0, 0, 0, 0.25); margin: 8px; border-radius: 50%;}
.awards-section .owl-carousel button.owl-dot.active {background: rgba(0, 174, 77, 0.75);}

.experience-section {}
.experience {}
.experience h2 {text-align: center;}
.experience > p {text-align: center; margin-bottom: 30px;}
.testimonial {max-width: 85%; margin: 0 auto;}
.testimonial figure {width: 20%;}
.testimonial figure img {width: 100px !important; min-width: 100px; margin: 0 auto;}
.testimonial-content {width: 80%; padding-left: 15px; border-left: 3px solid var(--tertiary-text-color);}
.testimonial-content h4 {font-size: 20px; color: var(--tertiary-text-color); line-height: 28px;} 
.testimonial-content p {margin-bottom: 30px;}
.testimonial-content p:last-child {margin-bottom: 0;}

.experience-section .owl-dots {text-align: center; margin-top: 20px;}
.experience-section .owl-carousel button.owl-dot {width: 8px; height: 8px; background: rgba(0, 0, 0, 0.25); margin: 8px; border-radius: 50%;}
.experience-section .owl-carousel button.owl-dot.active {background: rgba(0, 174, 77, 0.75);}

.join-hands-section {}
.join-hands {}
.join-hands p {font-size: 14px; margin-bottom: 10px;}
.join-hands-left {width: 60%;}
.join-hands-left .email-address {border: none; background: transparent; border-bottom: 1px solid #9e9e9e; border-radius: 0; outline: 0; height: 48px; width: 70%; font-size: 1rem; margin: 0 0 20px; padding: 0; box-shadow: none;}
.agree {font-size: 11px; line-height: 16px; margin-bottom: 10px; position: relative;}
.agree input {display: inline-block; width: 20px !important; margin-right: 10px; height: 20px; padding: 0; position: absolute; opacity: 1; left: 0;}
.agree span {padding-left: 30px; display: inline-block;}
.agree a {color: #96d301;}
.join-hands-right {width: 40%; padding-left: 100px;}
.join-hands .green-button {margin: 0;}
.red-text {
  color: #F44336!important
}

/* ----------------Footer Starts------------- */
footer {background: #363636; position: relative; z-index: 1; padding: 50px 0;}
.footer-nav {width: 100%;}
.footer-nav ul {margin-right: 95px;}
.footer-nav ul:last-child {margin-right: 0;}
.footer-nav ul li {display: block; margin-bottom: 15px;}
.footer-nav ul li h5 {color: var(--secondary-text-color);}
.footer-nav ul li a {font-family: 'Stolzl Book'; font-size: 14px; color: #F9F9F9; line-height: 25px; font-weight: 700; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.footer-nav ul li:hover a, .footer-nav ul li a.active {color: var(--quaternary-text-color);}
.address-sec {width: 50%;}
.address-sec .llc-logo {display: inline-block;}
.address-sec ul {margin-bottom: 30px;}
.address-sec ul li a {text-transform: capitalize;
  color: #6b6b6b;
  font-size: 16px;
  border-bottom: 1px solid #4d4d4d;
  font-weight: 500;
  padding: 0px !important;
  font-family: 'Montserrat', sans-serif !important; 
  min-width: 124px; line-height: 60px; display: block; text-align: center;}
.g-map {display: none;}
/* route map */
.g-map h5{color: #ffd822 !important;font-weight: 400;font-style: normal;margin-bottom: 30px;}
.address-sec p {font-size: 14px; color: #c1c1c1 !important; font-weight: 400; line-height: 27px;  font-style: normal;min-height: 70px; font-family: Lato,sans-serif!important; margin-bottom: 30px;}
.address-sec ul li.active a {background-color: transparent; color: #ffd822; border-color: #ffd822 !important;}
.route-map {width: 50%;}
.terms-wrap {width: 42%; margin-top: 50px;}
.terms-wrap img {margin-bottom: 20px;}
.terms-wrap p {margin-bottom: 20px;}
.terms-wrap p,.terms-wrap ul li a{color:#c1c1c1;font-size:14px !important;font-weight:400}
.terms-wrap ul {margin-bottom: 20px;}
.terms-wrap ul li{display:inline-block;}
.terms-wrap ul li a{padding:0px 8px !important;border-right:1px solid #c1c1c1;}
.terms-wrap ul li:first-child a{padding-left:0px !important;}
.terms-wrap ul li:last-child a{border-right:0px !important;}

.social-links{padding:15px 0px; width: 42%;}
/* .social-links .social-wrap{margin-top:30px;} */
.social-links h5 {margin-bottom: 30px; color: #ffd822 !important;}
  .social-links ul li {
    margin-right: 8px;
  }
  .social-links ul li a {
    cursor: pointer;
    width: 33px;
    height: 33px;
    display: block;
    transition: 0.5s ease-in-out;
    background: url(../../assets/images/social-media.svg) no-repeat;
    background-size: 250px;
  }
  .social-links ul li a:hover {
    width: 33px;
    height: 33px;
    display: block;
  }
  .social-links ul {
    display: flex;
    flex-wrap: wrap;
  }
  .social-links ul li a.f-icon {
      background-position: -1px -1px;
  }
  .social-links ul li a.tw-icon {
      background-position: -37px -1px;
  }
  .social-links ul li a.link-icon {
      background-position: -73px -1px;
  }
  .social-links ul li a.ins-icon {
    background-position: -109px -1px;
  }
  .social-links ul li a.pi-icon {
    background-position: -144px -1px;
  }
  .social-links ul li a.you-icon {
      background-position: -180px -1px;
  }
  
  
  .social-links ul li a.f-icon:hover {
      background-position: -1px -37px;
  }
  .social-links ul li a.tw-icon:hover {
      background-position: -37px -37px;
  }
  .social-links ul li a.link-icon:hover {
      background-position: -73px -37px;
  }
  .social-links ul li a.ins-icon:hover {
    background-position: -109px -37px;
  }
  .social-links ul li a.pi-icon:hover {
    background-position: -144px -37px;
  }
  .social-links ul li a.you-icon:hover {
      background-position: -180px -37px;
  }
/* ----------------Copyrights Starts------------- */
.copyRights {border-top: 1px solid #EAEAEA; padding-top: 28px; justify-content: space-between; -webkit-justify-content: space-between;}
.copyRights p {font-size: 16px; color: #FFF9F9; font-weight: 300;}
.copyRights p span {font-size: 22px; display: inline-block; vertical-align: middle; padding: 4px 0 0 0;}
.copyRights ul li {margin-left: 46px;}
.copyRights ul li:first-child {margin-left: 0;}
.copyRights ul li a {font-size: 16px; color: #FFF9F9; font-weight: 300; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.copyRights ul li:hover a, .copyRights ul li.active a {color: var(--primary-bg-color);}

.ticker-wrapper {background-color: var(--quaternary-bg-color); display: block; overflow: hidden;}
.ticker-move{
	display: flex;
	margin:0;
	padding: 0;
	padding-left: 90%;
	z-index: 999;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: tic-h;
	animation-duration: 30s;
}
.ticker-move a {
  text-decoration: none;
  color: var(--primary-bg-color);
  line-height: 25px;
  font-size: 14px;
  white-space: nowrap;
}
.ticker-move:hover { 
	animation-play-state: paused; 
}
@keyframes tic-h {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}


/* Back To Top */
.back-to-top {border-radius: 50%; font-size: 24px; width: 50px; height: 50px; color: var(--primary-bg-color); display: none; position: fixed; bottom: 20px; right: 20px; text-align: center; background-color: #5fab60; z-index: 9; box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.5);}
.back-to-top:after {content: ''; width: 10px; height: 10px; border-right: 2px solid var(--primary-bg-color); border-bottom: 2px solid var(--primary-bg-color); display: inline-block; position: absolute; z-index: 9;   transform: rotate(-135deg);top: 5px; bottom: 0;right: 0; left: 0; margin: auto;}
.back-to-top:before {content: ''; position: absolute; display: block; background: #5fab60; background-position: center; border-radius: 100%; left: 0; top: 0; width: 50px; height: 50px; border-bottom: none;  opacity: 1; pointer-events: none;  transform: scale(1); -webkit-transform: scale(1); transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; z-index: 7;}
.back-to-top:hover:before {transform: scale(2); -webkit-transform: scale(2); opacity: 0;}
.back-to-top:hover {background: #328733;}
.back-to-top.solution-top {bottom: 105px;}
/* ----------- Platform Solutions ------------ */

/* ----------- Curriculum Page ------------ */
.solution_logos a {display: inline-block; padding: 0 24px; min-width: 104px; height: 90px; text-align: center; border-bottom: 2px solid transparent;}
.solution_logos a img {margin: 0 auto;}
.solution_logos a span {padding: 10px 0 0; display: block; font-size: 14px;}
.solution_logos a.active {border-bottom: 2px solid var(--tertiary-text-color);}
.sol-top-head {padding-top: 90px;}
.back-to-home {width: 30px; height: 30px; border: 1px solid var(--primary-text-color); border-radius: 100%; display: block; position: absolute; left: -40px; top: 5px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.solution-header {background: var(--primary-bg-color); position: fixed; left: 0; top: 0; width: 100%; z-index: 10;}
.solution-header h3 {position: absolute; left: 55px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
/* .solution-header h3 .arrow {position: absolute; width: 60%; height: 2px; background-color: #000000; left: 2px; right: 0; top: 0; bottom: 0; margin: auto; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.solution-header h3 .arrow::after, .solution-header h3 .arrow::before {content: ''; position: absolute; width: 35%; height: 2px; left: -2px; background-color: #000000; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;} */
/* .solution-header h3 .arrow::after {top: -2px; transform: rotate(-45deg);}
.solution-header h3 .arrow::before {top: 2px; transform: rotate(45deg);} */
.back-arrow {display: flex; align-items: center; justify-content: center;height: 28px;width: 28px;}
.back-arrow img {transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
/* .back-to-home:hover {border-color: var(--tertiary-text-color);}
.back-to-home:hover .arrow, .back-to-home:hover .arrow::after, .back-to-home:hover .arrow::before {background-color: var(--quaternary-bg-color);} */
.tab-content-in {display: none;}

.inner-banner {position: relative; background: url(../../assets/images/curriculum-banner.jpg) no-repeat center bottom; background-size: cover; min-height: 450px; }
.inner-banner.next-books-banner {background: url(../../assets/images/ne-books-banner1.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.next-schools-banner {background: url(../../assets/images/nextschool-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.learn-next-banner {background: url(../../assets/images/banner_self_learning.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.platform-banner {background: url(../../assets/images/Platform_solution_banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.teach-next-banner {background: url(../../assets/images/teachnext_banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.labbanner {background: url(../../assets/images/labs-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.news-media-banner {background: url(https://static.nexterp.in/ne-video-Image/home-banners/media-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.teach-next-home{background: url(../../assets/images/header-banner.png) no-repeat center bottom; background-size: cover;}

.inner-banner.trusted-banner {background: url(../../assets/images/customers-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.career-banner {background: url(../../assets/images/carrers-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.about-banner{background: url(../../assets/images/mainIimage.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.partner-banner{background: url(../../assets/images/partners-banner.jpg) no-repeat center bottom; background-size: cover;} 
.inner-banner.resource-banner{background: url(../../assets/images/free-resource-banner.jpg) no-repeat center bottom; background-size: cover;}

.inner-banner.news-media-banner .inner-banner-content {padding-top: 130px;}
/* .inner-banner-content {width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);} */
.inner-banner-content {position: relative;}
.curriculum-content {width: 50%; padding-right: 20px;}
.inner-banner:before {
  content: '';
  background-image: -webkit-linear-gradient(28deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 52%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 0;
  top: 0;
}
.curriculum-content h1 {font-size: 60px; color: var(--tertiary-text-color); letter-spacing: 2px;}
.curriculum-content h4 {font-size: 32px; color: #828282; letter-spacing: 2px; line-height: 50px;}
/* .curriculum-content .green-button {margin: 0; background: var(--quaternary-bg-color); color: var(--primary-bg-color);} */

.pre-primary-section {}
.pre-primary-section figure {width: 33.33%;}
.pre-primary-content {padding-top: 30px; padding-left: 30px;}
.pre-primary-section.primary-grade .pre-primary-content {padding-left: 0; padding-right: 30px;}
.pre-primary-section.partnership-programme figure {width: 41.66%;}
.pre-primary-content h4 {font-size: 20px; color: rgba(0,0,0,.87);}
.pre-primary-content ul {list-style-type: disc; padding-left: 20px; color: rgba(77,77,77,0.5);}
.pre-primary-content ul li {margin-bottom: 12px;}

.latha-ve ul {list-style: disc; color: rgba(77,77,77,0.5); width: 50%; padding-left: 20px; padding-right: 10px;}
.latha-ve ul li {margin-bottom: 12px; font-size: 16px; color: #4d4d4d; line-height: 24px; letter-spacing: .75px;}

.solution-footer-sec {min-height: 95px; display: none;}
.solution-footer {box-shadow: 0 0 2px 1px #ccc; z-index: 3; width: 100%; position: fixed; background: #f0eff4; bottom: 0; padding: 20px; min-height: 95px;}
.solution-footer a strong {font-size: 20px; color: var(--quinary-text-color); line-height: 30px; font-weight: bold; display: block; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.solution-footer a small {font-size: 14px; color: var(--septenary-text-color); line-height: 25px; display: block; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.prev-solution {text-align: left; position: relative; padding-left: 40px; cursor: pointer;}
.next-solution {text-align: right; position: relative; padding-right: 40px; cursor: pointer;}
.prev-solution span {width: 30px; height: 30px; border: 1px solid var(--quinary-text-color); border-radius: 100%; display: block; text-align: center; position: absolute; left: 0; top: 12px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.next-solution span {width: 30px; height: 30px; border: 1px solid var(--quinary-text-color); border-radius: 100%; display: block; text-align: center; position: absolute; right: 0; top: 12px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
i.arrow {width: 12px; height: 12px; display: inline-block; font-style: normal; position: relative; margin-top: 8px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.prev-solution span i.arrow  {border-left: 2px solid var(--quinary-text-color); border-top: 2px solid var(--quinary-text-color); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left: 5px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.next-solution span i.arrow  {border-right: 2px solid var(--quinary-text-color); border-top: 2px solid var(--quinary-text-color); transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-right: 5px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.solution-footer a:hover strong, .solution-footer a:hover small {color:var(--tertiary-text-color);}
.solution-footer a:hover span, .solution-footer a:hover span i.arrow {border-color: var(--tertiary-text-color);}

/* ----------- Academic Partnership Page ------------ */
.services-section {}
.services-section ul {}
.services-section ul li {min-height: 395px; margin: 0 15px; background:var(--primary-bg-color); padding: 30px; position: relative; z-index: 1;}
.services-section ul li h4 {margin-bottom: 14px; color: rgba(0,0,0,.87); font-size: 20px;}
.services-section ul li figure {display: inline-block; display: inline-block; min-height: 110px;}
.services-section ul li:hover {background-color: var(--quaternary-bg-color);}
.services-section ul li:hover h4 {color: var(--secondary-text-color);}
.services-section ul li:hover p {color: var(--secondary-text-color);}
.services-section ul li span {margin: 30px auto 34px; display: block;}

.services-section .owl-carousel .owl-dots {position: absolute; left: 0; bottom: -40px; width: 100%; text-align: center;}
.services-section .owl-carousel button.owl-dot {width: 8px; height: 8px; background: #C5C9CA !important; border-radius: 100%; margin: 0 12px;}
.services-section .owl-carousel button.owl-dot.active {background: var(--quaternary-bg-color) !important;}
.services-section .owl-carousel button.owl-dot span {display: none;}


.services-sprite {
  display: inline-block;
  width: 65px;
  height: 65px;
  background-image: url(../../assets/images/services-sprites.png);
  background-position: left center;
}



.icon_0 {
  background-position: 0 5px
}

.services-section ul li:hover .icon_0 {
  background-position: 0 -660px
}

.icon_1 {
  background-position: 0 -70px
}

.services-section ul li:hover .icon_1 {
  background-position: 0 -741px
}

.icon_2 {
  background-position: 0 -146px
}

.services-section ul li:hover .icon_2 {
  background-position: 0 -150px
}

.icon_3 {
  background-position: 0 -226px
}

.services-section ul li:hover .icon_3 {
  background-position: 0 -886px
}

.icon_4 {
  background-position: 0 -296px
}

.services-section ul li:hover .icon_4 {
  background-position: 0 -966px
}

.icon_5 {
  background-position: 0 -370px
}

.services-section ul li:hover .icon_5 {
  background-position: 0 -1036px
} 

.icon_6 {
  background-position: 0 -442px
}

.services-section ul li:hover .icon_6 {
  background-position: 0 -1110px
}
.icon_7 {
  background-position: 0 -514px
}

.services-section ul li:hover .icon_7 {
  background-position: 0 -1180px
}
.icon_8 {
  background-position: 0 -592px
}

.services-section ul li:hover .icon_8 {
  background-position: 0 -1256px
}

.academic-partners .slick-dots {bottom: -50px;}
.academic-partners .slick-dots li {width: 6px; height: 6px; margin: 0 12px;}
.academic-partners .slick-dots li button:before {display: none;}
.academic-partners .slick-dots li button {width: 8px; height: 8px; background: #C5C9CA !important; border-radius: 100%; padding: 0;}
.academic-partners .slick-dots li.slick-active button {background: var(--quaternary-bg-color) !important;}

.school-images {padding: 20px 0 50px 0;}
.school-images ul li {width: 33.33%;}
.school-images ul li figure {height: 100%;}
.school-images ul li figure img {width: 100%; height: 100%; object-fit: cover;}


/* ----------- Self Learning Page ------------ */
.next-tab-2, 
.next-tab-1 {display: none;}
.next-tab-1.tab-active, 
.next-tab-2.tab-active {display: block;}

.tn-logo {max-width: 195px; font-size: 20px;}
.tn-logo img {margin: 0 auto;}

.key-features figure {width: 40%;}
.selfLearng-tab {display: none;}
.key-features-right {padding-left: 30px; width: 60%;}
.feature {width: 50%;}
.feature h4 {font-size: 16px; color: var(--tertiary-text-color);}
.feature ul {list-style: disc; color: #CBCBCB; padding-left: 20px;}
.feature ul li {margin-bottom: 10px;}

.board-class {}
.form-input {width: 40%; padding-right: 30px;}
.form-input select {width: 100%;}

.achievements {}
.achievements ul {}
.achievements ul li {width: 25%; text-align: center;}
.achievements ul li figure {margin: 0 auto 10px;}
.achievements ul li h3 {font-size: 24px; margin-bottom: 10px;}
.achievements ul li strong {font-size: 36px; font-weight: 600; color: var(--tertiary-text-color);}

.slef-lrn-sol {
  background: url(https://static.nexterp.in/ne-video-Image/home-banners/self-lrn-sol-icn.png) no-repeat;
  display: block;
  width: 70px;
  height: 64px
}

.LearnNext_Icon {
  background-position: 12px 15px
}

.SelfLearning_Icon {
  background-position: -5px -61px;
  width: 43px;
}

.clarify_doubts {
  background-position: -5px -129px;
  height: 45px
}

.doubts_solved {
  background-position: -5px -183px
}
.happy_users {
  background-position: -5px -263px
}
.video_views {
  background-position: -5px -645px;
}
.questions_practiced {
  background-position: -5px -565px;
}

.sample-videos-section h5 {font-size: 20px;}
.select-class {}
.select-class ul li {margin: 0 5px;}
.select-class ul li a {background: #eaeaea; padding: 0 19px; font-size: 18px; line-height: 48px; color: #555555; display: block;}
.select-class ul li.active a {background: var(--quaternary-bg-color); color: var(--primary-bg-color);}

.video-arrow {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0,0,0,.12)
}

.video-box {
  cursor: pointer;
  width: 25%;
  padding: 0 10px;
}
.video-box a {position: relative;}
.video-box span {display: block; font-size: 15px; color: grey; padding: 18px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.video-box strong {display: block; font-size: 18px; font-weight: 400; padding: 18px 0;}
.video-box:hover .video-arrow {
  background-color: inherit
}

.video-arrow em {
  position: absolute;
  background: url(https://static.nexterp.in/ne-video-Image/home-banners/play_btn.png) no-repeat;
  background-size: 48px 48px;
  bottom: 0;
  color: var(--primary-bg-color);
  left: 0;
  height: 50px;
  margin: auto;
  opacity: .8;
  right: 0;
  top: 0;
  width: 50px
}

.close_button {
  z-index: 1;
  top: 0;
  right: 0;
  background: var(--primary-bg-color);
  width: 25px;
  height: 25px
}
.tab-videos {display: none;}
.tab-videos ul li, .tab-videos ul li .video-box{width: 50%;}
.tab-videos ul li .video-heading{margin-left: 10px;font-size: 18px;font-weight: 400;padding: 18px 0;}

.services-section.advantage-section {background: #ebebeb;}
.services-section.advantage-section ul li  {
  width: calc(33.33% - 30px);
  margin-bottom: 30px;
}
.services-section.advantage-section ul li h4 {color: var(--tertiary-text-color);}
.services-section.advantage-section ul li:hover {background: var(--secondary-text-color);}
.services-section.advantage-section ul li:hover p {color: #4d4d4d;}

.pre-primary-section.NextLearningPlatform figure {width: 50%;} 

.inner-banner.labbanner img  {height: 650px; object-fit: cover;}
.inner-banner.labbanner .inner-banner-content  {top: 30%;}
.key-features.powerful-repository .feature h3 {font-size: 36px; color: var(--tertiary-text-color); font-weight: 600;}
.age-and-grade {}
.age-and-grade ul li {width: 25%; padding: 0 8px;}
.age-and-grade ul li figure img {width: 100%;}
.age-and-grade ul li p {padding:20px;}
.age-and-grade .learners{background-color: var(--secondary-text-color);}
.age-and-grade a{margin-top: 40px;}

.lab-list-section {position: relative; z-index: 2; padding: 50px 0;}
.lab-list-section ul li {width: 25%; padding: 0 12px;}
.lab-list-section ul li .lab-list {padding: 50px 30px; text-align: center; background: var(--secondary-text-color); min-height: 270px; display: block; box-shadow: 2px 2px 6px rgb(0 0 0 / 20%); border-radius: 15px; height: 100%;}
.lab-list-section ul li .lab-list figure {margin-bottom: 40px; display: inline-block; vertical-align: top;}


.lab-content-section {scroll-margin: 50px;}
.lab-content-section figure {display: inline-block; vertical-align: top;}
.lab-content {width: 55%;}
.count-section li  {width: 33.33%; margin-bottom: 40px;}
.count-section li h3 {font-size: 36px; font-weight: 600; color: var(--tertiary-text-color);}
.list-section {list-style: disc; padding-left: 20px; color: #CBCBCB; padding-top: 40px;}
.list-section li {margin-bottom: 8px;}

/* self learning tabs- video popup start */
.videoPopup{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); justify-content:center; align-items:center; z-index:9999;}
.videoPopup-in{position:relative; width:80%; max-width:800px;}
.videoPopup-in span{position: absolute; top: -10px; right: -10px; padding: 5px 10px; cursor: pointer; font-size: 18px; border-radius: 50%; z-index: 1; color: var(--primary-bg-color); background-color: #000;}
.videoPopup-in video{ width:100%; height:450px;}
.closePopup:hover {background: #00bf54;}
.fallbackMessage{display:none; color:var(--primary-bg-color); font-size:18px; text-align:center;}
/* self learning tabs- video popup ends */

/* -------------POPUP Css---------- */
.request-popup {width: 520px; background: var(--primary-bg-color); padding: 30px 30px 30px; margin: 0 auto; border-radius: 25px; position: relative; display: none;}
.request-popup ul li {margin-bottom: 20px; position: relative; width: 100%;}
.close-icon {position: absolute; right: 12px; top: 15px;}
.close-icon span {width: 18px; height: 2px; background: #000000; display: block; position: relative;}
.close-icon span:nth-child(1) {transform: rotate(45deg); top: 5px;}
.close-icon span:nth-child(2) {transform: rotate(-45deg); top: 3px;}
.popup-head {position: relative; padding: 0 0 0 55px;}
.popup-head::before {content: ''; position: absolute; left: 0; top: 5px; background: url(../../assets/images/logo-icon.png) no-repeat; width: 42px; height: 41px;}
.popup-head h5 {color: var(--tertiary-text-color);}
.popup-head a {margin-right: 5px;}
.popup-head a::before {content: ''; display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-top: -3px; margin-right: 3px;}
.popup-head a.call::before {background:url(../../assets/images/call.png) no-repeat;}
.popup-head a.email::before {background:url(../../assets/images/email.png) no-repeat;}
.input-block {position: relative;}
.form-control {width: 100%; height: 48px; border: 0 none; outline: none; border-radius: 5px; padding: 0 12px; font-size: 18px; color: #999999; font-weight: 600; box-shadow: 0 0 6px rgba(0,0,0,0.10); background: var(--primary-bg-color);}
.request-popup input:focus,.request-popup textarea:focus    {outline: 0;}
.request-popup label {color: #999999; font-size: 16px; font-weight: 600; padding: 0; position: absolute; top: 50%; left: 20px; -webkit-transition: all .25s ease; transition: all .25s ease; pointer-events: none; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.country {width: 30%; padding-right: 10px;}
.phonenumber {width: 70%; position: relative;}
.request-popup input:focus~label,input:valid~label,textarea:focus~label,textarea:valid~label {top: -1px; display: inline-block; background: var(--primary-bg-color); padding: 1px; -webkit-transition: all 125ms ease;transition: all 125ms ease;}
.request-popup input:focus,textarea:focus    {outline: 0;}
.request-popup input:-internal-autofill-selected {background: var(--primary-bg-color); color: #999999;}
.form-success   { display: none; width: 100%; text-align: center; padding-top:20px;}
.form-success h3 {margin-bottom: 20px;}
.form-success p {margin-bottom: 15px;}
.request-popup .upload-btn label {position: static; width: 100%; height: 48px; border: 0 none; outline: none; border-radius: 5px; padding: 0 12px;   font-size: 16px; color: #999999; font-weight: 600; box-shadow: 0 0 6px rgb(0 0 0 / 10%); background: var(--primary-bg-color); display: block; transform: none; line-height: 48px; pointer-events:all;}
.apply-popup .popup-head::before {top: -5px;}
.apply-popup .contact-formenq h5 {text-align: center; font-size: 16px;}
/* ---------Tree Animation------- */
#lottie{width:100%;height:100%; overflow: hidden;text-align: center;display: flex; align-items: center;}
#tree-image { width: 600px; height: 600px; margin: 0 auto; border-radius: 100%; position: relative; transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out;}
#tree-image img {/*height: max-content;*/ margin: 0 auto;}

/* -----------------------Solution Page--------------------- */
.solution-banner {}
.solution-banner h2 {color: var(--tertiary-text-color); text-align: center; position: absolute; left: 0; right: 0; margin: 0 auto; top: 48px; max-width: 967px; padding: 50px 15px 0; z-index: 9;}
.solution-banner ul {height: 100%;}
.solution-banner ul li {width: 25%; height: 100%;}
.solution-banner ul li a {height: 100%; background-size: cover; align-items: flex-end; -webkit-align-items: flex-end; padding-bottom: 8px; position: relative; z-index: 1;}
.solution-banner ul li a::after {content: ''; width: 100%; height: 66px; background: rgba(255,255,255,.78); position: absolute; left: 0; bottom: 0; z-index: -1; transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;}
.solution-banner ul li a::before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; filter: grayscale(100%); -webkit-filter: grayscale(100%); z-index: -1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: -1; transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;}
.curriculam-sol a:before {background: url(../../assets/images/solutions/banner/Curriculum-Solution.jpg) no-repeat center top;}
.academic-sol a:before {background: url(../../assets/images/solutions/banner/Academic-Partnership.jpg) no-repeat center top;}
.self-learning-sol a:before {background: url(../../assets/images/solutions/banner/Home-Solution.jpg) no-repeat center top;}
.platform-sol a:before {background: url(../../assets/images/solutions/banner/Plat-Form-Solution.jpg) no-repeat center top;}
.classroom-sol a:before {background: url(../../assets/images/solutions/banner/Class-Solution.jpg) no-repeat center top;}
.solution-banner ul li a span {padding: 0 10px;}
.solution-banner ul li a strong {font-size: 20px; line-height: 26px; color: #333333; font-weight: 400; display: inline-block; vertical-align: middle; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.solution-banner ul li a figure {display: inline-block; vertical-align: middle; margin-right: 5px;}
.solution-banner ul li a:hover::before {filter: grayscale(0); -webkit-filter: grayscale(0);}
.solution-banner ul li a:hover::after {background: rgba(0,174,77,.85);}
.solution-banner ul li a:hover strong {color: var(--secondary-text-color);}
.solution-banner .owl-stage-outer, .solution-banner .owl-stage, .solution-banner .owl-item {height: 100%;}
.solution-banner .owl-carousel {display: flex; display: -webkit-flex;}

.solution-banner ul li figure {
  background: url(https://static.nexterp.in/ne-video-Image/home-banners/solution-icons.png) no-repeat;
  height: 50px;
  width: 60px;
  display: inline-block;
}

.solution-banner ul li.curriculam-sol figure {
  background-position: -364px -3px;
}

.solution-banner ul li.curriculam-sol:hover figure {
  background-position: -552px 0;
}

.solution-banner ul li.academic-sol figure {
  background-position: -230px 2px;
  width: 70px
}

.solution-banner ul li.academic-sol:hover figure {
  background-position: -8px 2px;
}

.solution-banner ul li.self-learning-sol figure {
  background-position: -428px -1px
}

.solution-banner ul li.self-learning-sol:hover figure {
  background-position: -490px 0px;
}

.solution-banner ul li.platform-sol figure {
  background-position: -302px -2px;
}

.solution-banner ul li.platform-sol:hover figure {
  background-position: -615px 1px;
}

.solution-banner ul li.classroom-sol figure {
  background-position: -155px -6px; 
  width: 65px
}

.solution-banner ul li.classroom-sol:hover figure {
  background-position: -84px -6px;
}


.our-products {text-align: center; }
.our-products ul {margin: 0 -5px;}
.our-products ul li {width: calc(25% - 20px); margin: 0 10px; min-height: 385px; position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; cursor: pointer;}
.our-products ul li  h4 {color:var(--tertiary-text-color); font-size: 20px; margin-top: 14px; margin-bottom: 14px;}
.our-products ul li p {font-family: Lato,sans-serif!important; letter-spacing: .75px; font-weight: 400;}
.our-products ul li:hover {transform: scale(1.05); -webkit-transform: scale(1.05);}
.our-products ul li .flip-box .flip-box-back p {color: var(--secondary-text-color);}

.our-products ul li .flip-box .flip-box-front {background: var(--primary-bg-color); position: relative; z-index: 2;}
.our-products ul li .flip-box .flip-box-back  {background-color: var(--quaternary-bg-color);}

.our-products ul li.active .flip-box .flip-box-front {-ms-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
.our-products ul li.active .flip-box .flip-box-back {-ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d;   -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
.our-products ul li .flip-box .flip-box-back .right-arrow  {transform: rotate(180deg); filter: brightness(0) invert(1);}


.solutions-allsprite {
  background-image: url(../../assets/images/solutions_page_sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  min-width: 60px;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

.solutions-research {
  background: url(../../assets/images/recent-research-activity.svg) no-repeat
}

.next-sprites0 {
  background-position: -160px -25px
}

.next-sprites1 {
  background-position: -2330px -25px
}

.next-sprites2 {
  background-position: -24px -24px
}

.next-sprites3 {
  background-position: -2463px -25px
}


.follow-sec {position: relative; z-index: 1; background-image: url(../../assets/images/solutions/graphics.png);
  background-repeat: no-repeat;
  background-position: right 80px bottom;
  background-size: 390px;}
/* .follow-sec::after {content: ''; position: absolute; right: 0; top: 230px; background: url(../../assets/images/shape1.png) no-repeat; width: 433px; height: 968px; z-index: -1;} */
.follow-sec ul {gap: 30px;}
.follow-sec ul li {width: calc(50% - 20px);}
.follow-sec ul li figure {margin-right: 10px;}
.follow-sec ul li h4 {font-size: 20px; color: var(--tertiary-text-color);}
.next1-sprites0 {
  background-position: -2193px -23px
}

.next1-sprites1 {
  background-position: -3683px -23px
}

.next1-sprites2 {
  background-position: -3414px -24px
}

.next1-sprites3 {
  background-position: -2058px -22px
}

.next1-sprites4 {
  background-position: -3549px -24px
}

.academic-solutions {}
.academic-solutions h2 {line-height: 40px;}
.academic-solutions-left {width: 25%;}
.academic-solutions-left ul li {position: relative; cursor: pointer;}
.academic-solutions-left ul li h5 {padding-bottom: 20px;}
.academic-solutions-left ul li::after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 117px; height: 3px; margin: 0 auto; background: var(--quaternary-bg-color); display: none;}
.more-data, .more-data1  {background: none; outline: none; border: 0 none; font-size: 15px; color: var(--tertiary-text-color); font-weight: 400; cursor: pointer; margin-top: 20px;}
.show-less {display: none;}
.show-more {display: block;}
.more-data.open-content .show-more,
.more-data1.open-content .show-more {display: none;}
.more-data.open-content .show-less,
.more-data1.open-content .show-less  {display: block;}
.approach-section,
.more-content {display: none;}

.next2-sprites0 {
  background-position: -974px -24px
}
.next2-sprites1 {
  background-position: -1109px -23px
}
.next2-sprites2 {
  background-position: -2872px -21px
}

.academic-solutions {}
.academic-solutions-right {width: 75%; padding: 20px 45px; background: none;}
.academic-solutions-right h3 {font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.academic-solutions-right ul li {margin-bottom: 20px;}
.academic-solutions-right ul li h4 {font-size: 20px; margin-bottom: 10px;}
.academic-solutions-right ul li p {margin-bottom: 10px;}
/* .academic-content {display: none;} */


.research-next-left {width: 75%;}
/* .research-content {display: none;} */
.research-content ul {list-style: disc; color: rgba(77,77,77,0.5);}
.research-content ul li {margin-bottom: 10px;}
.research-content-in {padding: 0 20px 0 45px;}

.research-next-right {width: 25%;}
.research-next-right ul li {position: relative; cursor: pointer;}
.research-next-right ul li h5 {padding-bottom: 20px;}
.research-next-right ul li::after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 117px; height: 3px; margin: 0 auto; background: var(--quaternary-bg-color); display: none;}
.recent-research {margin-top: 10px;}
.recent-research span {margin-right: 5px;}
.recent-research a {font-size: 18px; color: var(--tertiary-text-color);}

.research-next.resp-vtabs .resp-tabs-container,
.academic-solutions.resp-vtabs .resp-tabs-container {width: 100%; border: 0 none; background: none;}

.research-next.resp-vtabs ul.resp-tabs-list,
.academic-solutions.resp-vtabs ul.resp-tabs-list {width: 100%;}

.research-next.resp-vtabs li.resp-tab-active,
.academic-solutions.resp-vtabs li.resp-tab-active {background: none !important;}

.research-next-right ul li.resp-tab-active h5,
.academic-solutions-left ul li.resp-tab-active h5  {color: var(--tertiary-text-color);}
.research-next-right ul li.resp-tab-active::after,
.academic-solutions-left ul li.resp-tab-active::after {display: block;}

.research-next.resp-vtabs .resp-tabs-list li,
.academic-solutions.resp-vtabs .resp-tabs-list li {padding: 0 !important; margin: 0 0 30px 0; background: none !important;}

.research-next.resp-vtabs h2.resp-accordion,
.academic-solutions.resp-vtabs h2.resp-accordion {position: relative; padding: 5px 15px; padding-right: 30px;}
.research-next.resp-vtabs h2.resp-tab-active,
.academic-solutions.resp-vtabs h2.resp-tab-active  {padding: 5px 15px !important;}
.research-next.resp-vtabs h2.resp-accordion h5,
.academic-solutions.resp-vtabs h2.resp-accordion h5 {flex: 1; padding-left: 10px; font-size: 22px;}
.research-next.resp-vtabs h2.resp-accordion h5 br,
.academic-solutions.resp-vtabs h2.resp-accordion h5 br {display: none;}
.research-next.resp-vtabs .resp-arrow,
.academic-solutions.resp-vtabs .resp-arrow  {position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.research-next.resp-vtabs h2.resp-tab-active span.resp-arrow,
.academic-solutions.resp-vtabs h2.resp-tab-active span.resp-arrow {border-bottom: 12px solid var(--tertiary-text-color);}


.next7-sprites0 {
  background-position: -2735px -19px
}

.next7-sprites1 {
  background-position: -703px -22px
}

.next7-sprites2 {
  background-position: -1786px -22px
}
.next7-sprites3 {
  background: url(../../assets/images/solutions/recent-research-activity.svg) no-repeat;
}


.next-trust-section {}
.next-trust-section ul {margin: 0 -12px;}
.next-trust-section ul li {width: 33.33%; padding: 0 12px;}
.next-trust-section ul li figure img {width: 100%;}
.next-trust {position: relative;}
.next_trust_data {
  position: absolute;
  bottom: 0;
  background-color: rgba(255,255,255,.68);
  width: 100%;
  color: var(--primary-bg-color);
  text-align: left;
  padding: 10px 15px 10px 25px
}

.next_trust_count {
  font-size: 32px;
  font-weight: 700;
  color: var(--tertiary-text-color);
}

.next_trust_text {
  font-weight: 600;
  color: #000;
  padding-bottom: 10px
}

.network-servicing {}
.network-servicing figure {width: 50%; padding-right: 15px;}
.network-servicing figure img {margin: 0 auto;}
.network-servicing .map-caption{position: absolute;text-align: center;left: 25%;bottom: 20px;font-weight: 500;line-height: 24px;}
.network-servicing .network-content {width: 50%; padding-left: 25px;}


.customised-workshops {}
.next-trust-section ul {margin: 0 -12px;}
.customised-workshops ul {max-width: 1120px; margin: 0 auto;}
.customised-workshops ul li {width: 33.33%; padding: 0 12px;}
.customised-workshops ul li figure {}
.customised-workshops h4 {font-size: 20px; font-weight: 500; color: var(--tertiary-text-color);}

.industry-section {}
.industry-section ul {max-width: 1034px; margin: 0 auto;}
.industry-section ul li {width: 50%; padding: 0 10px;}
.industry-section ul li figure {margin-bottom: 10px;}

.next2-sprites3 {
  background-position: -2068px -26px
}

.next2-sprites4 {
  background-position: -3557px -23px
}

.next3-sprites0 {
  background-position: -974px -31px
}

.next3-sprites1 {
  background-position: -1111px -32px
}

.next3-sprites2 {
  background-position: -2877px -25px
}

.next3-sprites3 {
  background-position: -2068px -26px
}

.next3-sprites4 {
  background-position: -3557px -23px
}

.next4-sprites0 {
  background-position: -842px -26px
}

.next4-sprites1 {
  background-position: -1930px -25px
}

.next4-sprites2 {
  background-position: -1519px -30px
}

.next4-sprites3 {
  background-position: -1654px -26px
}

.next5-sprites0 {
  background-position: -1387px -22px
}

.next5-sprites1 {
  background-position: -3146px -26px
}

.next5-sprites2 {
  background-position: -1251px -24px
}

.next5-sprites3 {
  background-position: -3007px -29px
}

.next5-sprites4 {
  background-position: -3284px -25px
}

.next6-sprites0 {
  background-position: -304px -34px
}

.next6-sprites1 {
  background-position: -577px -29px
}

.next6-sprites2 {
  background-position: -442px -28px
}

.next6-sprites3 {
  background-position: -2609px -26px
}

/* -----------------------Customer Page--------------------- */
.platform-banner.customer-banner {background: var(--primary-bg-color);}
.platform-banner.customer-banner .hybrid-content {padding-top: 80px;}
.logo_tabs {max-width: 1009px; margin: 0 auto 40px;}
.logo_tabs ul {}
.logo_tabs ul li {width: 33.33%;}
.logo_tabs ul li a {font-size: 20px; color: var(--secondary-text-color); background: var(--secondary-bg-color); height: 54px; padding: 10px 15px; line-height: 22px; box-shadow: 0px 3px 53px rgb(0 0 0 / 29%); border-radius: 0 0 50px 50px;}
.logo_tabs ul li.active a {background: var(--quinary-bg-color); color: var(--primary-text-color);}
.customer-logos {max-width: 1009px; margin: 0 auto 35px; display: none;}
.customer-logos h5 {display: none;}
.logos_slider {border: 1px solid rgba(112, 112, 112, 0.26); border-radius: 84px; padding: 40px 25px; text-align: center;}
.customer-logos ul li {margin: 0 15px 30px; background:var(--primary-bg-color); box-shadow: 0px 5px 8px rgb(0 0 0 / 15%); border-radius: 25px; width: calc(33.33% - 30px);}
#logo-slider li {width: auto;}
.customer-logos ul li span {min-height: 115px; padding: 0 15px;}
.customer-logos ul li span figure {display: inline-block; vertical-align: middle;}
/* .customer-logos ul li a span {font-size: 18px; line-height: 25px; font-weight: 500; flex: 1; -webkit-flex: 1; padding-left: 15px;}
.customer-logos ul li a span small {display: block; font-family: 'Stolzl Book'; font-weight: normal; font-size: 16px;} */
.customer-logos .owl-carousel .owl-dots {position: absolute; left: 0; bottom: -25px; width: 100%;}
.customer-logos .owl-carousel button.owl-dot {width: 20px; height: 20px; background: #C5C9CA !important; border-radius: 100%; margin: 0 12px;}
.customer-logos .owl-carousel button.owl-dot.active {background: var(--quaternary-bg-color) !important;}
.customer-logos .owl-carousel button.owl-dot span {display: none;}


/* pramod */


/*=============================partners page=============================*/
/* .partner-content .partner-left  */
.banner-heading{padding: 20px 0;}
.partner-content .partner-left img{padding-top: 45px;}
.partner-content .partner-left p{padding-bottom: 20px;}
.partner-left, .partner-right{width:50%;z-index: 1;}
.partner-button{padding-top: 30px;}
.become-member{background-color: var(--quaternary-bg-color);margin-right: 20px;}
.next-member-left{width: 40%;padding: 0 10px;}
.next-member-right{width: 60%;padding: 0 10px;}
.next-member-right h5{margin-bottom: 20px;}
.next-member-right .play-button{margin-top: 20px;}
.next-member-right > ul > li {width: 50%; padding: 0 10px;}
.next-member-right ul li.app-lists {width: 100%;}
.next-member-right ul li.app-lists ul {color: #CBCBCB; padding-left: 25px; list-style: disc;} 

.next-member-right .app-list-items {color: #CBCBCB; padding-left: 20px; list-style: disc;} 
.next-member-right .app-list-items li {margin-bottom: 10px; width: 100%;}

/* .app-lists{padding-left: 30px;line-height: 24px;}
.app-lists li{position: relative;margin-bottom: 10px;}
.app-lists li::before{content: '';position: absolute;left: -24px;font-size: 9px;background-color: #CBCBCB;width: 7px;height: 7px;border-radius: 100%;top: 10px;} */

/*============================customers page=============================*/
.customers-content h4{font-size: 35px;padding-top: 20px;}
.customers-content h1{padding-bottom: 20px;}
.logo-section .logo-cards{margin: 40px 0 0 0;}
.logo-section .logo-cards li{width: 25%;padding:25px 15px; text-align: center;}
.logo-cards li figure {display: flex; justify-content: center;}
.logo-cards li h5{color: rgba(0, 0, 0, .87);padding-top: 10px;}

/*=============================resources page=============================*/
.resource-content .resource-para2{padding-top: 20px;}
.solutions ul{padding-bottom: 20px;}
.solutions ul li .solution-card .community-icon {
  background: url(../../assets/images/nextgurukul-icons.png) no-repeat;margin: 0 auto 20px;
  width: 42px;
  height: 47px
}

.solutions ul li .solution-card .community-icon.wiki {
  background-position:-55px -51px;
}

.solutions ul li .solution-card .community-icon.knowledge-world {
  background-position: -152px -53px;
}

.solutions ul li .solution-card .community-icon.exam-corner {
  background-position: -249px -52px;
}

.solutions ul li .solution-card .community-icon.forums {
  background-position: -343px -54px;
}

.solutions ul li .solution-card:hover .community-icon.wiki {
  background-position: -55px -131px
}

.solutions ul li .solution-card:hover .community-icon.knowledge-world {
  background-position: -152px -134px
}

.solutions ul li .solution-card:hover .community-icon.exam-corner {
  background-position: -249px -132px
}

.solutions ul li .solution-card:hover .community-icon.forums {
  background-position: -343px -136px
}
.next_solutions .gurukul-button{padding-top: 20px;}
.app-next .app-inner{width: 88%;height: 200px;align-content: center;margin: 0 auto;}
.app-next .app-inner img{margin: 0 auto;}
.app-next .store-btn{margin-top: 50px;}
.appNext-wrap .app-text{opacity: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: var(--quaternary-bg-color);padding: 30px;transition: .5s ease-in-out;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-webkit-transform: scale(.8);transform: scale(.8)}
.appNext-wrap:hover .app-text {opacity:1;-webkit-transform: scale(1);transform: scale(1);}
.appNext-wrap .app-text a {display: block;}
.appNext-wrap .app-text h3 {color: #fff662;font-size: 24px;}
.appNext-wrap .app-text p {font-size: 16px !important;margin-top: 10px;}
.app-next .star-content{margin-top: 30px;}
.star-rating {font-size: 22px;}
.store-btn .play-store{margin-right: 20px;}
.resource-hands{padding-bottom: 70px;}
/*=====================================career page====================================*/
.career-banner .green-button{width: 200px;}
.career-banner .curriculum-content h1{font-size: 26px;line-height: 35px;}
.career-banner .curriculum-content h4{font-size: 20px;line-height: 30px;color: #000; letter-spacing: 0; margin-bottom: 30px;}
.carrer-content .current-opening{padding: 20px 0;}
.carrer-content .current-opening .green-button{width: 200px;}
.carrer-next .carrer-next-inner{max-width: 700px;margin:auto;}
.carrer-next .carrer-next-inner p{padding-bottom: 20px;}
.life-education figure img{margin: 0 auto;}
.stories-left,.stories-right{width: 50%;padding: 0 10px;}
.inside-content .stories-right p{padding-top: 15px;}
.beware-section .beware-content p{padding-bottom: 20px;}

/*======================================company page(about us)===================================*/
.about-content h1{font-size: 60px;}
.about-content h2{padding-top: 20px;}
.about-content p{padding: 20px 0;}
.about-content .brochure{padding: 20px 0;}
.sprite-image{background: url(../../assets/images/about_page_sprite.png) no-repeat;width: 60px;height: 60px;display: inline-block;vertical-align: middle;}
.stories-section .box-left h4,
.stories-section .box-right h4,
.stories-section .bottom-box h4{padding: 20px 0;}
.stories-section .top-box,.bottom-box span{margin-right: 10px;}
.vision-image{background-position: -1344px -12px;}
.mission-image{background-position: -465px -13px;}
.values-image{background-position: -612px -13px;}
.stories-section .cause-lists li {margin-bottom: 20px;}
.bottom-box .cause-lists li::before{background-color: #888;left: -20px;width: 5px;height: 5px;}
.tab-section h2{padding-bottom: 20px;}
.tab-section .tab-details h3{margin-top: 20px;}
.tab-section .tab-details ul{margin-top: 10px;}
.tab-section ul.tabs{border-bottom: 1px solid #d7d7d7;height: 100px;line-height: 100px;overflow-x: auto;overflow-y: hidden;margin: 0 auto;}
/* .tab-section ul.tabs .tab{height: 100px;line-height: 100px !important;border-top-left-radius: 50%;border-top-right-radius: 50%;display: inline-block;}
.tab-section ul.tabs .tab a.active{font-size: 22px;background: #ffd822;height: 100px;} */
.tab-section ul.tabs .tab a.active {font-size: 22px;background: #ffd822;height: 100px;line-height: 100px !important;border-top-left-radius: 50%;border-top-right-radius: 50%;display: inline-block;}
.tab-section ul.tabs .tab a {padding: 0 20px;font-size: 18px;color: #4d4d4d; display: block;}
.tab-section .story-tabs .tab-desc li::before {background-color: #4d4d4d;width: 5px;height: 5px;}
.tab-section .tab-lists{list-style-type: disc;}
.tab-section .tab-lists li{line-height: 35px;}
.tab-section .tab-desc{padding-left: 50px;}
.tab-section .story-tabs .empty-circle{list-style-type:circle;padding: 6px 0 6px 40px;}
.tab-section .story-tabs .tab-details h3{font-size: 24px;}

.main-people ul li{width: calc(33.33% - 20px);}
.main-people .flip-box-back h6{border-bottom: 1px solid var(--primary-bg-color);padding: 10px 0;text-align: left;}
.main-people .flip-box-back h4{text-align: left;}
.main-people ul li h4{margin-bottom: 0;}
.main-people .flip-box-back p{text-align: left;padding: 10px 0;}
.main-people ul li:hover {transform: none;-webkit-transform: none;}
.main-people .flip-box-front p{margin-top: 10px;}
.main-people ul li .flip-box .flip-box-back{height: 100%;}
.team-section .team-content p{max-width: 700px;margin: 0 auto;}
.team-section .team-content h2{padding-bottom: 20px;}
.team-section .team-left-card,.team-right-card{width: 50%;padding: 0 10px;}
.team-section .team-left-card{align-content:center;}
.team-section .sub-left-card li{border-right: 1px solid #ccc;flex-basis: 33%;}
.team-section .sub-left-card li:nth-child(3n) {border: none;}
.team-section .sub-left-card h2{font-family: 'Montserrat';}
/* .team-slider h6 {position: absolute;top: 0;width: 100%;font-size: 20px;background-color: rgba(0, 0, 0, .4);padding: 10px 0;} */
.team-slider figcaption {position: absolute;top: 0;width: 100%;font-size: 20px;background-color: rgba(0, 0, 0, .4);padding: 10px 0;}
/* .right-time h2{padding-top: 20px;} */
.right-time p{padding-top: 20px;}
/* .right-time h3{font-size: 24px;padding-bottom: 20px;} */
.right-time .right-time-cards ul li{width: 48%;margin-bottom: 30px;}
.right-time-cards{padding-top: 40px;}
.right-time .right-time-cards .peak-image {
  background-position: -25px -13px;
}
.right-time-cards .century-image {
  background-position: -1495px -13px;
}
.right-time-cards .game-image {
  background-position: -758px -16px;
}
.right-time-cards .grow-image {
  background-position: -1639px -13px;
}
/* .right-time .right-time-cards li h4{font-size: 20px;font-family: "Montserrat", sans-serif;} */
.right-time h4{font-size: 20px;font-family: "Montserrat", sans-serif;}
.right-time-cards .improved-image {
  background-position: -1199px -12px;
}
.right-time-cards .delivery-image {
  background-position: -171px -13px;
}
.right-time-cards .quality-image {
  background-position: -1783px -13px;
}
.right-time-cards .enhance-image{
    background-position: -906px -14px;
}
.right-time-cards .rank-image {
  background-position: -319px -13px;
}
.right-time-cards .high-image {
  background-position: -1052px -13px;
}
.right-time .sprite-icon{margin-right: 20px;}
.right-time .census-india{margin: 0 auto;}
.policies .pdf-boxes{margin-top: 40px;}
.policies .pdf-content{display: flex; flex-direction: column; justify-content: center;}
.policies .pdf-content .black-text-light {font-size: 15px;}
.policies .pdf-image{background-color: #ff5c5c;padding: 10px 20px;display: inline-block;border-radius: 10px 0 0 10px;margin-right: 15px;}
.policies .left-pdf,.policies .right-pdf{border: 1px solid #ccc;border-radius: 12px;flex-basis: 32%;background-color: var(--primary-bg-color);}
.policies .download-arrow{position: absolute;top: 15px;right: 18px;}
.policies .download-arrow img {transform: rotate(90deg); -webkit-transform: rotate(90deg);}


/* Teach Next Home page starts */
.inner-banner.teach-next-home h1{margin-top: 50px;}
.product_profile {}
.product_profile ul li {width: 25%; padding: 0 10px;}
.product_name {padding: 20px; min-height: 334px; height: 100%;}
.product_name  figure {
  display: inline-block;
  width: 60px;
  height: 70px;
  padding: 0px !important;
  margin-top: 30px;
}
.product_name h4 {font-size: 20px; color: var(--tertiary-text-color);}

.overview-section,
.install-section,
.abouttn  {scroll-margin: 64px;}

.install-section ul  {max-width: 1100px; margin: 0 auto;}
.install-section ul li {width: 50%; padding: 0 10px;}
.install-section ul li a {height: 100%;}
.app-install {background-color: var(--primary-bg-color); padding: 20px; height: 100%;}
.app-install figure {
  display: inline-block;
  width: 60px;
  height: 70px;
  padding: 0px !important;
  margin-top: 40px;
}
.app-install h4 {font-size: 20px; color: var(--tertiary-text-color);}

.abouttn {}
.abouttn .info {
  background: var(--primary-bg-color);
  color: #4d4d4d;
  width: 100%;
  height: 85px;
  line-height: 2;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  transition: .3s ease-out;
  margin-bottom: 30px;
}
.abouttn .info h5 {font-weight: 600; color: #4d4d4d; letter-spacing: 0.75px; font-size: 16px; margin-bottom: 10px;}
.abouttn .info p span {display: block;}
.fw-500 {font-weight: 500;}
.readMore {display: block;}
.lessMore {display: none;}
.readMore {display: block;}
.lessMore {display: none;}
.info-data.showMore .lessMore  {display: block;}
.info-data.showMore .readMore  {display: none;}
.info-data.showMore .info {height: auto;}

.contactus {}
.contactus ul li {width: 25%; padding: 0 10px;}
.contactus ul li figure {margin-bottom: 8px;}
.trust_count,
.trust_text {font-size: 15px; line-height: 24px;}
.contact-details p a {color: #039be5;}

/* Teach Next Home page endss */

.validate-red-text { color: red; font-size: 12px; }
.validate-green-text { color: green; font-size: 12px;}
.error_msg {font-size: 14px; margin-bottom: 10px;}
.success_res {font-size: 14px; margin-top: 10px;}

.page_heading_wrap h3 {
  color: #facd0a!important;
  text-transform: uppercase;
  font-size: 24px;
} 

.mrg-no {
  margin: 0 !important;
  text-align: left;
}
.fw-300 {
  font-weight: 300;
}

.col-3{
  width: 25%;
  padding: 0 0.75em;
}
  
.col-9{
  width: 75%;
  padding: 0 0.75em;
}
.lh-60 {line-height: 60px;}
.fw-300 {font-weight: 300;}
.policy-container h2, 
.policyText h2 {
  padding: 15px 0;
}
.table-of-contents a {
  background-color: transparent;
  color: #039be5;
  font-size: 15px;
  line-height: 1.5;
}
.table-of-contents li {margin-bottom: 10px;}
.wrapper_item p {
  margin-bottom: 15px;
}
.policy-left-section {
  position: sticky;
  top: 75px;
  height: max-content;
}
.blue-text {
  color: #2196F3!important;
}
.policie-address {font-size: 15px;}
.scrollspy {scroll-margin: 64px;}

.ewaste p {
  padding-bottom: 10px;
}

.ewaste ul {
  margin: 0px;
  padding: 0 0 0px 50px;
}

.ewaste ul li {
  list-style-type: disc;
  margin: 0px;
  padding: 0px 0 10px 0;
  font-size: 15px;
}
