/*
Theme Name: FBNPC
Author: Dhruv Patel
Description: 
Version: 1.0.0
Text Domain: fbnpc
Tags: 
*/

@font-face {
  font-family: "RethinkSans-Bold";
  src: url("assets/fonts/RethinkSans-Bold.eot");
  src: local("â˜º"), url("assets/fonts/RethinkSans-Bold.woff") format("woff"),
    url("assets/fonts/RethinkSans-Bold.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-Bold.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-BoldItalic";
  src: url("assets/fonts/RethinkSans-BoldItalic.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-BoldItalic.woff") format("woff"),
    url("assets/fonts/RethinkSans-BoldItalic.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-BoldItalic.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-ExtraBold";
  src: url("assets/fonts/RethinkSans-ExtraBold.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-ExtraBold.woff") format("woff"),
    url("assets/fonts/RethinkSans-ExtraBold.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-ExtraBold.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-ExtraBoldItalic";
  src: url("assets/fonts/RethinkSans-ExtraBoldItalic.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-ExtraBoldItalic.woff") format("woff"),
    url("assets/fonts/RethinkSans-ExtraBoldItalic.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-ExtraBoldItalic.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-Italic";
  src: url("assets/fonts/RethinkSans-Italic.eot");
  src: local("â˜º"), url("assets/fonts/RethinkSans-Italic.woff") format("woff"),
    url("assets/fonts/RethinkSans-Italic.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-Italic.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-Medium";
  src: url("assets/fonts/RethinkSans-Medium.eot");
  src: local("â˜º"), url("assets/fonts/RethinkSans-Medium.woff") format("woff"),
    url("assets/fonts/RethinkSans-Medium.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-Medium.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-MediumItalic";
  src: url("assets/fonts/RethinkSans-MediumItalic.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-MediumItalic.woff") format("woff"),
    url("assets/fonts/RethinkSans-MediumItalic.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-MediumItalic.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-Regular";
  src: url("assets/fonts/RethinkSans-Regular.eot");
  src: local("â˜º"), url("assets/fonts/RethinkSans-Regular.woff") format("woff"),
    url("assets/fonts/RethinkSans-Regular.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-Regular.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-SemiBold";
  src: url("assets/fonts/RethinkSans-SemiBold.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-SemiBold.woff") format("woff"),
    url("assets/fonts/RethinkSans-SemiBold.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-SemiBold.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "RethinkSans-SemiBoldItalic";
  src: url("assets/fonts/RethinkSans-SemiBoldItalic.eot");
  src: local("â˜º"),
    url("assets/fonts/RethinkSans-SemiBoldItalic.woff") format("woff"),
    url("assets/fonts/RethinkSans-SemiBoldItalic.ttf") format("truetype"),
    url("assets/fonts/RethinkSans-SemiBoldItalic.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "Inter18pt-Bold";
  src: url("assets/fonts/Inter18pt-Bold.eot");
  src: local("â˜º"), url("assets/fonts/Inter18pt-Bold.woff") format("woff"),
    url("assets/fonts/Inter18pt-Bold.ttf") format("truetype"),
    url("assets/fonts/Inter18pt-Bold.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "Inter18pt-SemiBold";
  src: url("assets/fonts/Inter18pt-SemiBold.eot");
  src: local("â˜º"), url("assets/fonts/Inter18pt-SemiBold.woff") format("woff"),
    url("assets/fonts/Inter18pt-SemiBold.ttf") format("truetype"),
    url("assets/fonts/Inter18pt-SemiBold.svg") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "Inter28pt-Medium";
  src: url("assets/fonts/Inter28pt-Medium.eot");
  src: local("â˜º"), url("assets/fonts/Inter28pt-Medium.woff") format("woff"),
    url("assets/fonts/Inter28pt-Medium.ttf") format("truetype"),
    url("assets/fonts/Inter28pt-Medium.svg") format("svg");
  font-weight: normal;
}

:root {
  --dark: #121415;
  --primaryDark: #003373;
  --primary: #06afff;
  --white: #ffffff;
}

/* temp css start */
/* #wpadminbar {
  display: none;
}

html {
  margin-top: 0px !important;
} */

/* temp css end */

/* comman css start */
.hideScrollbar::-webkit-scrollbar {
  display: none;
}

.hideScrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

html,
body {
  padding: 0px;
  margin: 0px;
  font-family: "RethinkSans-Regular";
  /* overflow-x: hidden; */
   scroll-behavior: smooth;
}
body {
  padding-top: 160px;
}

html {
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
  line-height: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  line-height: normal;
  margin: 0px 0px;
  font-weight: normal;
}

p {
  margin-bottom: 15px;
}

a {
  outline: none;
  text-decoration: none;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}

button,
button:focus {
  outline: none;
}

br {
  line-height: 0;
}

img {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

button {
  outline: none;
  border: none;
  box-shadow: unset;
  cursor: pointer;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  border: none;
  box-shadow: unset;
}

/* blueGrdBtn */
.blueGrdBtn {
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  line-height: 26px;
  background: linear-gradient(75.13deg, #1168b3 13.17%, #06afff 109.74%);
  transition: 0.4s;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 56px 11px 30px;
  display: inline-block;
  border-radius: 200px;
  position: relative;
  text-align: center;
}

.blueGrdBtn::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  right: 30px;
  width: 14px;
  height: 2px;
  background-color: #ffffff;
  transition: 0.4s;
}

.blueGrdBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(-85deg);
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  width: 8px;
  height: 8px;
  right: 31px;
  transition: 0.4s;
}

.blueGrdBtn:hover::before {
  transform: translateY(-50%) rotate(0deg);
}

.blueGrdBtn:hover::after {
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
}

.blueGrdBtn:hover {
  background: linear-gradient(75.13deg, var(--primaryDark) 13.17%, var(--primaryDark) 109.74%);
  color: #ffffff;
}

/* blueGrdBtn end */

/* blueGrdBtn */
.whiteGrdBtn {
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  line-height: 26px;
  background: #ffffff;
  transition: 0.4s;
  color: var(--primaryDark);
  text-decoration: none;
  padding: 9px 56px 11px 30px;
  display: inline-block;
  border-radius: 200px;
  position: relative;
  text-align: center;
}

.whiteGrdBtn::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  right: 30px;
  width: 14px;
  height: 2px;
  background-color: var(--primaryDark);
  transition: 0.4s;
}

.whiteGrdBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(-85deg);
  border-right: 2px solid var(--primaryDark);
  border-bottom: 2px solid var(--primaryDark);
  width: 8px;
  height: 8px;
  right: 31px;
  transition: 0.4s;
}

.whiteGrdBtn:hover::before {
  transform: translateY(-50%) rotate(0deg);
  background-color: #ffffff;
}

.whiteGrdBtn:hover::after {
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.whiteGrdBtn:hover {
  background: var(--primary);
  color: #ffffff;
}

/* blueGrdBtn end */

/* terttryBtn */
.terttryBtn {
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  line-height: 26px;
  background: transparent;
  transition: 0.4s;
  color: var(--primaryDark);
  text-decoration: none;
  padding: 9px 56px 11px 30px;
  display: inline-block;
  border-radius: 200px;
  position: relative;
  text-align: center;
}

.terttryBtn::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  right: 30px;
  width: 14px;
  height: 2px;
  background-color: var(--primaryDark);
  transition: 0.4s;
}

.terttryBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(-85deg);
  border-right: 2px solid var(--primaryDark);
  border-bottom: 2px solid var(--primaryDark);
  width: 8px;
  height: 8px;
  right: 31px;
  transition: 0.4s;
}

.terttryBtn:hover::before {
  transform: translateY(-50%) rotate(0deg);
  background-color: #ffffff;
}

.terttryBtn:hover::after {
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.terttryBtn:hover {
  background: var(--primary);
  color: #ffffff;
}

/* terttryBtn end */

/* tagBadge__light */
.tagBadge__light {
  font-family: "RethinkSans-Bold";
  font-size: 18px;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 5px 13px;
  display: inline-block;
  position: relative;
}

.tagBadge__light .innerText {
  position: relative;
  z-index: 2;
  color: var(--primary);
}

.tagBadge__light::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: var(--primary);
  opacity: 0.1;
  border-radius: 100px;
}

/* tagBadge__light end */

/* fancyTitle */
.fancyTitle {
  font-size: 40px;
  line-height: 52px;
  color: var(--primaryDark);
  font-family: "RethinkSans-SemiBold";
  font-weight: normal;
}

.fancyTitle .subBlue,
.fancyTitle b {
  font-family: "RethinkSans-Bold";
  color: var(--primary);
  font-weight: normal;
}

/* fancyTitle end */

/* decText */
.decText {
  font-size: 20px;
  line-height: 34px;
  color: var(--dark);
  font-family: "RethinkSans-Regular";
}

.decText .blueText,
.decText b {
  color: var(--primaryDark);
  font-weight: normal;
}

/* decText end */

/* rightTickBullet */
.rightTickBullet {
  display: inline-block;
  position: relative;
}

.rightTickBullet::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: var(--primary);
  opacity: 0.1;
  border-radius: 100px;
}

.rightTickBullet .text {
  position: relative;
  font-size: 20px;
  line-height: 26px;
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  padding: 8px 22px 9px 48px;
  display: inline-block;
  z-index: 2;
}

.rightTickBullet .text::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%);
  left: 14px;
  width: 25px;
  height: 25px;
  background-image: url("./assets/images/spriteImg.png");
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: -5px -4px;
  z-index: 2;
}

/* rightTickBullet end */


/* comman css end */

/* header css start */
.siteHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 10;
  transition: 0.5s;
}

.admin-bar .siteHeader {
  top: 32px;
}

.siteHeader.sticky {
  top: -58px;
}

.admin-bar .siteHeader.sticky {
  top: -25px;
}
.single-post .siteHeader.sticky,
.single-post.admin-bar .siteHeader.sticky{
  position:absolute;
}

.siteHeader .marqueeText {
  padding: 14px 0px;
  color: #ffffff;
  background-color: var(--primaryDark);
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  width: 100%;
}

.siteHeader.sticky .innerWrapper {
  box-shadow: 3px 4px 20px rgba(174, 174, 174, 0.25);
  padding: 10px 50px;
}

.siteHeader .innerWrapper {
  padding: 10px 50px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  justify-content:center;
}

.siteHeader .innerWrapper .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1240px;
  max-width: 100%;
  margin: 0px auto;
}

.siteHeader .logoh1{
	display:inline-block;
}
.siteHeader .headerLogo {
  display: inline-block;
  width: 263px;
  max-width: 100%;
}

.headerMenu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 30px;
}

.headerMenu .navbar-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-flex;
  align-items: center;
}

.headerMenu .navbar-nav>.menu-item {
  margin-right: 40px;
}

.headerMenu .navbar-nav>.menu-item:last-child {
  margin-right: 0px;
}

.headerMenu .navbar-nav>.menu-item>a {
  display: inline-block;
  font-size: 18px;
  font-family: "RethinkSans-Medium";
  color: var(--dark);
  padding: 20px 0px;
  transition: 0.5s;
  position: relative;
}

.headerMenu .navbar-nav>.menu-item.menu-item-has-children {
  position: relative;
}

.headerMenu .navbar-nav>.menu-item.menu-item-has-children>a {
  padding-right: 20px;
}

.headerMenu .navbar-nav>.menu-item.menu-item-has-children>.arrowBtn {
  position: absolute;
  top: calc(50% - 2px);
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid var(--dark);
  border-bottom: 2px solid var(--dark);
  width: 10px;
  height: 10px;
  right: 0px;
  transition: 0.4s;
}

.headerMenu .navbar-nav>.menu-item>a:hover,
.headerMenu .navbar-nav>.menu-item.menu-item-has-children:hover>a {
  color: var(--primary);
}

.headerMenu .navbar-nav>.menu-item>a:hover:before,
.headerMenu .navbar-nav>.menu-item.menu-item-has-children:hover>a::before {
  border-right: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
}

.headerMenu .sub-menu {
  list-style: none;
  position: absolute;
  top: calc(100% - 2px);
  left: 0px;
  min-width: 200px;
  box-shadow: 3px 4px 40px rgba(174, 174, 174, 0.25);
  border-radius: 10px;
  padding: 25px 30px;
  background-color: #ffffff;
  z-index: 4;
  display: none;
}

.headerMenu .navbar-nav>.menu-item.menu-item-has-children:hover .sub-menu {
  display: block;
}

.headerMenu .sub-menu .menu-item {
  margin-bottom: 20px;
}

.headerMenu .sub-menu .menu-item:last-child {
  margin-bottom: 0px;
}

.headerMenu .sub-menu .menu-item a {
  display: inline-block;
  font-size: 18px;
  font-family: "RethinkSans-Medium";
  color: var(--dark);
  transition: 0.5s;
  position: relative;
  padding-right: 28px;
}

.headerMenu .sub-menu .menu-item a:hover {
  color: var(--primary);
}

.headerMenu .sub-menu .menu-item a .arrowIcon {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: calc(50% + 1px);
  transform: translateX(-100%) translateY(-50%) scale(0) rotate(45deg);
  right: 0px;
  transition: 0.5s;
}

.headerMenu .sub-menu .menu-item a .arrowIcon::before {
  content: "";
  position: absolute;
  top: 11px;
  transform: translateY(-50%) rotate(-45deg);
  width: 12px;
  height: 2px;
  background-color: var(--primary);
  transition: 0.4s;
  left: 4px;
}

.headerMenu .sub-menu .menu-item a .arrowIcon::after {
  content: "";
  position: absolute;
  top: 9px;
  transform: translateY(-50%) rotate(-85deg);
  border-right: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  width: 8px;
  height: 8px;
  transition: 0.4s;
  left: 7px;
}

.headerMenu .sub-menu .menu-item a:hover .arrowIcon {
  transform: translateX(0px) translateY(-50%) scale(1) rotate(0deg);
}

.headerMenu .navbar-nav > .menu-item.menu-item-has-children:first-child .sub-menu{
  min-width: 375px;
  padding-bottom: 10px;
}
.headerMenu .navbar-nav > .menu-item.menu-item-has-children:first-child:hover .sub-menu{
  display:flex;
  flex-wrap:wrap;
}
.headerMenu .navbar-nav > .menu-item.menu-item-has-children:first-child .sub-menu .menu-item{
  width:50%;
}

.siteHeader .toggleBtn {
  display: none;
  width: 40px;
  height: 40px;
  position: relative;
  flex-wrap: wrap;
  padding: 5px;
  align-items: center;
  cursor: pointer;
}

.siteHeader .toggleBtn .line {
  display: inline-block;
  width: 100%;
  height: 3px;
  background-color: var(--primaryDark);
  border-radius: 100px;
  transition: 0.4s;
}

.siteHeader .toggleBtn .line:nth-child(1),
.siteHeader .toggleBtn .line:nth-child(3) {
  width: 60%;
  margin-left: auto;
}

.siteHeader .toggleBtn.active .line:nth-child(1),
.siteHeader .toggleBtn.active .line:nth-child(3) {
  width: 80%;
}

.siteHeader .toggleBtn.active .line:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.siteHeader .toggleBtn.active .line:nth-child(3) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.siteHeader .toggleBtn.active .line:nth-child(2) {
  display: none;
}

.siteHeader .goBackBtn{
  display:none;
}
.page-template-contact-us-template .siteHeader .goBackBtn{
  display:block;
}
.page-template-contact-us-template .siteHeader .coursesBtn{
  display:none;
}
/* header css end */

/* siteFooter */
.siteFooter {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 40px 15px;
}

.siteFooter .innerWrapper {
  border: 1px solid #16070533;
  border-radius: 20px;
}

.siteFooter .topFooter {
  display: flex;
  flex-wrap: wrap;
}

.siteFooter .topFooter .column1,
.siteFooter .topFooter .column2,
.siteFooter .topFooter .column3 {
  border-right: 1px solid #16070533;
}

.siteFooter .topFooter .column1 {
  width: 30%;
  padding: 30px 45px 30px 45px;
}

.siteFooter .topFooter .column2 {
  width: 19.5%;
  padding: 30px 40px 30px 40px;
}

.siteFooter .topFooter .column3 {
  width: 26%;
  padding: 30px 40px 30px 40px;
}

.siteFooter .topFooter .column4 {
  width: 23.5%;
  padding: 30px 40px 30px 40px;
}

.siteFooter .headerLogo {
  width: 263px;
  max-width: 100%;
  margin-bottom: 23px;
  display: inline-block;
}

.siteFooter .footerDec__text {
  font-size: 16px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  line-height: 28px;
  margin-bottom: 23px;
}

.siteFooter .column1 .btnWrapper a {
  display: inline-block;
  width: 114px;
  margin-right: 12px;
}

.siteFooter .column1 .btnWrapper a:last-child {
  margin-right: 0px;
}

.siteFooter .columnTitle {
  font-weight: normal;
  font-size: 24px;
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  margin-bottom: 30px;
}

.siteFooter .topFooter {
  border-bottom: 1px solid #16070533;
}

.siteFooter .topFooter .navbar-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.siteFooter .topFooter .menu-item {
  margin-bottom: 20px;
}

.siteFooter .topFooter .menu-item:last-child {
  margin-bottom: 0px;
}

.siteFooter .topFooter .menu-item a {
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  transition: 0.5s;
  display: inline-block;
}

.siteFooter .topFooter .menu-item a:hover {
  color: var(--primary);
}

.siteFooter .socialConDetails {
  margin-bottom: 30px;
}

.siteFooter .socialConDetails .itemWrapper {
  margin-bottom: 23px;
}

.siteFooter .socialConDetails .itemWrapper:last-child {
  margin-bottom: 0px;
}

.siteFooter .socialConDetails .item {
  display: inline-block;
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  transition: 0.5s;
  position: relative;
  padding-left: 32px;
}

.siteFooter .socialConDetails .item::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 24px;
  height: 24px;
  background-image: url(./assets/images/spriteImg.png);
}

.siteFooter .socialConDetails .item.email::before {
  background-size: 1000px;
  background-position: -290px -1px;
}

.siteFooter .socialConDetails .item.phone::before {
  background-size: 1030px;
  background-position: -334px -3px;
}

.siteFooter .socialConDetails .item.whatsappPhone::before {
  background-size: 1000px;
  background-position: -359px -3px;
}

.siteFooter .socialConDetails .item:hover {
  color: var(--primary);
}

.siteFooter .socialMedia {
  display: flex;
  flex-wrap: wrap;
}

.siteFooter .socialMedia .item {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 15px;
  position: relative;
}

.siteFooter .socialMedia .item:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-image: url(./assets/images/spriteImg.png);
  filter: grayscale(1) brightness(10);
}

.siteFooter .socialMedia .item.facebook {
  background-color: #1877F2;
}

.siteFooter .socialMedia .item.facebook:before {
  background-size: 950px;
  background-position: -383px -6px;
}

.siteFooter .socialMedia .item.youtube {
  background-color: #FF0000;
}

.siteFooter .socialMedia .item.youtube:before {
  background-size: 950px;
  background-position: -426px -6px;
}

.siteFooter .socialMedia .item.instagram {
  background-size: 950px;
  background-position: -471px -6px;
  background-color: #F00073;
}

.siteFooter .socialMedia .item.instagram:before {
  background-size: 950px;
  background-position: -471px -6px;
}

.siteFooter .socialMedia .item.tiktok {
  background-size: 950px;
  background-position: -517px -6px;
  background-color: #121415;
}

.siteFooter .socialMedia .item.tiktok:before {
  background-size: 950px;
  background-position: -517px -6px;
}

.siteFooter .bottomFooter {
  display: flex;
  align-items: center;
  padding: 16px 70px;
}

.siteFooter .bottomFooter .leftWrapper {
  width: 100%;
}

.siteFooter .bottomFooter .copyrightText {
  font-size: 16px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  opacity: 0.80;
  margin-bottom: 12px;
}

.siteFooter .bottomFooter .rightWrapper {
  display: inline-flex;
  flex-shrink: 0;
}

.siteFooter .bottomFooter .rightWrapper img {
  display: inline-block;
  margin-right: 40px;
}

.siteFooter .bottomFooter .rightWrapper img:last-child {
  margin-right: 0px;
}

.siteFooter .bottomFooter .navbar-nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
}

.siteFooter .bottomFooter .navbar-nav .menu-item {
  position: relative;
  padding-right: 16px;
  margin-right: 16px;
}

.siteFooter .bottomFooter .navbar-nav .menu-item::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background-color: var(--dark);
  opacity: 0.80;
  right: 0px;
}

.siteFooter .bottomFooter .navbar-nav .menu-item:last-child {
  margin-right: 0px;
  padding-right: 0px;
}

.siteFooter .bottomFooter .navbar-nav .menu-item:last-child::before {
  display: none;
}

.siteFooter .bottomFooter .navbar-nav .menu-item a {
  font-size: 16px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  opacity: 0.80;
  transition: 0.5s;
}

.siteFooter .bottomFooter .navbar-nav .menu-item a:hover {
  color: var(--primary);
  opacity: 1;
}

.footerMobile__sticky {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: #003373;
  padding:10px 15px;
  display:none;
  z-index:10;
}
.footerMobile__sticky .fmsBtn {
  display: inline-block;
  padding: 10px 6px;
  background-color: #ffffff;
  border-radius: 6px;
  color: #003373;
  font-family: "RethinkSans-SemiBold";
  width: calc(50% - 6px);
  text-align: center;
}
/* siteFooter end */

/* heroBanne__sec */
.heroBanne__sec {
  width: calc(100% - 60px);
  /* width:1240px; */
  margin: 0px auto;
  padding: 0px 80px;
  border-radius: 20px;
  background: linear-gradient(179.69deg,
      #ffffff 4.27%,
      #ecf9ff 40.38%,
      #e3f3ff 86.33%);
  margin-bottom: 35px;
}

.heroBanne__sec .container {
  display: flex;
  align-items: flex-end;
  width: 1240px;
  max-width: 100%;
  margin: 0px auto;
}

.heroBanne__sec .leftCN {
  width: calc(100% - 413px);
  padding: 130px 0px;
}

.heroBanne__sec .leftCN .innerWrapper {
  width: 605px;
  max-width: 100%;
}

.heroBanne__sec .rightImg {
  flex-shrink: 0;
  text-align: right;
  padding-top: 40px;
}

.heroBanne__sec .rightImg img {
  position: relative;
  top: 5px;
}

.heroBanne__sec .tagBadge__light {
  margin-bottom: 14px;
}

.heroBanne__sec .title {
  font-size: 45px;
  line-height: 60px;
  color: var(--primaryDark);
  margin-bottom: 10px;
  font-family: "RethinkSans-SemiBold";
  line-height: 39px;
}

.heroBanne__sec .title b {
  font-weight: normal;
  color: var(--primary);
  font-family: "RethinkSans-Bold";
}

.heroBanne__sec .title .subBlue {
  font-family: "RethinkSans-Bold";
  color: var(--primary);
}

.heroBanne__sec .desText {
  font-size: 26px;
  line-height: 40px;
  color: var(--dark);
  opacity: 0.8;
  width: 480px;
  max-width: 100%;
}

.heroBanne__sec .btnWrapper {
  margin-top: 35px;
}

.heroBanne__sec .blueGrdBtn {
  margin-right: 10px;
}

/* heroBanne__sec end */

/* whyUs__sec */
.whyUs__sec {
  padding: 35px 0px;
}

.whyUs__sec .container {
  width: 1114px;
  max-width: 100%;
  padding: 0px 15px;
  margin: 0px auto;
}

.whyUs__sec .fancyTitle {
  text-align: center;
  margin-bottom: 15px;
}

.whyUs__sec .decText {
  text-align: center;
  margin-bottom: 40px;
}

.whyUsPoints__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.whyUsPoints__wrapper .rightTickBullet {
  margin-right: 25px;
  margin-bottom: 20px;
}

.whyUsPoints__wrapper .rightTickBullet:last-child {
  margin-right: 0px;
}

.whyUs__sec .achievementSec {
  position: relative;
  border-radius: 20px;
  padding: 40px 0px;
  margin-top: 30px;
}

.achievementSec::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,
      rgba(0, 182, 241, 0.02) -48.15%,
      rgba(0, 182, 241, 0.17) 50.25%,
      rgba(0, 182, 241, 0.02) 148.65%);
  border-radius: 20px;
}

.achievementSec::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid var(--primary);
  opacity: 0.2;
  border-radius: 20px;
  z-index: 2;
}

.achievementSec .achievementRow {
  position: relative;
  z-index: 3;
  margin: 0px -15px;
  display: flex;
  flex-wrap: wrap;
}

.achievementSec .achievementRow .achievementCol {
  padding: 0px 15px;
  width: 33.33%;
  position: relative;
}

.achievementSec .achievementRow .achievementCol::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 1px;
  background-color: var(--primary);
  opacity: 0.2;
}

.achievementSec .achievementRow .achievementCol:last-child:before {
  display: none;
}

.achievementCol .count {
  font-size: 40px;
  line-height: 52px;
  color: var(--primaryDark);
  text-align: center;
  font-family: "RethinkSans-SemiBold";
  margin-bottom: 14px;
}

.achievementCol .label {
  font-size: 24px;
  line-height: 31px;
  color: var(--dark);
  text-align: center;
}

/* whyUs__sec end */

/* aboutUs__sec */
.aboutUs__sec {
  padding: 35px 0px;
}

.aboutUs__sec .container {
  width: 1270px;
  max-width: 100%;
  padding: 0px 15px;
  display: flex;
  align-items: center;
  margin: 0px auto;
}

.aboutUs__sec .leftCN,
.aboutUs__sec .rightVideo {
  width: 50%;
}

.aboutUs__sec .leftCN {
  padding-right: 20px;
  position: relative;
}

.aboutUs__sec .leftCN::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
}

.aboutUs__sec .leftCN .innerWrapper {
  width: 575px;
  max-width: 100%;
  position: relative;
}

.aboutUs__sec .leftCN .innerWrapper::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 95px;
  height: 95px;
  background-image: url('./assets/images/spriteImg.png');
  background-position: 10px -48px;
  z-index: 2;
  background-size: 650px;
}

.aboutUs__sec .leftCN .subTitle {
  font-size: 24px;
  font-family: "RethinkSans-Medium";
  color: var(--dark);
  margin-bottom: 18px;
  width: 360px;
  max-width: 100%;
  font-weight: normal;
}

.aboutUs__sec .leftCN .fancyTitle {
  margin-bottom: 14px;
}

.aboutUs__sec .leftCN .decText {
  opacity: 0.70;
  margin-bottom: 25px;
}

.aboutUs__sec .leftCN .decText p {
  margin-bottom: 15px;
}

.aboutUs__sec .leftCN .decText p:last-child {
  margin-bottom: 0px;
}

.aboutUs__sec .rightVideo video,
.aboutUs__sec .rightVideo img {
  width: 100%;
  border-radius: 20px;
}

/* aboutUs__sec end */

/* courses */
.courseSec {
  padding: 35px 0px;
}

.courseSec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.courseSec .secHeader {
  width: 928px;
  max-width: 100%;
  margin: 0px auto 40px auto;
}

.courseSec .mobileTitle {
  display: none;
}

.courseSec .secHeader .fancyTitle {
  margin-bottom: 15px;
}

.courseSec .secHeader .fancyTitle,
.courseSec .secHeader .decText {
  text-align: center;
}

.courseRow {
  margin: 0px -15px;
  display: flex;
  flex-wrap: wrap;
}

.courseCol {
  padding: 0px 15px;
  width: 33.3333%;
  margin-bottom: 30px;
}

.courseCol .innerWrapper {
  padding: 20px 20px 66px 20px;
  outline: 1px solid #d9d9d9;
  border-radius: 12px;
  position: relative;
  transition: 0.7s;
  display: block;
  height:100%;
}

.courseCol .titleWrapper {
  width: 100%;
  height: 122px;
  background: linear-gradient(295.61deg, #1168b3 8.6%, #06afff 111.33%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-bottom: 20px;
  position: relative;
}

.courseCol .titleWrapper:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.7s;
  background-position: center 26%;
  background-image: url('./assets/images/coursePatternImg.png');
  background-repeat: no-repeat;
  opacity: 0.20;
}

.courseCol .innerWrapper:hover .titleWrapper {
  background: linear-gradient(295.61deg, #1168b3 8.6%, #1168b3 111.33%);
}

.courseCol .innerWrapper:hover .titleWrapper:before {
  background-position: 25% 74%;
  opacity: 0.50;
}

.courseCol .titleWrapper .title {
  font-size: 34px;
  line-height: 42px;
  color: #ffffff;
  font-family: "Inter18pt-Bold";
  letter-spacing: 4px;
  position: relative;
  z-index: 3;
	text-align:center;
	padding:0px 15px;
}

.courseCol .decText,
.courseCol p{
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  text-align: center;
}

.courseCol .decText b,
.courseCol p b,
.courseCol p strong{
  font-size: 20px;
  color: var(--primaryDark);
  font-weight: 400;
  font-family: "RethinkSans-SemiBold";
}

.courseCol .readMoreWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.courseCol .readMoreBtn {
  display: inline-flex;
  align-items: center;
  font-family: "RethinkSans-SemiBold";
  font-size: 22px;
  color: var(--primary);
  text-decoration: none;
  height: 27px;
  width: 153px;
  overflow: hidden;
  transition: 0.7s;
}

.courseCol .readMoreBtn .btnText {
  padding-right: 10px;
  transition: 0.7s;
  white-space: pre;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(50px);
  opacity: 0;
}

.courseCol .readMoreBtn .icon {
  width: 36px;
  height: 27px;
  background-image: url('./assets/images/spriteImg.png');
  background-repeat: no-repeat;
  background-size: 520px;
  background-position: -38px -4px;
  display: inline-block;
  transition: 0.7s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.courseCol .innerWrapper:hover {
  outline: 2px solid var(--primary);
}

.courseCol .innerWrapper:hover .btnText {
  display: block;
}

.courseCol .innerWrapper:hover .readMoreBtn .btnText {
  transform: translateY(-50%) translateX(0px);
  opacity: 1;
}

.courseCol .innerWrapper:hover .readMoreBtn .icon {
  transform: translate(-100%, -50%);
  left: 100%;
}

/* courses end */

/* appDownload__sec */
.appDownload__sec {
  background-color: var(--dark);
  position: relative;
}

.appDownload__sec::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('./assets/images/downloadAppBG.png');
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.appDownload__sec .container {
  display: flex;
  align-items: end;
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  position: relative;
  z-index: 3;
}

.appDownload__sec .leftCN {
  padding: 60px 20px 60px 0px;
  width: 53%;
}

.appDownload__sec .leftCN .fancyTitle {
  color: #ffffff;
  margin-bottom: 15px;
}

.appDownload__sec .leftCN .fancyTitle .subBlue {
  font-family: "RethinkSans-SemiBold";
}

.appDownload__sec .leftCN .btnWrapper {
  margin-top: 30px;
}

.appDownload__sec .leftCN .decText {
  color: #ffffff;
  opacity: 0.80;
}

.appDownload__sec .leftCN .btnPlayStore,
.appDownload__sec .leftCN .btnAppleStore {
  display: inline-block;
}

.appDownload__sec .leftCN .btnPlayStore {
  margin-right: 24px;
}

.appDownload__sec .rightImg {
  text-align: right;
  width: 47%;
  padding-top: 60px;
  overflow: hidden;
}

.appDownload__sec .rightImg img {
  margin-bottom: -105px;
}

/* appDownload__sec end */

/* getSuccessWithUS */
.getSuccessWithUS {
  padding: 60px 0px;
}

.getSuccessWithUS::after {
  content: "";
  display: block;
  clear: both;
}

.getSuccessWithUS .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.getSuccessWithUS .leftHeader {
  width: 42%;
  position: sticky;
  top: 135px;
  display: inline-flex;
}

.getSuccessWithUS .rightWrapper {
  width: calc(58% - 10px);
  display: inline-flex;
}

.getSuccessWithUS .leftHeader {
  padding-right: 20px;
}

.getSuccessWithUS .leftHeader .innerWrapper {
  width: 417px;
  max-width: 100%;
}

.getSuccessWithUS .leftHeader .fancyTitle {
  margin-bottom: 15px;
}

.getSuccessWithUS .leftHeader .decText {
  margin-bottom: 20px;
  opacity: 0.80;
}

.successPointsWrapper {
  background-color: #F3F2F24D;
  border: 1px solid #1607054D;
  border-radius: 20px;
  padding: 40px 40px;
}

.successBox {
  padding-bottom: 50px;
  position: relative;
  padding-left: 50px;
}

.successBox::before {
  content: "";
  position: absolute;
  top: -7px;
  left: -4px;
  width: 40px;
  height: 40px;
  background-image: url('./assets/images/spriteImg.png');
  background-size: 350px;
  background-position: -55px 4px;
  filter: grayscale(1) brightness(1);
  transition:0.5s;
}
.successBox:hover::before{
  background-size: 430px;
  background-position: -72px 0px;
  filter:unset;
}

.successBox::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 15px;
  height: 100%;
  width: 1px;
  border-left: 1px dashed var(--dark);
  opacity: 0.40;
  transition:0.5s;
}

.successBox:last-child:after {
  display: none;
}

.successBox:last-child {
  padding-bottom: 0px;
}

.successBox .title {
  font-family: "Inter18pt-SemiBold";
  font-size: 24px;
  color: var(--dark);
  margin-bottom: 10px;
  font-weight: normal;
  transition:0.5s;
}
.successBox:hover .title{
  color:var(--primaryDark);
}

.successBox .decText {
  font-size: 18px;
  line-height: 30px;
  opacity: 0.80;
}

/* getSuccessWithUS end */

/* cta__section */
.cta__section {
  background: linear-gradient(350.68deg, #00B6F1 -10.42%, #008ED2 21.62%, #0061AF 62.41%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  padding: 80px 0px;
  position: relative;
}

.cta__section::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('./assets/images/ctaBg.png');
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.cta__section .container {
  width: 1070px;
  max-width: 100%;
  margin: 0px auto;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 3;
  padding: 0px 15px;
}

.cta__section .leftCN {
  width: calc(100% - 212px);
  padding-right: 15px;
}

.cta__section .title {
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
  font-family: "Inter18pt-SemiBold";
  margin-bottom: 15px;
}

.cta__section .text {
  font-size: 24px;
  color: #ffffff;
  font-family: "Inter28pt-Medium";
	opacity:0.8;
}

.cta__section .blueGrdBtn {
  flex-shrink: 0;
}
.cta__section .btnWrapper a.whiteGrdBtn:hover {
	color:white;
}
/* cta__section end */

/* blogListing__sec */
.blogListing__sec {
  padding: 60px 0px;
}

.blogListing__sec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.blogListing__header {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.blogListing__header .leftCN {
  width: calc(100% - 212px);
}

.blogListing__header .leftCN .fancyTitle {
  margin-bottom: 10px;
}

.blogListing__header .leftCN .decText {
  margin-bottom: 0px;
}

.blogListingRow {
  display: flex;
  /*flex-wrap: wrap;*/
  margin: 0px -10px;
}

.blogBox {
  width: 33.3333%;
  padding: 0px 10px;
  margin-bottom: 20px;
}

.blogBox .innerWrapper {
  outline: 1px solid #d9d9d9;
  border-radius: 12px;
  padding: 15px 15px;
  transition: 0.7s;
}

.blogBox .imgWrapper {
  display: block;
  width: 100%;
  padding-top: 69%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 22px;
}

.blogBox .imgWrapper img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blogBox .titleLink {
  display: inline-block;
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 60px;
  margin-bottom: 22px;
}

.blogBox .titleLink .title {
  line-height: 28px;
}

.blogBox .footerDetails {
  display: flex;
  align-items: center;
}

.blogBox .footerDetails .leftDetails {
  display: flex;
  align-items: center;
  width: calc(100% - 35px);
  padding-right: 10px;
}

.blogBox .footerDetails .auth {
  display: inline-flex;
  align-items: center;
  max-width: calc(100% - 140px);
}

.blogBox .footerDetails .auth .profileImg,
.blogBox .footerDetails .auth .avatar {
  width: 32px;
  height: 32px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  margin-right: 7px;
}

.blogBox .footerDetails .auth .authName {
  font-size: 16px;
  color: var(--dark);
  font-family: "RethinkSans-Medium";
  max-width: calc(100% - 39px);
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blogBox .footerDetails .publishDate {
  font-size: 14px;
  opacity: 0.70;
  color: var(--dark);
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 12px;
  margin-left: 12px;
  flex-shrink: 0;
}

.blogBox .footerDetails .publishDate::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--dark);
}

.blogBox .readMoreArrowBtn {
  display: inline-flex;
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #1607051A;
  transition: 0.7s;
}

.blogBox .readMoreArrowBtn::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
  left: 10px;
  width: 14px;
  height: 2px;
  background-color: var(--primaryDark);
  transition: 0.4s;
  transition: 0.7s;
}

.blogBox .readMoreArrowBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(-85deg);
  border-right: 2px solid var(--primaryDark);
  border-bottom: 2px solid var(--primaryDark);
  width: 8px;
  height: 8px;
  left: 14px;
  transition: 0.4s;
  transition: 0.7s;
}

.blogBox .innerWrapper:hover {
  outline: 2px solid var(--primary);
}

.blogBox .innerWrapper:hover .readMoreArrowBtn {
  background: linear-gradient(75.13deg, #1168B3 13.17%, #06AFFF 109.74%);
  transform: rotate(45deg);
}

.blogBox .innerWrapper:hover .readMoreArrowBtn::before {
  background-color: #ffffff;
}

.blogBox .innerWrapper:hover .readMoreArrowBtn::after {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.mobileResponsive__btn {
  display: none;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 40px;
}

/* blogListing__sec end */

/* faq__sec */
.faq__sec {
  padding: 60px 0px;
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
}

.faq__sec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.faq__sec .fancyTitle {
  margin-bottom: 30px;
}

.faqBox {
  border-bottom: 1px solid #C6CACE;
  padding: 20px 0px;
}

.faqBox:last-child {
  border-bottom: none;
}

.faqBox:first-child {
  border-top: 1px solid #C6CACE;
}

.faqBox .faqHeader {
  display: flex;
  cursor: pointer;
}

.faqBox .faqHeader .title {
  font-size: 24px;
  font-family: "RethinkSans-SemiBold";
  color: var(--dark);
  width: calc(100% - 50px);
  padding-right: 14px;
  padding-top: 8px;
  font-weight: normal;
}

.faqBox .faqHeader .faqPlusBtn {
  background-color: transparent;
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid var(--dark);
  position: relative;
  transform: rotate(45deg);
  cursor: pointer;
  transition: 0.5s;
}

.faqBox .faqHeader .faqPlusBtn::before,
.faqBox .faqHeader .faqPlusBtn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 2px;
  background-color: var(--dark);
  transition: 0.5s;
}

.faqBox .faqHeader .faqPlusBtn::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.faqBox .faqHeader .faqPlusBtn::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.faqBox .faqBody {
  margin-top: 20px;
  display: none;
  padding-right:52px;
}

/* .faqBox:first-child .faqBody {
  display: block;
} */

.faqBox .faqBody .decText {
  font-size: 16px;
  font-family: "RethinkSans-Regular";
  opacity: 0.80;
  line-height: 28px;
}

.faqBox.active .faqHeader .faqPlusBtn {
  transform: rotate(0deg);
  border: 2px solid var(--primaryDark);
}

.faqBox.active .faqHeader .faqPlusBtn::before,
.faqBox.active .faqHeader .faqPlusBtn::after {
  background-color: var(--primaryDark);
}

.faqBox.active .faqHeader .title {
  color: var(--primaryDark);
}

.faqCTA {
  background: #06AFFF40;
  padding: 60px 20px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-top: 15px;
}

.faqCTA .innerWrapper {
  display: flex;
  align-items: center;
  width: 1090px;
  max-width: 100%;
  margin: 0px auto;
}

.faqCTA .cnWrapper {
  width: 100%;
}

.faqCTA .title {
  font-size: 30px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 10px;
}

.faqCTA p {
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  color: var(--dark);
  margin-bottom: 0px;
}

.faqCTA .blueGrdBtn {
  flex-shrink: 0;
}

/* faq__sec end */

/* googleReview__sec */
.googleReview__sec {
  padding: 60px 0px 45px 0px;
  background: linear-gradient(180deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
}

.googleReview__sec .fancyTitle {
  width: 560px;
  max-width: 100%;
  padding: 0px 15px;
  margin: 0px auto;
  margin-bottom: 15px;
  text-align: center;
}

.googleReview__slider .ti-header {
  margin-bottom: 25px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-platform-icon {
  width: 40px !important;
  height: 40px !important;
}

.googleReview__slider .ti-header .ti-stars {
  margin-bottom: 0px !important;
  position: relative;
  top: -1px;
  margin-right: 10px;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .star-lg .ti-star {
  width: 22px !important;
  height: 22px !important;
}

.googleReview__slider .ti-header .ti-rating-text:first-child,
.googleReview__slider .ti-header .ti-large-logo {
  display: none !important;
}

.googleReview__slider .ti-header .ti-rating-text,
.googleReview__slider .ti-header .ti-rating-text * {
  font-family: "RethinkSans-Medium" !important;
  font-size: 24px !important;
  color: var(--dark) !important;
  font-weight: normal !important;
  margin-bottom: 0px !important;
}

.googleReview__slider .ti-header .ti-rating-text strong {
  color: var(--primaryDark) !important;
  font-weight: normal !important;
}

.googleReview__slider .ti-header .ti-rating-text strong a {
  text-decoration: none !important;
  font-weight: normal !important;
  color: var(--primaryDark) !important;
}

.googleReview__slider .ti-controls {
  display: none !important;
}

.googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-reviews-container-wrapper {
  margin: 0px 0px !important;
  padding: 0px 0px !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item {
  padding: 0px 10px !important;
  margin: 22px 0px 40px 0px;
/*   flex: 0 0 30% !important;
  max-width: 30% !important;
  width:auto !important; */
/*   max-width:unset !important; */
/*   flex:unset !important; */
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls {
    position: absolute;
    bottom: 0px;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-reviews-container{
	padding-bottom:30px;
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls {
    position: absolute;
    bottom: 0px;
    top: unset !important;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0px !important;
    display: flex !important;
    width: auto;
	height:auto;
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next,
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev{
	display: block !important;
    background-color: var(--primary);
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
	right: 0px;
    left: 0px;
	margin:0px 5px;
	transform: scale(1) !important;
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next:hover,
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev:hover{
	background-color: var(--primaryDark);
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next{
	order:2;
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next[style="display: none;"],
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev[style="display: none;"]{
	pointer-events:none;
	opacity:0.5;
}
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next:before,
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev:before,
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next:after,
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev:after{
	background-color:#ffffff;
}
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next:before {
    top: 13px;
    right: 10px;
}
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-next:after {
    top: 23px;
    right: 10px;
}
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev:before {
    top: 23px;
    left: 10px;
}
.googleReview__slider .ti-widget.ti-goog[data-layout-id="34"][data-set-id="soft"] .ti-controls .ti-prev:after {
    top: 13px;
    left: 10px;
}
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item:hover {
  transform: translate(0px, 0px) !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item>.ti-inner {
  box-shadow: 3px 4px 40px 0px #AEAEAE33 !important;
  border-radius: 15px !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-header {
  display: flex;
  align-items: center;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-img {
  width: 50px;
  height: 50px;
  margin-right: 15px !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-details {
  width: calc(100% - 65px);
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name,
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name a {
  font-family: "Inter28pt-Medium";
  font-size: 20px;
  font-weight: normal;
  color: var(--dark);
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name {
  padding-right: 60px;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name a:hover {
  text-decoration: none !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-date {
  font-family: "RethinkSans-Regular";
  font-size: 14px;
  font-weight: normal;
  color: var(--dark);
  opacity: 0.7;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-content {
  font-family: "RethinkSans-Regular";
  font-size: 16px;
  color: var(--dark);
  /*opacity: 0.8; */
  line-height: 25px;
  min-height:120px;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-read-more,
.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-read-more span {
  font-family: "RethinkSans-Regular";
  font-size: 16px;
  color: var(--primary);
  opacity: 1 !important;
}

.googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item .ti-stars {
  margin-top: 18px;
  margin-bottom: 14px;
}

/* googleReview__sec end */

/*podcastSec*/
.podcastSec {
  padding: 60px 0px;
}

.podcastSec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.podcastSec .podcastSec__header {
  width: 1200px;
  max-width: 100%;
  margin: 0px auto;
  margin-bottom: 40px;
}

.podcastSec .fancyTitle,
.podcastSec .decText {
  text-align: center;
}

.podcastSec .fancyTitle {
  margin-bottom: 14px;
}

.podcastSec .decText {
  margin-bottom: 0px;
}

.podcastRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -12px;
  position: relative;
  padding-left: calc(50% + 12px);
}

.podcastRow .podcastCol {
  width: 50%;
  padding: 0px 12px;
  margin-bottom: 24px;
}

.podcastRow .dataWrapper {
  width: 100%;
  padding-top: 54%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border-radius: 5px;
}

.podcastRow .dataWrapper .titleBottom {
  font-family: "RethinkSans-SemiBold";
  font-size: 16px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.80);
  backdrop-filter: blur(20px);
  padding: 10px 10px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 3;
  margin-bottom: 0px;
}

.podcastRow .podcastCol:first-child .dataWrapper .titleBottom {
  font-size: 20px;
}

.podcastRow .dataWrapper iframe {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  border: none;
}

.podcastRow .podcastCol:first-child {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
  z-index: 3;
  margin-bottom: 0px;
}

.podcastRow .podcastCol:first-child .dataWrapper {
  padding-top: 0px;
  height: calc(100% - 24px);
  border-radius: 10px;
}

.podcastSec .btnWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px
}

.podcastSec .blueGrdBtn {
  display: inline-flex;
  align-items: center;
}

.podcastSec .btnWrapper .imgIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  flex-shrink: 0;
  background-color: #FF0000;
  border-radius: 50%;
  position: relative;
}

.podcastSec .btnWrapper .imgIcon:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 950px;
  background-position: -426px -6px;
  filter: grayscale(1) brightness(10);
}

/*podcastSec end*/

/*instaPost__sec*/
.instaPost__sec {
  padding: 60px 0px 40px 0px;
  background: linear-gradient(360deg, #D2F1FF 0%, #EAF8FF 100%);
}

.instaPost__sec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.instaPost__sec .instaPost__header {
  width: 1200px;
  max-width: 100%;
  margin: 0px auto;
  margin-bottom: 40px;
}

.instaPost__sec .instaPost__header .fancyTitle,
.instaPost__sec .instaPost__header .decText {
  text-align: center;
}

.instaPost__sec .instaPost__header .decText {
  margin-bottom: 0px;
}

.instaPost__sec .instaPost__header .fancyTitle {
  margin-bottom: 10px;
}

.instaPost__sec .socialMediaBtns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.instaPost__sec .socialMediaBtns .smBtn {
  display: inline-flex;
  align-items: center;
  border-radius: 500px;
  color: var(--dark);
  font-size: 24px;
  font-family: "Inter28pt-Medium";
  text-align: center;
  padding: 14px 26px 16px 22px;
  transition: 0.4s;
  margin-right: 25px;
  margin-bottom: 20px;
}

.instaPost__sec .socialMediaBtns .smBtn .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 14px;
  border: 1px solid transparent;
  transition: 0.4s;
  border-radius: 50%;
  position: relative;
}

.instaPost__sec .socialMediaBtns .smBtn .icon:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(./assets/images/spriteImg.png);
  filter: grayscale(1) brightness(10);
}

.instaPost__sec .socialMediaBtns .smBtn.instagram .icon {
  background-color: #F00073;
}

.instaPost__sec .socialMediaBtns .smBtn.instagram .icon:before {
  background-size: 950px;
  background-position: -472px -7px;
}

.instaPost__sec .socialMediaBtns .smBtn.facebook .icon {
  background-color: #1877F2;
}

.instaPost__sec .socialMediaBtns .smBtn.facebook .icon:before {
  background-size: 950px;
  background-position: -383px -7px;
}

.instaPost__sec .socialMediaBtns .smBtn.tiktok .icon {
  background-color: #000000;
}

.instaPost__sec .socialMediaBtns .smBtn.tiktok .icon:before {
  background-size: 950px;
  background-position: -518px -7px;
}

.instaPost__sec .socialMediaBtns .smBtn.instagram {
  background: #F0007326;
}

.instaPost__sec .socialMediaBtns .smBtn.facebook {
  background: #1877F226;
}

.instaPost__sec .socialMediaBtns .smBtn.tiktok {
  background: #00000026;
}

.instaPost__sec .socialMediaBtns .smBtn:hover {
  color: #ffffff;
}

.instaPost__sec .socialMediaBtns .smBtn:hover .icon {
  border: 1px solid #ffffff;
}

.instaPost__sec .socialMediaBtns .smBtn.instagram:hover {
  background: #F00073;
}

.instaPost__sec .socialMediaBtns .smBtn.facebook:hover {
  background: #1877F2;
}

.instaPost__sec .socialMediaBtns .smBtn.tiktok:hover {
  background: #000000;
}

/*instaPost__sec end*/

/* contact us header */
.page-template-contact-us-template .siteHeader .marqueeText{
  display:none;
}
.page-template-contact-us-template .headerMenu{
  display:none;
}
body.page-template-contact-us-template{
  padding-top: 133px;
}
/* contact us header end */

/*contact us page*/
.contactUs__topHeader {
  text-align: center;
  padding: 60px 0px 40px 0px;
}

.contactUs__topHeader .container {
  width: 887px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.contactUs__topHeader .fancyTitle {
  font-family: "RethinkSans-Bold";
  margin-bottom: 15px;
}

.contactUs__topHeader .decText {
  font-size: 26px;
  opacity: 0.80;
}

.contactReview__form .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  display: flex;
  flex-wrap: wrap;
}

.contactReview__form .googleReview__sec {
  padding: 52px 0px 0px 0px;
  background: transparent;
  width: 50%;
  padding-right: 30px;
}

.contactReview__form .googleReview__sec .fancyTitle {
  padding: 0px 0px;
  color: var(--dark);
  margin-bottom: 10px;
}

.contactReview__form .googleReview__sec .container {
  padding: 0px 0px !important;
  height: 100%;
}

.contactReview__form .googleReview__slider {
  height: calc(100% - 60px);
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-reviews-container-wrapper {
  flex-wrap: wrap;
  padding: 20px 30px 0px 30px !important;
  margin: 0px -30px !important;
  overflow: visible !important;
  height: 930px;
  overflow-y: auto !important;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-reviews-container-wrapper::-webkit-scrollbar {
  display: none;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-reviews-container-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  position: static !important;
  margin: 0px 0px 20px 0px !important;
  padding: 0px 0px !important;
}

.contactReview__form .googleReview__slider .ti-header {
  margin-bottom: 10px !important;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-content {
  height: auto !important;
  margin-top: 15px;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-read-more[data-collapse-text="Hide"],
.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-date {
  display: none;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-img {
  width: 40px;
  height: 40px;
  margin-right: 12px !important;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item .ti-stars {
  margin: 0px 0px;
  position: absolute;
  top: 30px;
  right: 66px;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-details {
  width: calc(100% - 198px);
  flex: unset;
}

.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name {
  padding-right: 0px;
  margin-bottom: 0px;
}

.contactReview__form .contactForm {
  width: 50%;
  padding-left: 30px;
}

.contactReview__form .contactForm .contactFormWrapper {
  height: 100%;
  background: linear-gradient(350.68deg, #00B6F1 -10.42%, #008ED2 21.62%, #0061AF 62.41%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.contactReview__form .contactForm .contactFormWrapper:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('./assets/images/contactUsFormBG.png');
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.contactReview__form .contactFormWrapper .innerCNWrapper {
  position: relative;
  z-index: 4;
}

.contactReview__form .contactFormWrapper .formHeading {
  font-size: 30px;
  font-family: "RethinkSans-SemiBold";
  color: #ffffff;
  margin-bottom: 20px;
}

.contactForm br {
  display: none;
}

.contactForm .innerCNWrapper {
  padding: 40px 40px;
}

.contactForm p {
  margin-bottom: 0px;
}

.contactForm .labelFB {
  font-size: 18px;
  color: #ffffff;
  font-family: "RethinkSans-Regular";
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.contactForm .labelFB span {
  color: #FE2C55;
}

.contactForm input,
.contactForm select,
.contactForm textarea {
  border-radius: 4px;
  border: 1px solid #FFFFFF4D;
  height: 44px;
  color: #ffffff;
  font-size: 14px;
  font-family: "RethinkSans-Regular";
  padding: 5px 16px;
  width: 100%;
  transition: 0.5s;
  background-color: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(25px);
}

.contactForm textarea {
  height: 94px;
}

.contactForm input:focus,
.contactForm select:focus,
.contactForm textarea:focus {
  border: 1px solid #ffffff;
}

.contactForm input::placeholder,
.contactForm textarea::placeholder {
  color: #ffffff;
  opacity: 0.60;
}

.contactForm input.wpcf7-date::-webkit-inner-spin-button,
.contactForm input.wpcf7-date::-webkit-calendar-picker-indicator {
   filter:invert(100%) sepia(90%) saturate(500%) hue-rotate(200deg);
	transform: scale(1.5);
  -webkit-filter:invert(100%) sepia(90%) saturate(500%) hue-rotate(200deg);
	-webkit-transform: scale(1.5);
}

/* .contactForm input.wpcf7-date {
  background-image: url(./assets/images/datepickerIcon.png);
  background-repeat: no-repeat;
  background-position: 97% center;
} */

.contactForm select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(./assets/images/selectArrow.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}

.contactForm select option{
	background-color: white; /* Background of options */
    color: black; /* Font color of options */
}

.contactForm .fieldRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
  margin-bottom: 10px;
}

.contactForm .fieldCol {
  padding: 0px 10px;
  margin-bottom: 20px;
}

.contactForm .fieldRow.oneCol .fieldCol {
  width: 100%;
}

.contactForm .fieldRow.twoCol .fieldCol {
  width: 50%;
}

.contactForm .fieldRow.threeCol .fieldCol {
  width: 33.3333%;
}

.contactForm .fieldCol.fullCol {
  width: 100% !important;
}

.contactForm .wpcf7-not-valid-tip {
  display: block;
  width: 100%;
  font-family: "RethinkSans-Regular";
  color: #ffffff;
  font-size: 14px;
  margin-top: 7px;
  opacity: 0.8;
}

.contactForm .decText {
  font-size: 14px;
  line-height: 20px;
  font-family: "RethinkSans-Regular";
  color: #ffffff;
  opacity: 0.80;
}

.contactForm .termConWrapper {
  margin-bottom: 12px;
}

.contactForm .wpcf7-list-item {
  margin-left: 0px;
}

.contactForm .wpcf7-list-item label {
  display: inline-block;
  position: relative;
}

.contactForm .wpcf7-list-item label input {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 4;
  opacity: 0;
  cursor: pointer;
}

.contactForm .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: #ffffff;
  padding-left: 30px;
}

.contactForm .wpcf7-list-item .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0px;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  border: 2px solid #ffffff;
}

.contactForm .wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  width: 3px;
  height: 8px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(-135deg);
  opacity: 0;
  transition: 0.4s;
}

.contactForm .wpcf7-list-item input:checked+.wpcf7-list-item-label::after {
  opacity: 1;
}

.contactForm .wpcf7-spinner {
  display: none;
}

.contactForm .submitWrapper {
  margin-top: 20px;
}

.contactForm .wpcf7-submit {
  font-size: 20px;
  font-family: "RethinkSans-Medium";
  line-height: 26px;
  background: #ffffff;
  transition: 0.4s;
  color: var(--primaryDark);
  text-decoration: none;
  /* padding: 9px 56px 11px 30px; */
  padding: 11px 64px 11px 30px;
  display: inline-block;
  border-radius: 200px;
  position: relative;
  text-align: center;
  cursor: pointer;
  height: auto;
  width: 168px;
  position: relative;
  background-image: url(./assets/images/submitBtnArrow.png);
  background-repeat: no-repeat;
  background-position: 74% center;
}

.contactForm .wpcf7-submit:hover {
  background-color: var(--primaryDark);
  color: #ffffff;
  background-image: url(./assets/images/submitBtnArrowWhite.png);
}

.contactForm .wpcf7-submit::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  background-image: url(./assets/images/submitBtnArrow.png);
  background-repeat: no-repeat;
  background-position: center;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  border-color: transparent;
  border: none;
  margin: 0px auto;
  width: 100%;
  background-color: red;
  border-radius: 7px;
  color: #ffffff;
  font-family: "RethinkSans-Regular";
  padding: 10px 16px;
  margin-top: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #24bd63;
}

.page-template-contact-us-template .podcastSec {
  margin-top: 60px;
  background: linear-gradient(180deg, rgba(210, 241, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
}

/*contact us page end*/
.singleBlogContent .entry-content a {
    color: #06afff;
}
.singleBlogContent .entry-content p{
	line-height: 30px;
}
#rank-math-faq.rank-math-block .rank-math-list  .rank-math-list-item .rank-math-answer p {
	line-height: 30px;
}

/*blog listing page*/
.blogListingTopHeader {
  width: calc(100% - 60px);
  margin: 0px auto;
  border-radius: 20px;
  background: linear-gradient(174.69deg, #F8FDFF 4.27%, #ECF9FF 40.38%, #E3F3FF 86.33%);
  text-align: center;
  padding: 60px 70px;
}
.blogListingTopHeader .container{
	width: 1266px;
    max-width: 100%;
    margin: 0px auto;
    padding: 0px 15px;
}
.blogListingTopHeader .tagBadge__light {
  margin-bottom: 15px;
}

.blogListingTopHeader .title {
  font-size: 50px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 15px;
}

.blogListingTopHeader .decText {
  font-size: 26px;
  line-height: 40px;
  color: var(--dark);
  opacity: 0.80;
  font-family: "RethinkSans-Regular";
  margin-bottom: 30px;
}

.subscribeCTA {
  padding: 60px 0px;
  position: relative;
  background: linear-gradient(350.68deg, #00B6F1 -10.42%, #008ED2 21.62%, #0061AF 62.41%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.subscribeCTA:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(./assets/images/subscribeCTAPatternBG.png);
  background-size: cover;
  background-position: center;
}

.subscribeCTA .container {
  width: 1070px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
}

.subscribeCTA .leftCN {
  width: calc(100% - 410px);
  padding-right: 15px;
}

.subscribeCTA .title {
  font-size: 40px;
  color: #ffffff;
  font-family: "Inter18pt-SemiBold";
  margin-bottom: 14px;
}

.subscribeCTA .decText {
  font-size: 24px;
  color: #ffffff;
  font-family: "Inter28pt-Medium";
}

.formWrapper {
  display: inline-block;
}

.subscribeForm {
  width: 408px;
  position: relative;
  max-width: 100%;
}

.subscribeForm input {
  font-size: 18px;
  color: var(--primaryDark);
  font-family: "RethinkSans-Medium";
  padding: 18px 100px 18px 28px;
  border-radius: 200px;
  border: none;
  background-color: #ffffff;
  transition: 0.5s;
  border: 1px solid transparent;
  width: 100%;
}

.subscribeForm input:focus {
  border: 1px solid var(--primaryDark);
}

.subscribeForm .submitBtn {
  width: 85px;
  height: 55px;
  border-radius: 200px;
  background-color: var(--primaryDark);
  transition: 0.5s;
  border: none;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: -579px 10px;
  position: absolute;
  top: 4px;
  right: 4px;
}

.subscribeForm .submitBtn:hover {
  background-color: var(--primary);
}

.mainListingBlog,
.mainListingBlog__static {
  padding-bottom: 40px;
}

.mainListingBlog .blogListingRow:empty {
  display: none;
}

.mainListingBlog .blogListingRow,
.mainListingBlog__static .scrollWrapper {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  padding-top: 40px;
}

.mainListingBlog .blogListingRow,
.mainListingBlog__static .blogListingRow {
  flex-wrap: wrap;
}

.mainListingBlog .noDataWrapper {
  width: 500px;
  max-width: 100%;
  margin: 0px auto;
  text-align: center;
}

.mainListingBlog .noDataWrapper .title {
  font-family: "RethinkSans-Bold";
  font-size: 34px;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 20px;
}

.mainListingBlog .blogListingRow {
  width: 1300px;
}

.loadMoreBtnWrapper {
  display: flex;
  justify-content: center;
}

.loadMoreBtnWrapper .blueGrdBtn {
  margin-top: 20px;
}

.loadMoreBtnWrapper .blueGrdBtn[disabled] {
  display: none;
}

.loadMoreBtnWrapper .blueGrdBtn::before {
  transform: translateY(-50%) rotate(45deg);
}

.loadMoreBtnWrapper .blueGrdBtn::after {
  top: calc(50% + 2px);
  transform: translateY(-50%) rotate(0deg);
}

.loadMoreBtnWrapper .blueGrdBtn:hover::before {
  transform: translateY(-50%) rotate(0deg);
}

.loadMoreBtnWrapper .blueGrdBtn:hover::after {
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg);
}

.mostPopular__blogDrag {
  will-change: transform;
  user-select: none;
  transition: all 0.5s;
}

.mostPopular__blogDrag.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.mostPopular__blog {
  padding: 50px 0px 40px 15px;
}

.mostPopular__blog .fancyTitle {
  margin-bottom: 30px;
  padding: 0px 10px;
  color:var(--dark);
}

.mostPopular__blog .container {
  padding-left: calc((100vw - 1300px) / 2);
}

.mostPopular__blog .blogBox {
  width: 418px;
  flex-shrink: 0;
  margin-bottom: 0px;
}

.mostPopular__blog .blogListingRow {
  overflow-x: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px 0px 0px 0px;
}

.blogListingFilter {
  position: relative;
  padding: 0px 15px;
}

.blogListingFilter::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #1214154D;
  opacity: 0.15;
}

.blogListingFilter .container {
  width: 1220px;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  position: relative;
}

.blogListingFilter .container .searchBox {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 100%;
  z-index: 4;
  background-color: #f4f4f4;
  border: none;
  font-size: 20px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  transition: 0.5s;
}

.blogListingFilter .container .searchBox.active {
  width: 100%;
}

.blogListingFilter .cateFilterWrapper {
  width: calc(100% - 71px);
}

.blogListingFilter .cateFilterWrapper .selectedValueBox {
  display: none;
}

.blogListingFilter .filterBtns {
  display: flex;
  align-items: center;
  width: 100%;
  overflow-x: auto;
}

.blogListingFilter .filterBtns .filterBtnWrap {
  display: inline-block;
  position: relative;
  margin-right: 1px;
}

.blogListingFilter .filterBtns .filterBtnWrap input {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
  margin: 0px 0px;
}

.blogListingFilter .filterBtns .filterBtnWrap input[type="radio"] {
  display: none;
}

.blogListingFilter .filterBtns .filterBtn {
  height: 66px;
  padding: 6px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--dark);
  transition: 0.5s;
  background-color: transparent;
  white-space: pre;
  cursor: pointer;
}

.blogListingFilter .filterBtns .filterBtn:hover,
.blogListingFilter .filterBtns input:hover~.filterBtn {
  background-color: #e5e5e5;
}

.blogListingFilter .filterBtns .filterBtn.active,
.blogListingFilter .filterBtns .filterBtn.active:hover,
.blogListingFilter .filterBtns input:checked~.filterBtn,
.blogListingFilter .filterBtns input:checked~.filterBtn:hover {
  background-color: #06AFFF33;
  color: var(--primaryDark);
}

.blogListingFilter .searchBtn {
  height: 66px;
  width: 70px;
  position: relative;
  background-color: #06AFFF33;
  margin-left: 5px;
  flex-shrink: 0;
  transition: 0.4s;
  position: relative;
  z-index: 5;
}

.blogListingFilter .searchBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: -304px -50px;
}

.blogListingFilter .searchBtn:hover {
  background-color: var(--primary);
}

/*blog listing page end*/

/* blog single page */
.singleBlogTopHeader {
  background: linear-gradient(174.69deg, #F8FDFF 4.27%, #ECF9FF 40.38%, #E3F3FF 86.33%);
  width: 1240px;
  max-width: calc(100% - 30px);
  margin: 0px auto;
  border-radius: 20px;
  padding: 50px 50px 38px 50px;
  text-align: center;
}

.singleBlogTopHeader .tagBadge__light {
  margin-bottom: 15px;
}

.singleBlogTopHeader .title {
  font-size: 42px;
  line-height: 60px;
  color: var(--primaryDark);
  margin-bottom: 40px;
  font-family: "RethinkSans-SemiBold";
  line-height: 58px;
}

.singleBlogTopHeader .footerData {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.singleBlogTopHeader .footerData .authorData,
.singleBlogTopHeader .footerData .date,
.singleBlogTopHeader .footerData .time {
  padding: 0px 24px;
  margin-bottom: 12px;
}

.singleBlogTopHeader .footerData .authorData {
  display: inline-flex;
  align-items: center;
}

.singleBlogTopHeader .footerData .authorData img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-right: 12px;
  border-radius: 50%;
}

.singleBlogTopHeader .footerData .authorData .ownerName {
  font-size: 18px;
  font-weight: 500;
  color: var(--dark);
}

.singleBlogTopHeader .footerData .date,
.singleBlogTopHeader .footerData .time {
  font-size: 20px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
}

.singleBlogTopHeader .footerData .date .innerWrapper,
.singleBlogTopHeader .footerData .time .innerWrapper {
  position: relative;
  padding-left: 30px;
}

.singleBlogTopHeader .footerData .date .innerWrapper::before,
.singleBlogTopHeader .footerData .time .innerWrapper::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  width: 22px;
  height: 22px;
}

.singleBlogTopHeader .footerData .date .innerWrapper::before {
  background-image: url(./assets/images/spriteImg.png);
  background-repeat: no-repeat;
  background-size: 1000px;
  background-position: -406px -66px;
}

.singleBlogTopHeader .footerData .time .innerWrapper::before {
  background-image: url(./assets/images/spriteImg.png);
  background-repeat: no-repeat;
  background-size: 1000px;
  background-position: -361px -66px;
}

.sb__pageRead__line{
  width:100%;
  height:5px;
  background-color:var(--primary);
  animation: sb__pageRead__line auto linear;
  animation-timeline: scroll(root);
  transform-origin:left;
  position:sticky;
  top:0px;
  z-index:5;
}
.admin-bar .sb__pageRead__line{
  top:32px;
}

@keyframes sb__pageRead__line{
  from {
    transform:scaleX(0);
  }
  to {
    transform:scaleX(1);
  }
}


.single_blog .singleBlogContent {
  width: 1230px;
  max-width: 100%;
  margin: 0px auto;
  padding: 40px 15px 0px 15px;
}

.single_blog .singleBlogContent em {
  font-style: normal;
  color: var(--primary);
  font-family: "RethinkSans-SemiBold";
}

.single_blog .singleBlogContent strong {
  font-family: "RethinkSans-SemiBold";
  font-weight: normal;
  color: var(--primaryDark);
}

.single_blog .singleBlogContent br {
  height: 15px;
  display: inline-block;
}

.single_blog .singleBlogContent p {
  font-family: "RethinkSans-Regular";
  font-size: 18px;
  color: #121415BF;
  margin-bottom: 24px;
}

.single_blog .singleBlogContent h2 {
  font-family: "RethinkSans-SemiBold";
  font-size: 34px;
  color: var(--primaryDark);
  margin-top: 40px;
  margin-bottom: 20px;
}

.single_blog .singleBlogContent h3 {
  font-family: "RethinkSans-SemiBold";
  font-size: 26px;
  color: var(--dark);
  margin-bottom: 15px;
  margin-top: 30px;
}

.single_blog .singleBlogContent h4 {
  font-family: "RethinkSans-Medium";
  font-size: 22px;
  color: var(--dark);
  margin-bottom: 20px;
}

.single_blog .singleBlogContent ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left: 14px;
  margin-bottom: 20px;
}

.single_blog .singleBlogContent ul li {
  font-size: 18px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom: 14px;
}

.single_blog .singleBlogContent ul:not(.ez-toc-list) li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}

.single_blog .singleBlogContent ul li strong {
  font-family: "RethinkSans-SemiBold";
  font-weight: 400;
  color: var(--primaryDark);
}

.blogPostQuestion__wrapper{
	display:none !important;
}
.rank-math-list-item {
    border-bottom: 1px solid grey;
	margin-bottom:20px;
}
.rank-math-list-item p.rank-math-question {
    margin-bottom: 8px;
}

.relatedPost__section {
  padding: 60px 0px 40px 0px;
}

.relatedPost__section .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.relatedPost__section .fancyTitle {
  margin-bottom: 40px;
}

.authorDetails__box {
  width: 1240px;
  max-width: calc(100% - 30px);
  margin: 0px auto;
  background: linear-gradient(350.68deg, #00B6F1 -10.42%, #008ED2 21.62%, #0061AF 62.41%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  padding: 30px 30px;
  display: flex;
  align-items: flex-start;
  border-radius: 15px;
}

.authorDetails__box .authorImg {
  width: 153px;
  height: 183px;
  margin-right: 30px;
}

.authorDetails__box .authorImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}

.authorDetails__box .rightDetails {
  width: calc(100% - 213px);
}

.authorDetails__box .rightDetails .name {
  font-family: "RethinkSans-Medium";
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 12px;
}

.authorDetails__box .rightDetails p {
  font-family: "RethinkSans-Regular";
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 0px;
  line-height: 28px;
}

.nextPrevBtnWrapper {
  padding-top: 25px;
}

.nextPrevBtnWrapper .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nextPrevBtnWrapper .btn {
  display: inline-flex;
  align-items: center;
  padding: 8px 20px;
  position: relative;
  border-radius: 100px;
  font-size: 18px;
  font-family: "RethinkSans-Medium";
  color: var(--dark);
  transition: 0.5s;
}

.nextPrevBtnWrapper .btn::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background-color: var(--dark);
  opacity: 0.10;
}

.nextPrevBtnWrapper .btn:hover {
  background-color: var(--dark);
  color: #FFFFFF;
}

.nextPrevBtnWrapper .btn .arrow {
  position: relative;
  display: inline-block;
  margin-right: 25px;
  z-index: 3;
}

.nextPrevBtnWrapper .btn .arrow::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 14px;
  height: 2px;
  background-color: var(--dark);
}

.nextPrevBtnWrapper .btn .arrow::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 0px;
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--dark);
  border-bottom: 2px solid var(--dark);
  transform: rotate(45deg);
}

.nextPrevBtnWrapper .btn:hover .arrow::before {
  background-color: #ffffff;
}

.nextPrevBtnWrapper .btn:hover .arrow::after {
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.nextPrevBtnWrapper .btn.nextBtn .arrow {
  order: 2;
  margin-right: 0px;
  margin-left: 25px;
  transform: rotate(180deg);
  position: relative;
  top: 1px;
}

.single_blog .singleBlogContent .cta__section {
  border-radius: 25px;
  margin-top: 40px;
}

.single_blog .singleBlogContent .cta__section h3.title {
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
  font-family: "Inter18pt-SemiBold";
  margin-bottom: 15px;
  margin-top: 0px;
}

.single_blog .singleBlogContent .cta__section p.text {
  font-size: 24px;
  color: #ffffff;
  font-family: "Inter28pt-Medium";
  margin-top: 0px;
  margin-bottom: 0px;
}

.single_blog .tabelWrapper {
  width: 100%;
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
  border-radius: 15px;
  padding: 2px;
  margin-top: 40px;
}

.single_blog .tabelWrapper table {
  width: 100%;
  background-color: #ffffff;
  border: none;
  border-collapse: collapse;
  border-radius: 13px;
}

.single_blog .tabelWrapper table th,
.single_blog .tabelWrapper table td {
  width: 33.3333%;
}

.single_blog .tabelWrapper table th {
  font-size: 22px;
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  padding: 12px 25px;
  font-weight: normal;
  border-bottom: 2px solid var(--primary);
  background: linear-gradient(360deg, rgba(17, 104, 179, 0.1) 0%, rgba(6, 175, 255, 0.1) 100%);
  border-right: 1px solid rgb(18, 20, 21, 0.3);
}

.single_blog .tabelWrapper table th:last-child {
  border-right: none;
}

.single_blog .tabelWrapper table th.textLetf {
  text-align: left;
}

.single_blog .tabelWrapper table td {
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: #121415BF;
  padding: 12px 25px;
  text-align: center;
  border-right: 1px solid rgb(18, 20, 21, 0.3);
  border-bottom: 1px solid rgb(18, 20, 21, 0.3);
}

.single_blog .tabelWrapper table tr:last-child td {
  border-bottom: none;
}

.single_blog .tabelWrapper table tr td:last-child {
  border-right: none;
}

.single_blog .tabelWrapper table td.textCenterBold {
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  text-align: left;
}

#ez-toc-container {
  background: linear-gradient(360deg, rgba(17, 104, 179, 0.1) 0%, rgba(6, 175, 255, 0.1) 100%);
  display: block;
  border-radius: 10px;
  border: 2px solid #06AFFF;
  padding: 0px 0px;
  margin-bottom:20px;
  min-width: 734px;
  max-width: 100%;
  margin-right:30px;
}
#ez-toc-container.toc_close{
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}
#ez-toc-container .ez-toc-title-container {
  display: flex;
  padding: 15px 26px;
  align-items: center;
}
#ez-toc-container .ez-toc-title-container .ez-toc-title {
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  font-size: 26px;
  position: relative;
  padding-left:43px;
  width:100%;
}
#ez-toc-container .ez-toc-title-container .ez-toc-title::before{
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  width:30px;
  height:30px;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: -252px -134px;
}
#ez-toc-container .ez-toc-title-toggle {
  display: inline-block;
  flex-shrink: 0;
}
#ez-toc-container a.ez-toc-toggle {
  margin: 0px 0px;
  padding: 0px 0px;
}
#ez-toc-container .ez-toc-js-icon-con {
  float: none;
  left: 0px;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: -317px -136px;
  transform: rotate(180deg);
  transition:0.4s;
}
#ez-toc-container .ez-toc-js-icon-con span{
  opacity:0;
}
#ez-toc-container.toc_close .ez-toc-js-icon-con{
  transform: rotate(0deg);
}
#ez-toc-container nav {
  padding: 0px 26px 0px 26px;
  position: absolute;
  left: -2px;
  width:calc(100% + 4px);
  background-color:transparent;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 2px solid transparent;
  border-top: none;
}
#ez-toc-container.toc_close nav{
  border: 2px solid #06AFFF;
  border-top: none;
  background-color: #e7f0f7;
}
#ez-toc-container nav .ez-toc-list{
  margin-bottom:18px;
}
#ez-toc-container nav .ez-toc-list li{
  margin-bottom:15px;
}
#ez-toc-container nav .ez-toc-list li:last-child{
  margin-bottom:0px;
}
#ez-toc-container a{
  font-family: "RethinkSans-Regular";
  font-size:16px;
  color:var(--dark);
}
#ez-toc-container a::before{
  display:none;
}
#ez-toc-container a:visited{
  color:var(--primary);
}

.wp-block-rank-math-toc-block{
  background: linear-gradient(360deg, rgba(17, 104, 179, 0.1) 0%, rgba(6, 175, 255, 0.1) 100%);
  display: block;
  border-radius: 10px;
  border: 2px solid #06AFFF;
  padding: 0px 0px;
  margin-bottom: 20px;
  min-width: 734px;
  max-width: 100%;
  margin-right: 30px;
  position:relative;
  transition:0.4s;
  order:-1;
}
.wp-block-rank-math-toc-block.active{
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}
.wp-block-rank-math-toc-block .ez-toc-section,
.wp-block-rank-math-toc-block h2:before,
.wp-block-rank-math-toc-block h3:before{
  position: absolute;
  top: 17px;
  left: 24px;
  width: 30px;
  height: 30px;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position:-252px -136px;
  display: inline-block;
}
.wp-block-rank-math-toc-block h2,
.wp-block-rank-math-toc-block h3{
    display: flex;
    padding: 15px 58px 15px 24px;
    align-items: center;
    margin: 0px 0px !important;
    font-family: "RethinkSans-SemiBold" !important;
    color: var(--primaryDark) !important;
    font-size: 26px !important;
    position: relative;
    padding-left: 66px;
    width: 100%;
	cursor:pointer;
}
.wp-block-rank-math-toc-block .ez-toc-section-end,
.wp-block-rank-math-toc-block h2:after,
.wp-block-rank-math-toc-block h3:after{
  right: 18px;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: -317px -136px;
  transform: rotate(180deg);
  transition: 0.4s;
  position: absolute;
  top: 17px;
}
.wp-block-rank-math-toc-block h2:before,
.wp-block-rank-math-toc-block h2:after,
.wp-block-rank-math-toc-block h3:before,
.wp-block-rank-math-toc-block h3:after{
	content:'';
}
.wp-block-rank-math-toc-block.active h2:after,
.wp-block-rank-math-toc-block.active h3:after,
.wp-block-rank-math-toc-block.active .ez-toc-section-end{
  transform: rotate(0deg);
}
.wp-block-rank-math-toc-block nav {
    padding: 0px 26px 0px 26px;
    border: 2px solid #06AFFF;
    border-top: none;
    background-color: #e7f0f7;
    position: absolute;
    top: 100%;
    left: -2px;
    width: calc(100% + 4px);
    z-index: 4;
	display:none;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.wp-block-rank-math-toc-block nav ol,
.wp-block-rank-math-toc-block nav ul{
  padding: 0px 0px;
  margin: 0px 0px 18px 0px;
}
.wp-block-rank-math-toc-block nav ol li,
.wp-block-rank-math-toc-block nav ul li {
  margin-bottom: 15px;
}
.wp-block-rank-math-toc-block nav ol li:last-child,
.wp-block-rank-math-toc-block nav ul li:last-child{
  margin-bottom:0px;
}
.wp-block-rank-math-toc-block nav ol li:before,
.wp-block-rank-math-toc-block nav ul li:before{
  display:none;
}
.wp-block-rank-math-toc-block nav ol li a,
.wp-block-rank-math-toc-block nav ul li a {
  font-family: "RethinkSans-Regular";
  font-size: 16px;
  color: var(--dark);
  display: inline-block;
}
.wp-block-rank-math-toc-block nav ol li a:hover,
.wp-block-rank-math-toc-block nav ul li a:hover{
  text-decoration:underline;
}

.addtoany_share_save_container {
  margin-top: 0px !important;
  margin-bottom:20px !important;
  margin-left:0px !important;
  flex-shrink:0;
}

.addtoany_share_save_container .addtoany_list {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.addtoany_share_save_container .addtoany_list::before {
  content: "Share";
  font-size: 16px;
  color: var(--dark);
  font-family: "RethinkSans-Regular";
  display: inline-block;
  margin-right: 25px;
}

.addtoany_share_save_container .addtoany_list.a2a_kit_size_32 a {
  padding: 0px 0px;
}

.addtoany_share_save_container .addtoany_list a {
  width: 36px;
  height: 36px;
  border: 1px solid rgb(18, 20, 21, 0.20);
  border-radius: 50%;
  transition: 0.5s;
  position: relative;
  margin-right: 10px;
}

.addtoany_share_save_container .addtoany_list a::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  border-radius: 50%;
}

.addtoany_share_save_container .addtoany_list a.addtoany_share_save {
  display: none !important;
}

.addtoany_share_save_container .addtoany_list a.a2a_button_facebook::before {
  background-position: -675px -4px;
}

.addtoany_share_save_container .addtoany_list a.a2a_button_twitter::before {
  /* background-position:-713px -4px; */
  background-size: 970px;
  background-position: -691px -3px;
}

.addtoany_share_save_container .addtoany_list a.a2a_button_pinterest::before {
  background-position: -753px -4px;
}

.addtoany_share_save_container .addtoany_list a.a2a_button_linkedin::before {
  background-position: -796px -4px;
}

.addtoany_share_save_container .addtoany_list a.a2a_button_copy_link::before {
  background-position: -838px -4px;
}

.addtoany_share_save_container .addtoany_list a * {
  display: none !important;
}

.addtoany_share_save_container .addtoany_list a:hover {
  border: 1px solid rgb(18, 20, 21, 0.10);
  background-color: rgb(18, 20, 21, 0.10);
}

#a2a_copy_link {
  margin-top: 30px;
}

#a2a_copy_link .a2a_logo_color {
  background-color: var(--primaryDark);
  box-sizing: border-box;
  padding: 6px;
}

#a2a_modal input#a2a_copy_link_text {
  font-family: "RethinkSans-Regular";
  padding-bottom: 4px;
  box-sizing: border-box;
  /* padding-right:36px !important; */
}

#a2a_copy_link_copied {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "RethinkSans-Bold";
  background-color: #24bd63 !important;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  right: 9px;
  box-sizing: border-box;
}

.tocShare__wrapper{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom:30px;
  position:sticky;
  top:0px;
  background-color:#ffffff;
  z-index:4;
  padding-top:12px;
}
.admin-bar .tocShare__wrapper{
  top: 30px;
  padding-top: 12px;
}

.shareMobileBtn {
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  color: #ffffff;
  font-size: 16px;
  font-family: "RethinkSans-Medium";
  padding: 9px 12px 9px 38px;
  margin-bottom: 14px;
  position: relative;
  order: 2;
}
.shareMobileBtn:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 1000px;
  background-position: 0px 0px;
  z-index: 3;
  background-position: -380px -141px;
}

/* blog single page end */

.error404Page {
  width: 600px;
  max-width: 100%;
  margin: 0px auto;
  padding: 50px 15px;
  text-align: center;
}

.error404Page .imgWrapper {
  width: 300px;
  max-width: 100%;
  margin: 0px auto 20px auto;
}

.error404Page .headerData {
  margin-bottom: 25px;
}

.error404Page .heading {
  font-size: 34px;
  text-align: center;
  color: var(--primaryDark);
  margin-bottom: 10px;
  font-family: "RethinkSans-Bold";
}

.error404Page .text {
  font-size: 18px;
  text-align: center;
  color: var(--dark);
  font-family: "RethinkSans-Bold";
  opacity: 0.7;
}

.programListing__wrapper {
  padding: 50px 0px;
}

.programListing__wrapper .container {
  width: 1266px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.programListing__page .blogListingTopHeader .decText {
  margin-bottom: 0px;
}

.programBox {
  border-radius: 25px;
  transition: 0.5s;
  position: relative;
  margin-bottom: 38px;
}

.programBox:last-child {
  margin-bottom: 0px;
}

.programBox:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: #12141540;
  border-radius: 25px;
  transition: 0.5s;
}

.programBox:hover::before {
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
}

.programBox .innerBox {
  position: relative;
  z-index: 3;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 20px 20px;
  display: flex;
  flex-wrap: wrap;
}

.programBox .leftBox {
  width: 42%;
  background: linear-gradient(295.61deg, #1168b3 8.6%, #06afff 111.33%);
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  padding: 50px 20px;
  display: flex;
  align-items: center;
}

.programBox .rightWrapper {
  width: 58%;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
  align-items: center;
}

.programBox .leftBox .leftInner {
  position: relative;
  z-index: 4;
  width:100%;
}

.programBox .leftBox:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.7s;
  background-position: center 26%;
  background-image: url('./assets/images/coursePatternImg.png');
  background-repeat: no-repeat;
  opacity: 0.20;
}
.contactReview__form .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-controls {
	display: none !important;
}
.programBox .leftBox .heading {
  font-size: 60px;
  font-family: "Inter18pt-Bold";
  letter-spacing: 0.1em;
  color: #ffffff;
  text-align: center;
}

.programBox .leftBox .heading .text {
  display: inline-block;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.programBox .leftBox .subTitle {
  font-family: "Inter18pt-SemiBold";
  font-size: 28px;
  font-weight: normal;
  line-height: 45px;
  color: #ffffff;
  text-align: center;
}

.programBox .rightWrapper .title {
  font-size: 24px;
  line-height: 34px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 10px;
}

.programBox .rightWrapper .text {
  font-size: 18px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  opacity: 0.70;
  line-height: 30px;
  margin-bottom: 0px;
}

.programBox .rightWrapper .blueGrdBtn {
  margin-top: 18px;
}

.programBox .pointerWrapper {
  margin-top: 15px;
  margin-bottom: 20px;
}

.programBox .pointerWrapper .pointeTitle,
.programBox .pointerWrapper h6 {
  font-size: 20px;
  color: var(--dark);
  font-family: "RethinkSans-Medium";
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}

.programBox .pointerWrapper .pointeTitle::before,
.programBox .pointerWrapper h6::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--dark);
}

.programBox .pointerWrapper .pointeText,
.programBox .pointerWrapper p {
  font-size: 16px;
  line-height: 26px;
  color: var(--dark);
  opacity: 0.7;
  margin-bottom: 0px;
  padding-left: 27px;
}

.programBox .courseRowListingProgram {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}

.programBox .courseBox {
  width: calc(50% - 13px);
  position: relative;
  margin-bottom:12px;
}

.programBox .courseBox:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
  border-radius: 12px;
  transition: 0.5s;
}

.programBox .courseBox .courseBoxInner {
  position: relative;
  z-index: 2;
  background-color: #f0faff;
  border-radius: 12px;
  padding: 25px 25px 44px 25px;
  height: 100%;
}

.programBox .courseBox .courseTitle {
  font-size: 18px;
  font-family: "RethinkSans-Medium";
  color: var(--primaryDark);
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 14px;
}

.programBox .courseBox .courseDes__text {
  font-size: 16px;
  line-height: 26px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  opacity: 0.70;
}

.readMoreBtn__wrapper {
  width: 100%;
  padding: 0px 25px;
  position: absolute;
  bottom: 20px;
  left: 0px;
}

.programBox .courseBox .readMoreBtn {
  display: inline-flex;
  align-items: center;
  font-family: "RethinkSans-SemiBold";
  font-size: 18px;
  color: var(--primary);
  text-decoration: none;
  height: 27px;
  width: 138px;
  overflow: hidden;
  transition: 0.7s;
}

.programBox .courseBox .readMoreBtn .btnText {
  padding-right: 10px;
  transition: 0.7s;
  white-space: pre;
  top: 50%;
  margin-left:-97px;
}
.programBox .courseBox .readMoreBtn:hover .btnText{
  margin-left:0px;
}

.programBox .courseBox .readMoreBtn .icon {
  width: 22px;
  height: 17px;
  background-image: url('./assets/images/spriteImg.png');
  background-repeat: no-repeat;
  background-size: 390px;
  background-position: -31px -4px;
  display: inline-block;
  transition: 0.7s;
}

.programBox:nth-child(even) .rightWrapper {
  order: -1;
  padding-left: 20px;
  padding-right: 40px;
}

/* curriculumSec */
.curriculumSec {
  padding: 50px 0px 20px 0px;
}

.curriculumSec .secHeader {
  text-align: center;
  margin-bottom: 30px;
}

.curriculumSec .secHeader .fancyTitle {
  margin-bottom: 15px;
}

.curriculumSec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.curriculumRow {
  margin: 0px -15px;
  display: flex;
  flex-wrap: wrap;
}

.curriculumRow .curriculumCol {
  padding: 0px 15px;
  width: 20%;
  padding-top: 5px;
  margin-bottom: 30px;
}

.curriculumRow .curriculumCol .innerWrapper {
  background: linear-gradient(180deg, rgba(0, 182, 241, 0.02) -48.15%, rgba(0, 182, 241, 0.1) 50.25%, rgba(0, 182, 241, 0.15) 148.65%);
  border-radius: 12px;
  border: 1px solid #06AFFF33;
  padding: 40px 20px;
  height: 100%;
}

.curriculumRow .curriculumCol .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0px auto;
  margin-bottom: 30px;
  background-color: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
}

.curriculumRow .curriculumCol .title {
  font-size: 20px;
  line-height: 30px;
  font-family: "Inter18pt-SemiBold";
  color: var(--primaryDark);
  text-align: center;
}

/* curriculumSec end */

/* educatorSec */
.educatorSec {
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
  padding: 60px 0px;
}

.educatorSec .educatorRow {
  display: flex;
  align-items: center;
}

.educatorSec .container {
  width: 1104px;
  max-width: 100%;
  padding: 0px 15px;
  margin: 0px auto;
}

.educatorSec .imgWrapper {
  width: 340px;
  max-width: 100%;
}

.educatorSec .rightWrapper {
  width: calc(100% - 340px);
  padding-left: 60px;
}

.educatorSec .title {
  font-size: 40px;
  font-family: "Inter18pt-SemiBold";
  color: var(--dark);
  margin-bottom: 20px;
}

.educatorSec .title b {
  color: var(--primary);
}

.educatorSec .subHeading {
  font-size: 24px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 15px;
}

.educatorSec .desText {
  font-size: 16px;
  line-height: 28px;
  font-family: "RethinkSans-Regular";
  color: var(--dark);
  opacity: 0.8;
}

.educatorSec .blueGrdBtn {
  margin-top: 10px;
}

/* educatorSec end */

/* programFeatures */
.programFeatures {
  padding: 50px 0px;
}

.programFeatures .container {
  width: 1270px;
  max-width: 100%;
  padding: 0px 15px;
  margin: 0px auto;
}

.programFeatures .programFeaturesHeader {
  width: 928px;
  max-width: 100%;
  margin: 0px auto;
  text-align: center;
  margin-bottom: 40px;
}

.programFeatures .programFeaturesHeader .fancyTitle {
  margin-bottom: 10px;
}

.programFeatures__box {
  border-radius: 25px;
  transition: 0.5s;
  position: relative;
  margin-bottom: 30px;
}

.programFeatures__box:last-child {
  margin-bottom: 0px;
}

.programFeatures__box:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
  border-radius: 25px;
  transition: 0.5s;
}

.programFeatures__box .programFeatures__boxInner {
  position: relative;
  z-index: 3;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 20px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.programFeatures__box .imgWrapper {
  width: 460px;
  max-width: 100%;
}

.programFeatures__box .imgWrapper img {
  width: 100%;
  border-radius: 16px;
}

.programFeatures__box .rightWrapper {
  width: calc(100% - 460px);
  padding-left: 50px;
  padding-right: 20px;
}

.programFeatures__box .rightWrapper h4 {
  font-family: "RethinkSans-SemiBold";
  font-size: 30px;
  color: var(--primaryDark);
  margin-bottom: 14px;
}

.programFeatures__box .rightWrapper p {
  font-size: 18px;
  line-height: 28px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
}

.programFeatures__box .rightWrapper ul {
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
  margin-top: 20px;
}

.programFeatures__box .rightWrapper ul li {
  list-style: none;
  font-size: 20px;
  color: var(--dark);
  font-family: "RethinkSans-Medium";
  position: relative;
  padding-left: 17px;
  margin-bottom: 8px;
  font-weight: normal;
}

.programFeatures__box .rightWrapper ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--dark);
}

.programFeatures__box .rightWrapper .blueGrdBtn {
  margin-top: 20px;
}

.programFeatures__box:nth-child(even) .rightWrapper {
  order: -1;
  padding-left: 20px;
  padding-right: 50px;
}

/* programFeatures end */

/* whyChooseSec */
.whyChooseSec {
  padding: 50px 0px;
}

.whyChooseSec .container {
  width: 1270px;
  max-width: 100%;
  padding: 0px 15px;
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.whyChooseSec .leftWrapper {
  width: 45%;
}

.whyChooseSec .rightWrapper {
  width: 55%;
}

.whyChooseSec .leftWrapper .fancyTitle {
  margin-bottom: 15px;
}

.whyChooseSec .leftWrapper .decText {
  opacity: 0.7;
}

.whyChooseSec .leftWrapper .blueGrdBtn {
  margin-top: 15px;
}

.whyChooseSec .rightWrapper {
  padding-left: 50px;
}

.whyUsBox {
  position: relative;
  border-radius: 10px;
  padding: 20px 20px;
  margin-bottom: 20px;
  width: calc(100% - 88px);
}

.whyUsBox:nth-child(1) {
  margin: 0px auto 20px auto;
}

.whyUsBox:nth-child(2) {
  margin-left: auto;
}

.whyUsBox:last-child {
  margin-bottom: 0px;
}

.whyUsBox::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(272.25deg, #8FCBFF -2.96%, #06AFFF 92.77%);
  opacity: 0.20;
}

.whyUsBox .whyUsBoxInner {
  position: relative;
  z-index: 4;
}

.whyUsBox .title {
  font-size: 24px;
  font-family: "Inter18pt-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 10px;
  position: relative;
  padding-left: 37px;
}

.whyUsBox .title::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0px;
  width: 26px;
  height: 26px;
  background-image: url(./assets/images/spriteImg.png);
  background-size: 300px;
  background-position: -51px -1px;
}

.whyUsBox .desText {
  font-size: 16px;
  font-family: "RethinkSans-Bold";
  color: #121415BF;
  margin-bottom: 0px;
  padding-left: 40px;
}

/* whyChooseSec end */

/* programOverview */
.programOverview {
  padding: 50px 0px;
}

.programOverview .container {
  width: 1117px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.programOverview .imgWrapper {
  width: 340px;
  max-width: 100%;
}

.programOverview .imgWrapper img {
  width: 100%;
  border-radius: 15px;
}

.programOverview .rightWrapper {
  width: calc(100% - 340px);
  padding-left: 60px;
}

.programOverview .rightWrapper .fancyTitle {
  margin-bottom: 20px;
}

.programOverview .rightWrapper ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.programOverview .rightWrapper ul li {
  font-size: 20px;
  line-height: 30px;
  font-family: "RethinkSans-Medium";
  color: #121415BF;
  margin-bottom: 14px;
  position: relative;
  padding-left: 30px;
}

.programOverview .rightWrapper ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #121415BF;
}

.programOverview .rightWrapper ul li b,
.programOverview .rightWrapper ul li strong {
  font-weight: normal;
  font-family: "RethinkSans-Bold";
  color: var(--primaryDark);
}

.programOverview .rightWrapper ul li:last-child {
  margin-bottom: 0px;
}

/* programOverview end */

/* programSingle__topBanner */
.programSingle__topBanner {
  width: calc(100% - 60px);
  margin: 0px auto;
  background: linear-gradient(174.69deg, #F8FDFF 4.27%, #ECF9FF 40.38%, #E3F3FF 86.33%);
  padding: 40px 40px;
  border-radius: 20px;
}

.programSingle__topBanner .container {
  display: flex;
  align-items: center;
	width: 1270px;
	max-width: 100%;
	margin: 0px auto;
	padding: 0px 15px;
}

.programSingle__topBanner .leftWrapper {
  width: 70%;
  padding-right: 20px;
}

.programSingle__topBanner .rightWrapper {
  width: 30%;
}

.programSingle__topBanner .rightWrapper img {
  width: 100%;
  border-radius: 15px;
}

.programSingle__topBanner .leftWrapper .tagBadge__light {
  margin-bottom: 15px;
}

.programSingle__topBanner .leftWrapper .title {
  font-size: 50px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 15px;
}

.programSingle__topBanner .leftWrapper b {
  font-weight: normal;
  color: var(--primary);
}

.programSingle__topBanner .leftWrapper .decText {
  font-size: 26px;
  line-height: 40px;
  color: var(--dark);
  opacity: 0.80;
  font-family: "RethinkSans-Regular";
  margin-bottom: 30px;
}
.programSingle__topBanner .leftWrapper .decText p{
  margin-bottom:0px;
}

/* programSingle__topBanner end */

/* programRelatedPost__section */
.programRelatedPost__section {
  padding: 50px 0px 40px 15px;
}

.programRelatedPost__section .container {
  padding-left: calc((100vw - 1300px) / 2);
}

.programRelatedPost__section .fancyTitle {
  margin-bottom: 30px;
  padding: 0px 10px;
}

.programRelatedPost__section .courseRowRelated {
  will-change: transform;
  user-select: none;
  transition: all 0.5s;
  overflow-x: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px 0px 0px 0px;
  display: flex;
}

.programRelatedPost__section .courseCol {
  width: 418px;
  flex-shrink: 0;
  margin-bottom: 0px;
  padding: 0px 10px;
}

/* programRelatedPost__section end */

/* success-story page start */
.programSingle__topBanner .leftWrapper {
  width: 53%;
}

.programSingle__topBanner .leftWrapper .innerWrapper {
  /* width: 554px; */
  max-width: 100%;
}

.programSingle__topBanner .rightWrapper {
  width: 47%;
}

.successAboutUs {
  padding: 60px 0px;
}

.successAboutUs .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  display: flex;
  align-items: center;
}

.successAboutUs .leftImg {
  width: 400px;
}

.successAboutUs .leftImg img {
  width: 100%;
  border-radius: 15px;
}

.successAboutUs .rightCN {
  width: calc(100% - 400px);
  padding-left: 50px;
  font-size: 20px;
  line-height: 34px;
  font-family: "RethinkSans-Regular";
  color: #121415BF;
}

.successAboutUs .rightCN>* {
  line-height: 34px;
}

.successAboutUs .rightCN b,
.successAboutUs .rightCN strong {
  font-weight: normal;
  color: var(--primaryDark);
  font-family: "RethinkSans-SemiBold";
}

.successAboutUs .rightCN p:last-child {
  margin-bottom: 0px;
}

.successStory__googleReview .googleReview__sec {
  background: transparent;
}

.successStory__podcast .podcastSec {
  background: linear-gradient(180deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 50%);
}

.successStory__listing {
  padding: 60px 0px 60px 0px;
}

.successStory__listing .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.successStory__listing .fancyTitle {
  text-align: center;
  margin-bottom: 40px;
}

.successStory__boxRow {
  margin: 0px -20px;
  display: flex;
  flex-wrap: wrap;
}

.successStory__col {
  width: 50%;
  padding: 0px 20px;
  margin-bottom: 30px;
}

.successStory__col .innerWrapper {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  border: 1px solid #12141533;
  padding: 30px 30px;
}

.successStory__col .topHeader {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.successStory__col .topHeader img {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  object-fit: cover;
  object-position: center;
  margin-right: 20px;
}

.successStory__col .topHeader .name {
  width: calc(100% - 70px);
  font-size: 30px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}

.successStory__col .decText {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 30px;
  color: #121415BF;
}

.successStory__col .addtoany_share_save_container {
  display: none;
}

.successStory__col .decText p {
  line-height: 30px;
}

.successStory__col .decText p:last-child {
  margin-bottom: 0px;
}

/* success-story page end */

/* aboutUsPage */
.aboutUsPage .whyUs__sec {
  padding: 50px 0px;
}

/*ourVisionMission*/
.ourVisionMission {
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
  padding: 60px 0px;
}

.ourVisionMission .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.ourVisionMissionRow {
  display: flex;
  margin: 0px -30px;
}

.ourVisionMissionBox {
  width: 50%;
  padding: 0px 30px;
}

.ourVisionMissionBox .innerWrapper {
  padding: 40px 40px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 3px 4px 40px 0px #AEAEAE14;
  height: 100%;
}

.ourVisionMissionBox .topHeader {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.ourVisionMissionBox .topHeader img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  object-position: center;
  margin-right: 20px;
}

.ourVisionMissionBox .topHeader .title {
  font-size: 30px;
  line-height: 40px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  width: calc(100% - 80px);
}

.ourVisionMissionBox .subTitle {
  font-size: 20px;
  line-height: 34px;
  color: var(--dark);
  font-family: "RethinkSans-SemiBold";
  margin-bottom: 15px;
}

.ourVisionMissionBox .decText {
  font-size: 18px;
  line-height: 30px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
}

/*ourVisionMission end*/

/*ourStory__sec*/
.ourStory__sec {
  padding: 60px 0px;
}

.ourStory__sec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
  display: flex;
  align-items: center;
}

.ourStory__sec .leftWrapper,
.ourStory__sec .rightWrapper {
  width: 50%;
}

.ourStory__sec .leftWrapper {
  padding-right: 25px;
}

.ourStory__sec .rightWrapper {
  padding-left: 25px;
}

.ourStory__sec .leftWrapper .innerWrapper {
  position: relative;
}

.ourStory__sec .leftWrapper .img1 {
  width: 75%;
}

.ourStory__sec .leftWrapper .img2 {
  width: 278px;
  border-radius: 15px;
  overflow: hidden;
  margin-left: auto;
  display: block;
  margin-top: -140px;
}

.ourStory__sec .leftWrapper .logoImg {
  width: calc(100% - 332px);
  box-shadow: 0px 0px 40px 4px #AEAEAE33;
  padding: 15px 15px;
  border-radius: 10px;
  position: absolute;
  bottom: 25px;
  left: 30px;
  background-color: #ffffff;
}

.ourStory__sec .heading {
  font-size: 40px;
  color: var(--dark);
  font-family: "RethinkSans-SemiBold";
  margin-bottom: 15px;
}

.ourStory__sec p {
  font-size: 20px;
  line-height: 34px;
  color: #121415BF;
  margin-bottom: 15px;
  font-family: "RethinkSans-Regular";
}

.ourStory__sec ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}

.ourStory__sec ul li {
  font-size: 20px;
  line-height: 34px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  margin-bottom: 10px;
  position: relative;
  font-weight: normal;
  position: relative;
  padding-left: 30px;
}

.ourStory__sec ul li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}

.ourStory__sec ul li:last-child {
  margin-bottom: 0px;
}

.ourStory__sec ul li strong {
  color: var(--primaryDark);
}

/*ourStory__sec*/

/*ourTeam__sec*/
.ourTeam__sec {
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
  padding: 60px 0px 40px 0px;
}

.ourTeam__sec .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.ourTeam__sec .container>.topHeader {
  margin-bottom: 40px;
}

.ourTeam__sec .container>.topHeader .fancyTitle {
  text-align: center;
  margin-bottom: 14px;
}

.ourTeam__sec .container>.topHeader .decText {
  text-align: center;
  margin-bottom: 0px;
  width: 840px;
  max-width: 100%;
  margin: 0px auto;
  opacity: 0.70;
}

.ourTeamMain__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -20px;
  margin-bottom: 40px;
}

.ourTeamMain__box {
  width: 50%;
  padding: 0px 20px;
}

.ourTeamMain__box .innerWrapper {
  padding: 30px 30px;
  height: 100%;
  box-shadow: 3px 4px 40px 0px #AEAEAE26;
  background-color: #ffffff;
  border-radius: 12px;
}

.ourTeamMain__box .topHeader {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.ourTeamMain__box .topHeader img {
  width: 175px;
}

.ourTeamMain__box .topHeader .cnWrapper {
  width: calc(100% - 175px);
  padding-left: 30px;
}

.ourTeamMain__box .topHeader .title {
  font-size: 30px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-bottom: 15px;
}

.ourTeamMain__box .topHeader .subTitle {
  font-family: "RethinkSans-SemiBold";
  font-size: 20px;
  line-height: 34px;
  color: var(--dark);
}

.ourTeamMain__box .decText {
  font-size: 18px;
  line-height: 30px;
  font-family: "RethinkSans-Regular";
  color: #121415BF;
  margin-bottom: 0px;
}

.ourTeamRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}

.ourTeam__box {
  padding: 0px 10px;
  width: 33.3333%;
  margin-bottom: 20px;
}

.ourTeam__box .addtoany_share_save_container {
  display: none;
}

.ourTeam__box .innerWrapper {
  width: 100%;
  border-radius: 12px;
  background-color: #ffffff;
  padding: 30px 30px 35px 30px;
  height: 100%;
}

.ourTeam__box .imgWrapper {
  width: 100%;
  padding-top: 84%;
  position: relative;
}

.ourTeam__box .imgWrapper img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  box-shadow: 3px 4px 40px 0px #AEAEAE26;
  border-radius: 12px;
  object-fit: cover;
  object-position: center;
}

.ourTeam__box .teamMemberName {
  font-size: 30px;
  line-height: 40px;
  font-family: "RethinkSans-SemiBold";
  color: var(--primaryDark);
  margin-top: 25px;
  margin-bottom: 10px;
  text-align: center;
}

.ourTeam__box .designation {
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 0px;
}

/*ourTeam__sec end*/

/*studentsSuccess*/
.studentsSuccess {
  padding: 60px 0px;
}

.studentsSuccess .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0px 15px;
}

.studentsSuccess .topHeader {
  margin-bottom: 40px;
  width: 100%;
}

.studentsSuccess .topHeader .fancyTitle,
.studentsSuccess .topHeader .decText {
  text-align: center;
}

.studentsSuccess .topHeader .decText {
  width: 820px;
  max-width: 100%;
  margin: 0px auto;
  opacity: 0.70;
}

.studentsSuccess .topHeader .fancyTitle {
  margin-bottom: 14px;
}

.studentsSuccess .leftWrapper {
  width: 59%;
  padding-right: 50px;
}

.studentsSuccess .rightWrapper {
  width: 41%;
}

.studentsSuccess .rightWrapper img {
  width: 100%;
}

.studentsSuccess__Box {
  margin-bottom: 30px;
  position: relative;
  padding-left: 36px;
}

.studentsSuccess__Box::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0px;
  width: 22px;
  height: 22px;
  background-image: url('./assets/images/spriteImg.png');
  background-size: 240px;
  background-position: -40px -1px;
  filter: grayscale(1) brightness(1);
}

.studentsSuccess__Box:last-child {
  margin-bottom: 0px;
}

.studentsSuccess__Box .title {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 12px;
  font-family: "Inter18pt-SemiBold";
}

.studentsSuccess__Box .decText {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 26px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
}

/*studentsSuccess end*/

.whyUsGoogleReview__wrapper {
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
  padding: 60px 0px 40px 0px;
}

/*whyUsAboutUs*/
.whyUsAboutUs .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.whyUsAboutUs .topHeader {
  margin-bottom: 40px;
  width: 100%;
}

.whyUsAboutUs .topHeader .fancyTitle,
.whyUsAboutUs .topHeader .decText {
  text-align: center;
}

.whyUsAboutUs .topHeader .decText {
  opacity: 0.70;
  width: 1060px;
  max-width: 100%;
  margin: 0px auto;
}

.whyUsAboutUs .topHeader .fancyTitle {
  margin-bottom: 14px;
}

.whyRowAboutUs {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -15px;
  justify-content: center;
}

.whyRowAboutUs .whyBoxAboutUs {
  width: 20%;
  padding: 0px 15px;
  margin-bottom: 30px;
}

.whyRowAboutUs .whyBoxAboutUs .innerWrapper {
  height: 100%;
  background: linear-gradient(360deg, rgba(17, 104, 179, 0.4) 0%, rgba(6, 175, 255, 0.4) 100%);
  padding: 1px;
  border-radius: 10px;
}

.whyRowAboutUs .whyBoxAboutUs .innerWrapper .cnWrapper {
  height: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 40px 30px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}

.whyBoxAboutUs .number {
  font-size: 30px;
  line-height: 40px;
  color: var(--primaryDark);
  margin-bottom: 12px;
  text-align: center;
  font-family: "RethinkSans-Bold";
  width: 100%;
}

.whyBoxAboutUs .title {
  font-size: 18px;
  color: var(--dark);
  line-height: 24px;
  text-align: center;
  font-family: "RethinkSans-Regular";
  margin-bottom: 0px;
  width: 100%;
}

/*whyUsAboutUs end*/

/* googleReview__sec */
.whyUsGoogleReview__wrapper .googleReview__sec {
  padding: 0px 0px;
  background: transparent;
}

.whyUsGoogleReview__wrapper .googleReview__sec .fancyTitle {
  display: none;
}

.whyUsGoogleReview__wrapper .googleReview__slider .ti-header {
  display: none !important;
}

.whyUsGoogleReview__wrapper .googleReviewCS {
  padding-top: 20px;
}

.whyUsGoogleReview__wrapper .googleReviewCS .fancyTitle {
  text-align: center;
  padding: 0px 15px;
  margin-bottom: 10px;
}

/* googleReview__sec end */

/*partnerLogoSlider__wrapper*/
.partnerLogoSlider__wrapper {
  padding: 60px 0px;
}

.partnerLogoSlider__wrapper .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}

.partnerLogoSlider__wrapper .topHeader {
  margin-bottom: 40px;
  width: 100%;
}

.partnerLogoSlider__wrapper .topHeader .fancyTitle,
.partnerLogoSlider__wrapper .topHeader .decText {
  text-align: center;
}

.partnerLogoSlider__wrapper .topHeader .decText {
  opacity: 0.70;
  width: 830px;
  max-width: 100%;
  margin: 0px auto;
}

.partnerLogoSlider__wrapper .topHeader .fancyTitle {
  margin-bottom: 14px;
}

.partnerLogoSlider__wrapper .slick-track {
  display: flex;
}

.partnerLogoBox {
  padding: 0px 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: auto;
}

/*partnerLogoSlider__wrapper end*/

/*globleImpact*/
.globleImpact {
  background: linear-gradient(360deg, rgba(210, 241, 255, 0.5) 0%, rgba(234, 248, 255, 0.5) 100%);
  padding: 60px 0px;
}

.globleImpact .container {
  width: 1270px;
  max-width: 100%;
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px 15px;
}

.globleImpact .leftWrapper {
  width: 43%;
  padding-right: 20px;
}

.globleImpact .leftWrapper .innerWrapper {
  width: 415px;
  max-width: 100%;
}

.globleImpact .rightWrapper {
  width: 57%;
}

.globleImpact .fancyTitle {
  margin-bottom: 14px;
}

.globleImpact .decText {
  margin-bottom: 25px;
  opacity: 0.70;
}

/*globleImpact end*/

/* aboutUsPage end */

/* twoColTextWrapper */
.twoColTextWrapper{
  padding:50px 0px;
}
.twoColTextWrapper .container{
  width:1270px;
  padding:0px 15px;
  max-width:100%;
  margin:0px auto;
}
.twoColTextWrapper .twoColText__row{
  display:flex;
  flex-wrap:wrap;
  margin:0px -15px;
}
.twoColTextWrapper .twoColText__col{
  width:50%;
  padding:0px 15px;
}
.twoColTextWrapper .twoColText__col .title{
  font-family: "RethinkSans-SemiBold";
  font-size:34px;
  margin-bottom:15px;
  color:var(--dark);
}
.twoColTextWrapper .twoColText__col p{
  font-family: "RethinkSans-Regular";
  font-size:20px;
  color:#121415BF;
  line-height:34px;
}
.twoColTextWrapper .twoColText__col ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left: 14px;
  margin-bottom: 20px;
}
.twoColTextWrapper .twoColText__col ul li {
  font-size: 18px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom: 14px;
}
.twoColTextWrapper .twoColText__col ul li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}
.twoColTextWrapper .twoColText__col ul li strong {
  font-family: "RethinkSans-SemiBold";
  font-weight: 400;
  color: var(--primaryDark);
}
/* twoColTextWrapper end */

/* practiceQue__listingWrapper */
.practiceQue__listingWrapper .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.practiceQue__listingWrapper .practiceQueRow{
  margin: 0px -20px;
  display: flex;
  flex-wrap: wrap;
}
.practiceQue__listingWrapper .practiceQueCol{
  padding: 0px 20px;
  width: 50%;
  margin-bottom: 40px;
}
.practiceQueCol .innerWrapper {
  padding: 20px 20px 20px 20px;
  outline: 1px solid #d9d9d9;
  border-radius: 12px;
  position: relative;
  transition: 0.7s;
  display: block;
  height:100%;
}
.practiceQueCol .titleWrapper {
  width: 100%;
  height: 173px;
  background: linear-gradient(295.61deg, #1168b3 8.6%, #06afff 111.33%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-bottom: 20px;
  position: relative;
}
.practiceQueCol .titleWrapper:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.7s;
  background-position: center 40%;
  background-image: url('./assets/images/coursePatternImg.png');
  background-repeat: no-repeat;
  opacity: 0.20;
  background-size: 102%;
}
.practiceQueCol .innerWrapper:hover .titleWrapper {
  background: linear-gradient(295.61deg, #1168b3 8.6%, #1168b3 111.33%);
}
.practiceQueCol .innerWrapper:hover .titleWrapper:before {
  background-position: 25% 74%;
  opacity: 0.50;
}
.practiceQueCol .titleWrapper .title {
  font-size: 34px;
  line-height: 42px;
  color: #ffffff;
  font-family: "Inter18pt-Bold";
  letter-spacing: 4px;
  position: relative;
  z-index: 3;
}
.practiceQueCol .detailsBox .addtoany_share_save_container{
  display:none;
}
.practiceQueCol .detailsBox .heading{
  font-size:24px;
  font-family: "RethinkSans-SemiBold";
  color:var(--primaryDark);
  margin-bottom:10px;
}
.practiceQueCol .detailsBox p{
  font-size:16px;
  line-height:26px;
  color:var(--dark);
  opacity:0.7;
  font-family: "RethinkSans-Regular";
}
.practiceQueCol .ulHeading{
  font-size:20px;
  color:var(--dark);
  font-family: "RethinkSans-Medium";
  margin-bottom:15px;
  position: relative; 
  padding-left:27px;
}
.practiceQueCol .ulHeading::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--dark);
}
.practiceQueCol ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left:8px;
  margin-bottom: 20px;
}
.practiceQueCol ul li {
  font-size: 18px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom: 14px;
}
.practiceQueCol ul li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}
.practiceQueCol ul li strong {
  font-family: "RethinkSans-SemiBold";
  font-weight: 400;
  color: var(--primaryDark);
}
.practiceQueCol .innerWrapper:hover {
  outline: 2px solid var(--primary);
}
/* practiceQue__listingWrapper end */

/* whyPractice__sec */
.whyPractice__sec{
  padding:50px 0px;
}
.whyPractice__sec .container{
  width:1270px;
  padding:0px 15px;
  max-width:100%;
  margin:0px auto;
}
.whyPractice__sec .fancyTitle{
  text-align:center;
  margin-bottom:40px;
}
.whyPractice__row{
  display:flex;
  flex-wrap:wrap;
  margin:0px -10px;
}
.whyPractice__col{
  width: 33.3333%;
  padding:0px 10px;
  margin-bottom:20px;
}
.whyPractice__col .innerWrapper{
  height:100%;
  background: linear-gradient(180deg, rgba(0, 182, 241, 0.02) -48.15%, rgba(0, 182, 241, 0.17) 50.25%, rgba(0, 182, 241, 0.02) 148.65%);
  border: 1px solid #06AFFF33;
  border-radius:20px;
  padding:30px 30px;
}
.whyPractice__col .iconImg{
  width:60px;
  height:60px;
  object-fit:contain;
  object-position:center;
}
.whyPractice__col .title{
  font-size:24px;
  font-family: "RethinkSans-SemiBold";
  color:var(--primaryDark);
  margin-bottom:15px;
  margin-top:15px;
}
.whyPractice__col p{
  font-size:18px;
  color:var(--dark);
  opacity:0.8;
  font-family: "RethinkSans-Regular";
  margin-bottom:0px;
  line-height:24px;
}
/* whyPractice__sec end */

/* courseOverview__sec */
.courseOverview__sec{
  padding:50px 0px;
}
.courseOverview__sec .container{
  width:1270px;
  padding:0px 15px;
  max-width:100%;
  margin:0px auto;
}
.courseOverview__sec .headingWrapper{
  margin-bottom:40px;
}
.courseOverview__sec .headingWrapper .fancyTitle,
.courseOverview__sec .headingWrapper .decText{
  text-align:center;
}
.courseOverview__sec .headingWrapper .fancyTitle{
  margin-bottom:15px;
}
.courseOverview__row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.courseOverview__row .leftWrapper{
  width:40%;
}
.courseOverview__row .leftWrapper img{
  width:100%;
  height:auto;
  border-radius:20px;
}
.courseOverview__row .rightWrapper{
  width:60%;
  padding-left:40px;
}
.courseOverview__row .rightWrapper p{
  font-size:18px;
  font-family: "RethinkSans-Regular";
  line-height:32px;
  color:#121415BF;
  margin-bottom:24px;
}
.courseOverview__row .rightWrapper h5{
  font-size:20px;
  color:var(--primaryDark);
  font-family: "RethinkSans-Medium";
  margin-bottom:10px;
}
.courseOverview__row ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left:8px;
  margin-bottom: 20px;
  margin-top:20px;
}
.courseOverview__row ul li {
  font-size: 18px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom: 14px;
}
.courseOverview__row ul li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}
.courseOverview__row ul li b,
.courseOverview__row ul li strong{
  font-family: "RethinkSans-Medium";
  font-weight: 400;
  color: var(--dark);
}
/* courseOverview__sec end */

/* courseCTA */
.courseCTA .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.courseCTA__box{
  position: relative;
  border-radius:25px;
  overflow:hidden;
  padding:60px 80px;
}
.courseCTA__box::before{
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background: linear-gradient(270deg, rgba(0, 51, 115, 0.75) 0%, rgba(0, 51, 115, 0.95) 89.07%);
  z-index:2;
}
.courseCTA__box .innerWrapper{
  position: relative;
  z-index:4;
}
.courseCTA__box .shapeImg{
  position:absolute;
  right:0px;
  bottom:0px;
  transform:translate(38%,50%);
}
.courseCTA__box .bgImg{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.courseCTA__box .title{
  font-size:40px;
  line-height:55px;
  color:#ffffff;
  margin-bottom:40px;
  font-family: "Inter18pt-SemiBold";
}
.courseCTA__box .innerCN{
  width:860px;
  max-width:100%;
}
/* courseCTA end */

/* whyChooseCourse__sec */
.whyChooseCourse__sec{
  padding:60px 0px 40px 0px;
}
.whyChooseCourse__sec .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.whyChooseCourse__sec .headingWrapper{
  margin-bottom:40px;
}
.whyChooseCourse__sec .headingWrapper .fancyTitle,
.whyChooseCourse__sec .headingWrapper .decText{
  text-align:center;
}
.whyChooseCourse__sec .headingWrapper .fancyTitle{
  margin-bottom:15px;
}
.whyChooseCourse__row{
  margin:0px -10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.whyChooseCourse__row .whyChooseCourse__col{
  width:33.3333%;
  padding:0px 10px;
  margin-bottom:20px;
}
.whyChooseCourse__col .innerWrapper{
  height:100%;
  padding:20px 20px;
  border-radius:10px;
  position: relative;
}
.whyChooseCourse__col .innerWrapper::before{
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background: linear-gradient(272.25deg, #8FCBFF -2.96%, #06AFFF 92.77%);
  opacity:0.20;
  border-radius:10px;
}
.whyChooseCourse__col .innerWrapper .innerCN{
  position: relative;
  z-index:3;
}
.whyChooseCourse__col .title{
  font-family: "RethinkSans-SemiBold";
  font-size:24px;
  color:var(--primaryDark);
  margin-bottom:10px;
  position: relative;
  padding-left:36px;
}
.whyChooseCourse__col .title::before{
  content:"";
  position:absolute;
  top:2px;
  left:0px;
  width:26px;
  height:26px;
  background-image:url(assets/images/spriteImg.png);
  background-repeat:no-repeat;
  background-size: 290px;
  background-position: -49px 0px;
}
.whyChooseCourse__col p{
  font-size:16px;
  line-height:26px;
  color:#121415BF;
  font-family: "RethinkSans-Regular";
  margin-bottom:0px;
}
/* whyChooseCourse__sec end */

/* courseFeatures__sec */
.courseFeatures__sec{
  padding:60px 0px 20px 0px;
  background: linear-gradient(360deg, #D2F1FF 0%, #EAF8FF 100%);
}
.courseFeatures__sec .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.courseFeatures__sec .headingWrapper{
  margin-bottom:40px;
}
.courseFeatures__sec .headingWrapper .fancyTitle,
.courseFeatures__sec .headingWrapper .decText{
  text-align:center;
}
.courseFeatures__sec .headingWrapper .decText{
  opacity:0.70;
}
.courseFeatures__sec .headingWrapper .fancyTitle{
  margin-bottom:15px;
}
.courseFeatures__row{
  margin:0px -20px;
  display:flex;
  flex-wrap:wrap;
}
.courseFeatures__col{
  padding:0px 20px;
  width:50%;
  margin-bottom:40px;
}
.courseFeatures__col.fullWidth{
  width:100%;
}
.courseFeatures__col .innerWrapper{
  height:100%;
  background-color:#ffffff;
  padding:30px 30px;
  border: 1px solid #00337366;
  border-radius:15px;
}
.courseFeatures__col h3{
  font-size:24px;
  font-family: "RethinkSans-SemiBold";
  color:var(--primaryDark);
  margin-bottom:20px;
  position: relative;
  padding-left: 36px;
}
.courseFeatures__col h3::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0px;
  width: 24px;
  height: 24px;
  background-image: url(assets/images/spriteImg.png);
  background-repeat: no-repeat;
  background-size: 900px;
  background-position: -150px -122px;
}
.courseFeatures__col ul {
margin: 0px;
padding: 0px;
list-style: none;
padding-left:8px;
margin-bottom:0px;
margin-top:20px;
}
.courseFeatures__col ul li {
font-size: 16px;
line-height:26px;
color: #121415BF;
font-family: "RethinkSans-Regular";
position: relative;
padding-left: 18px;
margin-bottom: 14px;
}
.courseFeatures__col ul li:last-child{
margin-bottom:0px;
}
.courseFeatures__col ul li::before {
content: '';
position: absolute;
top: 9px;
left: 0px;
width: 5px;
height: 5px;
border-radius: 50%;
background-color: var(--primaryDark);
}
.courseFeatures__col ul li b,
.courseFeatures__col ul li strong{
font-family: "RethinkSans-Medium";
font-weight: 400;
color: var(--dark);
}
/* courseFeatures__sec end */

.courseDetails__page .curriculumRow{
  justify-content:center;
}

.courseDetails__page .cta__section .container{
  width:1270px;
  justify-content:space-between;
}
.courseDetails__page .cta__section .leftCN {
  max-width: calc(100% - 212px);
  width: 835px;
}
.courseDetails__page .cta__section .text{
  font-family: "RethinkSans-Regular";
}
.courseDetails__page .cta__section .btnWrapper{
  flex-shrink:0;
}

/* detailedCurriculum__sec */
.detailedCurriculum__sec{
  padding:60px 0px 60px 0px;
}
.detailedCurriculum__sec .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.detailedCurriculum__sec .headingWrapper{
  margin-bottom:40px;
}
.detailedCurriculum__sec .headingWrapper .fancyTitle,
.detailedCurriculum__sec .headingWrapper .decText{
  text-align:center;
}
.detailedCurriculum__sec .headingWrapper .decText{
  opacity:0.70;
}
.detailedCurriculum__sec .headingWrapper .fancyTitle{
  margin-bottom:15px;
}

.detailedCurriculum__row{
  display:flex;
  flex-wrap:wrap;
  margin:0px -15px;
}
.detailedCurriculum__col{
  width:33.3333%;
  padding:0px 15px;
}
.detailedCurriculum__col .innerWrapper{
  height:100%;
  background: linear-gradient(180deg, rgba(0, 182, 241, 0.02) -48.15%, rgba(0, 182, 241, 0.1) 50.25%, rgba(0, 182, 241, 0.15) 148.65%);
  border: 1px solid #06AFFF33;
  border-radius:12px;
  padding:20px 20px;
  margin-bottom:30px;
}
.detailedCurriculum__col .headingWrapper{
  display:flex;
  align-items:center;
  margin-bottom:15px;
}
.detailedCurriculum__col .iconImg{
  width:80px;
  height:80px;
  border-radius:50%;
  background-color:#06AFFF;
  display:flex;
  align-items:center;
  justify-content:center;
}
.detailedCurriculum__col .title{
  font-size:20px;
  font-family: "Inter18pt-SemiBold";
  color:var(--primaryDark);
  width:calc(100% - 80px);
  padding-left:20px;
}
.detailedCurriculum__col .detailsDes p{
  font-size:16px;
  line-height:25px;
  font-family: "RethinkSans-Regular";
  color:#121415BF;
  margin-bottom:15px;
}
.detailedCurriculum__col ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left:8px;
  margin-bottom:0px;
  margin-top:20px;
}
.detailedCurriculum__col ul li {
  font-size: 16px;
  line-height:26px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom: 4px;
}
.detailedCurriculum__col ul li:last-child{
  margin-bottom:0px;
}
.detailedCurriculum__col ul li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}
.detailedCurriculum__col ul li b,
.detailedCurriculum__col ul li strong{
  font-family: "RethinkSans-Medium";
  font-weight: 400;
  color: var(--dark);
}

.detailedCurriculum__row.twoCol .detailedCurriculum__col{
  width:50%;
}
.detailedCurriculum__row.twoCol .detailedCurriculum__col:first-child .innerWrapper{
  height:auto;
}
.detailedCurriculum__row.twoCol .detailedCurriculum__col:first-child .innerWrapper:last-child{
  margin-bottom:0px;
}
/* detailedCurriculum__sec end */

/* queDetails__sec */
.queDetails__sec{
  padding:40px 0px 20px 0px;
}
.queDetails__sec .container{
  width:1270px;
  max-width:100%;
  margin:0px auto;
  padding:0px 15px;
}
.optionWrapper{
  margin-bottom:35px;
}
.queDetails__box{
  border: 1px solid #003373;
  border-radius:30px;
}
.queDetails__box .queDetails__head{
  padding:40px 15px;
  border-bottom:1px solid #1214154d;
}
.queDetails__box .fancyTitle,
.queDetails__box .decText{
  text-align:center;
}
.queDetails__box .fancyTitle{
  margin-bottom:15px;
}
.queDetails__box .decText{
  margin-bottom:0px;
}
.queDetails__body{
  padding:40px;
}
.queDetails__body .question-content{
    margin-top:0px;
}
.queOrg__wrapper .queTitle,
.queDetails__body .question-content p{
  font-size:23px;
  color:var(--dark);
  font-family: "RethinkSans-SemiBold";
  margin-bottom:20px;
}
.optionBox{
  position: relative;
  margin-bottom:15px;
  cursor: pointer;
}
.optionBox:last-child{
  margin-bottom:0px;
}
.optionBox input{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  opacity:0;
  z-index:4;
  margin:0px 0px;
  cursor: pointer;
}
.optionBox .label{
  font-size:16px;
  font-family: "RethinkSans-Regular";
  color:#121415BF;
  display:block;
  border-radius:8px;
  position: relative;
}
.optionBox .label::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:calc(100% + 2px);
  height:calc(100% + 2px);
  background: linear-gradient(360deg, rgba(17, 104, 179, 0.5) 0%, rgba(6, 175, 255, 0.5) 100%);
  border-radius:8px;
}
.optionBox .label .innerCN{
  position: relative;
  z-index:3;
  padding:14px 14px 14px 52px;
  background: #f0faff;
  border-radius:8px;
  transition:0.4s;
}
.optionBox .label .innerCN::before{
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:16px;
  height:16px;
  border-radius:50%;
  border:1px solid #003373;
  transition:0.5s;
}
.optionBox .label .innerCN::after{
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:25px;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:#003373;
  transition:0.5s;
  opacity:0;
}
.optionBox .label .optAlpha{
  font-size:18px;
  display:inline-block;
  color:var(--dark);
  font-family: "RethinkSans-Medium";
  margin-right:10px;
}
.optionBox:hover .label .innerCN{
  background:#daf3fe;
}
.optionBox:hover .label::before{
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
}

.optionBox input:checked + .label .innerCN::after{
  opacity:1;
}
.optionBox input:checked + .label{
  color:#ffffff;
}
.optionBox input:checked + .label .innerCN{
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
}
.optionBox input:checked + .label .optAlpha{
  color:#ffffff;
}
.optionBox input:checked + .label .innerCN::before{
  border: 1px solid #ffffff;
}
.optionBox input:checked + .label .innerCN::after{
  background-color:#ffffff;
}

.queDetails__body .watu-question-choice{
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
    margin-top:0px;
    white-space:pre;
}
.queDetails__body .watu-question-choice::before{
    display:none;
}
.queDetails__body .watu-question-choice input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 4;
    margin: 0px 0px !important;
    cursor: pointer;
}
.queDetails__body .watu-question-choice label.answer{
    font-size: 16px;
    font-family: "RethinkSans-Regular";
    color: #121415BF;
    display: block;
    border-radius: 8px;
    position: relative;
    max-width:100%;
    width:100%;
}
.queDetails__body .watu-question-choice label.answer::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(360deg, rgba(17, 104, 179, 0.5) 0%, rgba(6, 175, 255, 0.5) 100%);
    border-radius: 8px;
}
.queDetails__body .watu-question-choice label.answer .answer{
    position: relative;
    z-index: 3;
    padding: 14px 14px 14px 52px;
    background: #f0faff;
    border-radius: 8px;
    transition: 0.4s;
    display:inline-block;
    width:100%;
    white-space:normal;
    font-weight:normal;
}
.queDetails__body .watu-question-choice label.answer .answer::before {
    content: "";
    position: absolute;
    top: 49%;
    transform: translateY(-50%);
    left: 20px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #003373;
    transition: 0.5s;
}
.queDetails__body .watu-question-choice label.answer .answer::after {
    content: "";
    position: absolute;
    top: 49%;
    transform: translateY(-50%);
    left: 24px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #003373;
    transition: 0.5s;
    opacity: 0;
}
.queDetails__body .watu-question-choice input:checked + label.answer .answer {
    background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
    color:#ffffff;
}
.queDetails__body .watu-question-choice input:checked + label.answer.user-answer .answer,
.queDetails__body .watu-question-choice label.answer.user-answer .answer{
    background-color:red !important;
    background:transparent;
}
.queDetails__body .watu-question-choice input:checked + label.answer.user-answer::before,
.queDetails__body .watu-question-choice label.answer.user-answer::before{
    background-color:transparent;
    background-color:red !important;
}
.queDetails__body .watu-question-choice input:checked + label.answer.correct-answer .answer,
.queDetails__body .watu-question-choice label.answer.correct-answer .answer{
    background-color:green !important;
    background:transparent;
}
.queDetails__body .watu-question-choice input:checked + label.answer.correct-answer::before,
.queDetails__body .watu-question-choice label.answer.correct-answer::before{
    background-color:transparent;
    background-color:green !important;
}
.queDetails__body .watu-question-choice input:checked + label.answer.correct-answer,
.queDetails__body .watu-question-choice label.answer.correct-answer{
    color:#ffffff;
}
.queDetails__body .watu-question-choice input:checked + label.answer.correct-answer .answer::before,
.queDetails__body .watu-question-choice label.answer.correct-answer .answer::before{
    border: 1px solid #ffffff;
}
.queDetails__body .watu-question-choice input:checked + label.answer .answer::before {
    border: 1px solid #ffffff;
}
.queDetails__body .watu-question-choice input:checked + label.answer .answer::after {
    background-color: #ffffff;
    opacity:1;
}
.queDetails__body input#show-answer,
.queDetails__body input[value="Submit"]{
    font-size: 20px;
    font-family: "RethinkSans-Medium";
    line-height: 26px;
    background: #ffffff;
    transition: 0.4s;
    color: var(--primaryDark);
    text-decoration: none;
    /* padding: 9px 56px 11px 30px; */
    padding: 11px 30px 11px 30px;
    display: inline-block;
    border-radius: 200px;
    position: relative;
    text-align: center;
    cursor: pointer;
    height: auto;
    width: 200px;
    position: relative;
    background: linear-gradient(75.13deg, #1168b3 13.17%, #06afff 109.74%);
    /* background-image: url(./assets/images/submitBtnArrow.png); */
    background-repeat: no-repeat;
    background-position: 74% center;
    border:none;
    color:#ffffff;
    text-align:center;
}

.queDetails__foot{
  padding:60px 60px;
  background: linear-gradient(360deg, #1168B3 0%, #06AFFF 100%);
  display:flex;
  align-items:center;
  border-bottom-left-radius:30px;
  border-bottom-right-radius:30px;
  position: relative;
}
.queDetails__foot::before{
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-image: url(./assets/images/questionFormBGpattern.png);
}
.queDetails__foot .leftWrapper .headingWrapper{
  margin-bottom:30px;
}
.queDetails__foot .leftWrapper .title{
  font-size:40px;
  color:#ffffff;
  font-family: "Inter18pt-SemiBold";
  margin-bottom:15px;
}
.queDetails__foot .leftWrapper .textDes{
  font-size:24px;
  color:#ffffff;
  font-family: "Inter28pt-Medium";
  margin-bottom:0px;
}
.queDetails__foot .leftWrapper{
  width:60%;
  position: relative;
  z-index:3;
}
.queDetails__foot .rightWrapper{
  width:40%;
  display:flex;
  align-items:center;
  justify-content:center;
  position: relative;
  z-index:3;
}
.queDetailsWrapper{
  border-top:1px solid #1214154d;
  padding-top:35px;
  margin-top:35px;
}
.watu-feedback{
  border-top:1px solid #1214154d;
  padding:35px 0px 0px 0px !important;
  margin-top:35px;
}
.queDetails__body h2{
  font-size:34px;
  font-family: "RethinkSans-SemiBold";
  color:var(--primaryDark);
  margin-bottom:20px;
}
.queDetails__body p{
  font-size:18px;
  color:#121415BF;
  font-family: "RethinkSans-Regular";
  margin-bottom:15px;
}
.queDetails__body h3{
  font-size:26px;
  color:var(--dark);
  font-family: "RethinkSans-SemiBold";
  margin-bottom:15px;
  margin-top:30px;
}
.queDetails__body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left:8px;
  margin-bottom:0px;
  margin-top:20px;
}
.queDetails__body ul li {
  font-size: 18px;
  line-height:28px;
  color: #121415BF;
  font-family: "RethinkSans-Regular";
  position: relative;
  padding-left: 18px;
  margin-bottom:10px;
}
.queDetails__body ul li:last-child{
  margin-bottom:0px;
}
.queDetails__body ul li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--primaryDark);
}
.queDetails__body ul li b,
.queDetails__body ul li strong{
  font-family: "RethinkSans-Medium";
  font-weight: 400;
  color: var(--primaryDark);
}
.queDetails__body img{
  margin-top:30px;
}
/* queDetails__sec end */

.programSingle__page .faq__sec{
  background:white;
}
.programSingle__page .cta__section .container{
  width:1270px;
}
.programSingle__page .cta__section .title{
  margin-bottom:15px;
}
.programSingle__page .cta__section .text{
  font-family: "RethinkSans-Regular";
  font-size:24px;
  line-height:32px;
}
.programSingle__page .cta__section .btnWrapper{
  flex-shrink:0;
}

.programSingle__page .curriculumSec .headingWrapper .fancyTitle,
.programSingle__page .curriculumSec .headingWrapper .decText{
  text-align:center;
}
.programSingle__page .curriculumSec .headingWrapper{
  margin-bottom:35px;
}
.programSingle__page .curriculumSec .headingWrapper .fancyTitle{
  margin-bottom:7px;
}
.programSingle__page .curriculumSec .curriculumRow{
  justify-content:center;
}

.practiceQuestionsDetails__page .courseOverview__row .leftWrapper {
  width:47%;
}
.practiceQuestionsDetails__page .courseOverview__row .rightWrapper{
  width:53%;
}
.practiceQuestionsDetails__page .courseOverview__sec .courseOverview__row .rightWrapper{
  order: -1;
  padding-left: 0px;
  padding-right: 40px;
}
.practiceQuestionsDetails__page .courseOverview__row ul li{
  font-size:20px;
  margin-bottom:24px;
}
.practiceQuestionsDetails__page .courseOverview__row ul li:last-child{
  margin-bottom: 0px;
}
.practiceQuestionsDetails__page .courseOverview__row ul li b,
.practiceQuestionsDetails__page .courseOverview__row ul li strong{
  color:var(--primaryDark);
}
.practiceQuestionsDetails__page .courseOverview__row ul li::before{
  top:10px;
}
.practiceQuestionsDetails__page .courseOverview__row ul{
  margin-top:0px;
  margin-bottom:0px;
}
.practiceQuestionsDetails__page .courseOverview__row .blueGrdBtn{
  margin-top:35px;
}

.defaultPage{
  font-family: "RethinkSans-Regular";
  font-size: 18px;
  color: #121415BF;
  margin-bottom: 24px;
}
.defaultPage strong{
  font-family: "RethinkSans-SemiBold";
  font-weight: normal;
  color: var(--primaryDark);
}
.defaultPage .page_banner{
  width: calc(100% - 60px);
  margin: 0px auto;
  padding: 50px 80px;
  border-radius: 20px;
  background: linear-gradient(179.69deg, #ffffff 4.27%, #ecf9ff 40.38%, #e3f3ff 86.33%);
  margin-bottom: 35px;
}
.defaultPage .page_banner .page_title{
  font-size: 45px;
  line-height: 60px;
  color: var(--primaryDark);
  font-family: "RethinkSans-SemiBold";
  line-height: 39px;
  text-align:center;
  width:100%;
}
.defaultPage .container{
  width: 1270px;
  max-width: 100%;
  padding: 0px 15px;
  display: flex;
  align-items: center;
  margin: 0px auto;
}
.defaultPage h2{
  font-family: "RethinkSans-SemiBold";
  font-size: 28px;
  color: var(--primaryDark);
  margin-top: 30px;
  margin-bottom: 12px;
}

.thankyouPage {
    padding: 100px 15px;
}
.thankyouPage .title {
    font-size: 40px;
    line-height: 52px;
    color: var(--primary);
    font-weight: normal;
    font-family: "RethinkSans-Bold";
    text-align: center;
    margin-bottom: 14px;
}
.thankyouPage .tahnkYouImg {
    width: 120px;
    margin: 0px auto 30px auto;
    display: block;
}
.thankyouPage .decText {
    font-size: 20px;
    line-height: 34px;
    color: var(--dark);
    font-family: "RethinkSans-Regular";
    text-align: center;
    opacity: 0.80;
    width: 400px;
    max-width: 100%;
    margin: 0px auto;
    line-height: 30px;
}

@media(max-width:1339px) {

  /* comman css */
  body {
    padding-top: 137px;
  }
  body.page-template-contact-us-template{
    padding-top: 84px;
  }

  .blueGrdBtn,
  .whiteGrdBtn,
  .terttryBtn {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 48px 9px 24px;
  }

  .blueGrdBtn::before,
  .whiteGrdBtn::before,
  .terttryBtn::before {
    width: 13px;
    right: 24px;
    top: 50%;
  }

  .blueGrdBtn::after,
  .whiteGrdBtn::after,
  .terttryBtn::after {
    width: 6px;
    height: 6px;
    right: 25px;
    top: calc(50% - 2px);
  }

  .blueGrdBtn:hover::after,
  .whiteGrdBtn:hover::after,
  .terttryBtn:hover::after {
    top: 50%;
  }

  /* comman css end */

  .siteHeader {
    display: flex;
    flex-wrap: wrap;
  }

  .siteHeader .marqueeText,
  .siteHeader>.innerWrapper {
    width: 100%;
  }

  .siteHeader .headerLogo {
    width: 192px;
  }

  .headerMenu .navbar-nav>.menu-item>a {
    font-size: 16px;
  }

  .headerMenu .navbar-nav>.menu-item.menu-item-has-children>.arrowBtn {
    width: 8px;
    height: 8px;
  }

  .headerMenu .navbar-nav>.menu-item.menu-item-has-children>a {
    padding-right: 15px;
  }

  .siteHeader .marqueeText {
    padding: 10px 0px;
    font-size: 16px;
  }

  .siteHeader.sticky {
    top: -41px;
  }

  .siteHeader .innerWrapper {
    padding: 15px 15px;
  }

  .siteHeader.sticky .innerWrapper {
    padding: 12px 15px;
  }

  .admin-bar .siteHeader.sticky {
    top: -8px;
  }

  .siteFooter .topFooter .column1 {
    padding: 30px 15px 30px 15px;
  }

  .siteFooter .topFooter .column2 {
    padding: 30px 15px 30px 15px;
  }

  .siteFooter .topFooter .column3 {
    padding: 30px 15px 30px 15px;
  }

  .siteFooter .topFooter .column4 {
    padding: 30px 15px 30px 15px;
  }

  .siteFooter .bottomFooter {
    padding: 16px 15px;
  }

  .cta__section .leftCN {
    width: calc(100% - 168px);
  }

  .blogListing__header .leftCN {
    width: calc(100% - 174px);
  }

  .heroBanne__sec .leftCN {
    padding: 60px 0px;
  }

  .heroBanne__sec .rightImg {
    padding-top: 20px;
  }
}

@media(max-width:1300px) {
  .mostPopular__blog .blogBox {
    width: calc(33.3333% - 8px);
  }
}

@media(max-width:1199px) {
    .queDetails__box .queDetails__head{
        padding: 25px 15px;
    }
    .queDetails__body {
        padding: 24px;
    }
    .queDetails__foot{
        padding:40px 24px;
    }
	
	.wp-block-rank-math-toc-block{
		min-width:640px;
	}

  body {
    padding-top: 116px;
  }
  .page-template-contact-us-template body {
    padding-top: 77px;
  }

  .siteHeader .headerLogo {
    width: 162px;
  }

  .headerMenu .navbar-nav>.menu-item {
    margin-right: 26px;
  }

  .siteFooter .socialMedia .item {
    margin-right: 12px;
    margin-bottom: 8px;
  }

  .siteFooter .socialConDetails .item {
    word-break: break-all;
  }

  .siteFooter .socialConDetails .itemWrapper {
    margin-bottom: 15px;
  }

  .faq__sec {
    padding: 40px 0px;
  }

  .faqCTA {
    padding: 30px 20px;
  }

  .blogListing__sec {
    padding: 40px 0px 30px 0px;
  }

  .blogListing__header {
    margin-bottom: 30px;
  }

  .googleReview__sec {
    padding: 40px 0px 34px 0px;
  }

  .googleReview__slider .ti-header {
    margin-bottom: 15px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item {
    flex: unset;
    max-width: unset;
/*     min-width: 380px; */
  }

  .appDownload__sec .leftCN .fancyTitle {
    font-size: 34px;
    line-height: 46px;
  }

  .appDownload__sec .leftCN .decText {
    font-size: 18px;
    line-height: 30px;
  }

  .appDownload__sec .leftCN .btnWrapper img {
    width: 160px;
  }

  .appDownload__sec .leftCN .btnPlayStore,
  .appDownload__sec .leftCN .btnAppleStore {
    margin: 0px 7px;
    margin-bottom: 6px;
  }

  .heroBanne__sec {
    width: calc(100% - 30px);
    padding: 0px 30px;
  }

  .heroBanne__sec .title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 20px;
  }

  .heroBanne__sec .tagBadge__light {
    font-size: 14px;
    padding: 6px 18px;
    margin-bottom: 20px;
  }

  .heroBanne__sec .desText {
    font-size: 22px;
    line-height: 30px;
  }

  .heroBanne__sec .btnWrapper {
    margin-top: 30px;
  }

  .contactUs__podcastSec .podcastSec {
    padding-bottom: 20px;
  }

  .contactReview__form .googleReview__sec {
    padding-right: 15px;
  }

  .contactReview__form .contactForm {
    padding-left: 15px;
  }

  .contactForm .innerCNWrapper {
    padding: 30px 24px;
  }

  .contactReview__form .googleReview__sec .fancyTitle {
    font-size: 34px;
  }

  .blogListingTopHeader {
    width: calc(100% - 30px);
    padding: 60px 30px 50px 30px;
  }

  .blogListingTopHeader .title {
    font-size: 36px;
  }

  .blogListingTopHeader .decText {
    font-size: 20px;
    line-height: 32px;
  }

  .singleBlogTopHeader {
    padding: 50px 15px 38px 15px;
  }

  .programBox .innerBox {
    padding: 15px 15px;
  }

  .programBox .rightWrapper {
    padding-left: 20px;
    padding-right: 0px;
  }

  .programBox .leftBox .subTitle {
    font-size: 20px;
    line-height: 32px;
  }

  .programBox .leftBox .heading {
    font-size: 46px;
  }

  .programBox:nth-child(even) .rightWrapper {
    padding-left: 0px;
    padding-right: 20px;
  }

  .programSingle__topBanner {
    width: calc(100% - 30px);
    padding: 40px 20px;
  }

  .programSingle__topBanner .leftWrapper {
    width: 60%;
  }

  .programSingle__topBanner .rightWrapper {
    width: 40%;
  }

  .programSingle__topBanner .leftWrapper .title {
    font-size: 36px;
  }

  .programSingle__topBanner .leftWrapper .decText {
    font-size: 20px;
    line-height: 30px;
  }

  .programSingle__topBanner .leftWrapper .tagBadge__light {
    font-size: 14px;
  }

  .programFeatures {
    padding: 0px 0px 50px 0px;
  }

  .programFeatures__box .rightWrapper {
    padding-left: 20px;
    padding-right: 0px;
  }

  .programFeatures__box:nth-child(even) .rightWrapper {
    padding-left: 0px;
    padding-right: 20px;
  }

  .educatorSec .rightWrapper {
    padding-left: 30px;
  }

  .curriculumRow .curriculumCol {
    width: 33.3333%;
  }

  .programRelatedPost__section {
    padding: 0px 0px 40px 15px;
  }

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

  .successStory__col {
    padding: 0px 10px;
  }

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

  .ourVisionMissionBox {
    padding: 0px 15px;
  }

  .ourTeamMain__row {
    margin: 0px -10px 30px -10px;
  }

  .ourTeamMain__box {
    padding: 0px 10px;
  }

  .ourTeamMain__box .innerWrapper {
    padding: 20px 20px;
  }

  .ourTeamMain__box .topHeader img {
    width: 150px;
  }

  .ourTeamMain__box .topHeader .cnWrapper {
    width: calc(100% - 150px);
    padding-left: 16px;
  }

  .ourTeamMain__box .topHeader .title {
    font-size: 26px;
  }

  .ourTeamMain__box .topHeader .subTitle {
    font-size: 16px;
    line-height: 26px;
  }

  .ourTeam__box .innerWrapper {
    padding: 20px 20px 30px 20px;
  }

  .ourTeam__box .teamMemberName {
    font-size: 24px;
    line-height: 30px;
  }

  .ourTeam__box .designation {
    font-size: 18px;
    line-height: 26px;
  }

  .whyRowAboutUs {
    margin: 0px -8px;
  }

  .whyRowAboutUs .whyBoxAboutUs {
    padding: 0px 8px;
    margin-bottom: 15px;
  }

  .whyRowAboutUs .whyBoxAboutUs .innerWrapper .cnWrapper {
    padding: 30px 20px;
  }

  #ez-toc-container{
    min-width:570px;
  }
}

@media(max-width:991px) {
    .courseOverview__row{
        align-items:start;
    }
    .courseOverview__sec {
        padding: 50px 0px 30px 0px;
    }
    .courseOverview__row .rightWrapper{
        padding-left: 20px;
    }

    .courseCTA__box{
        padding:60px 30px;
    }

    .whyChooseCourse__row .whyChooseCourse__col{
        width:50%;
    }

    .courseFeatures__sec{
        padding:42px 0px 20px 0px;
    }

    .courseFeatures__row{
        margin:0px -10px;
    }
    .courseFeatures__col{
        padding:0px 10px;
        margin-bottom:20px;
    }
    .courseFeatures__col .innerWrapper{
        padding:20px 20px;
    }

    .whyPractice__sec{
        padding:15px 0px 0px 0px;
    }
    .whyPractice__col .innerWrapper{
        padding:20px 20px;
    }   

  .siteHeader .headerLogo {
    width: 154px;
  }

  .siteHeader .blueGrdBtn {
    display: none;
  }
  .page-template-contact-us-template .siteHeader .blueGrdBtn.goBackBtn{
    display:block;
  }

  .siteHeader .headerMenu {
    position: fixed;
    top: 117px;
    left: 0px;
    padding: 6px 0px;
    height: calc(100dvh - 118px);
    overflow-y: auto;
    width: 100%;
    background-color: #ffffff;
    z-index: 9;
    border-top: 1px solid #003373;
    display: none;
  }

  .siteHeader.sticky .headerMenu {
    top: 68px;
    height: calc(100dvh - 68px);
  }

  .headerMenu .navbar-nav {
    display: block;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item {
    width: 100%;
    margin-right: 0px;
  }

  .siteHeader .headerMenu .navbar-nav {
    width: 100%;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item>a {
    padding: 10px 15px 10px 15px;
    width: 100%;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item.menu-item-has-children>.arrowBtn {
    border: none;
    height: 40px;
    width: 40px;
    top: 0px;
    transform: rotate(0deg);
    z-index: 5;
    cursor: pointer;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item.menu-item-has-children>.arrowBtn::before {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(50% - 2px);
    transform: translate(-50%, -50%) rotate(45deg);
    border-right: 2px solid var(--dark);
    border-bottom: 2px solid var(--dark);
    width: 8px;
    height: 8px;
    transition: 0.4s;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item.menu-item-has-children>.arrowBtn:hover::before {
    border-right: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
  }

  .siteHeader .headerMenu .sub-menu {
    display: none;
    position: static;
    border-radius: 0px;
    box-shadow: unset;
    padding: 0px 0px;
  }

  .headerMenu .navbar-nav > .menu-item.menu-item-has-children:first-child .sub-menu{
    min-width:unset;
    padding-bottom:0px;
  }
  .headerMenu .navbar-nav > .menu-item.menu-item-has-children:first-child .sub-menu .menu-item{
    width:100%;
  }

  .siteHeader .headerMenu .sub-menu .menu-item {
    margin-bottom: 0px;
  }

  .siteHeader .headerMenu .sub-menu .menu-item a {
    font-family: "RethinkSans-Medium";
    color: var(--dark);
    font-size: 16px;
    padding: 10px 15px 10px 15px;
    width: 100%;
  }

  .siteHeader .headerMenu .sub-menu .menu-item a .arrowIcon {
    display: none;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item.menu-item-has-children:hover .sub-menu {
    display: none;
  }

  .siteHeader .headerMenu .navbar-nav>.menu-item.menu-item-has-children.active>.arrowBtn {
    transform: rotate(-180deg);
  }

  .siteHeader .toggleBtn {
    display: inline-flex;
  }
  .page-template-contact-us-template .siteHeader .toggleBtn{
    display:none;
  }

  .siteFooter .topFooter .column1,
  .siteFooter .topFooter .column2,
  .siteFooter .topFooter .column3,
  .siteFooter .topFooter .column4 {
    width: 50%;
  }

  .siteFooter .topFooter .column1,
  .siteFooter .topFooter .column2 {
    border-bottom: 1px solid #16070533;
  }

  .siteFooter .topFooter .column2 {
    border-right: none;
  }

  .siteFooter .bottomFooter {
    flex-wrap: wrap;
  }

  .siteFooter .bottomFooter .copyrightText {
    text-align: center;
  }

  .siteFooter .bottomFooter .navbar-nav {
    justify-content: center;
  }

  .siteFooter .bottomFooter .rightWrapper {
    width: 100%;
    justify-content: center;
    margin-top: 16px;
  }

  .blogListing__sec .scrollWrapper {
    overflow-x: auto;
    padding-top: 2px;
    padding-left: 2px;
  }

  .blogBox {
    min-width: 400px;
  }

  .cta__section {
    padding: 54px 0px;
  }

  .cta__section .title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 13px;
  }

  .cta__section .text {
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 26px;
  }

  .getSuccessWithUS .leftHeader {
    top: 110px;
  }

  .getSuccessWithUS .leftHeader .fancyTitle {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 8px;
  }

  .getSuccessWithUS .leftHeader .decText {
    font-size: 16px;
    line-height: 26px;
  }

  .getSuccessWithUS .leftHeader img {
    width: 70px;
    max-width: 100%;
  }

  .successPointsWrapper {
    padding: 24px 20px;
  }

  .successBox {
    padding-bottom: 30px;
    padding-left: 40px;
  }

  .successBox::before {
    width: 22px;
    height: 22px;
    filter: unset;
    background-size: 242px;
    background-position: -40px 0px;
    top: -1px;
    left: 4px;
  }

  .successBox .title {
    font-size: 18px;
    color: var(--primaryDark);
    font-family: "RethinkSans-SemiBold";
    margin-bottom: 7px;
  }

  .successBox .decText {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
  }

  .podcastRow {
    padding-left: 0px;
  }

  .podcastRow .podcastCol:first-child {
    position: static;
    width: 100%;
    margin-bottom: 24px;
  }

  .podcastRow .podcastCol:first-child .dataWrapper {
    height: auto;
    padding-top: 54%;
    position: relative;
  }

  .appDownload__sec .container {
    flex-wrap: wrap;
  }

  .appDownload__sec .leftCN {
    padding: 60px 0px 40px 0px;
  }

  .appDownload__sec .leftCN,
  .appDownload__sec .rightImg {
    width: 100%;
  }

  .appDownload__sec .rightImg {
    text-align: center;
    padding-top: 0px;
  }

  .appDownload__sec .leftCN .fancyTitle,
  .appDownload__sec .leftCN .decText {
    text-align: center;
  }

  .appDownload__sec .leftCN .btnWrapper {
    text-align: center;
  }

  .courseCol {
    width: 50%;
  }

  .aboutUs__sec .leftCN .fancyTitle {
    font-size: 28px;
    line-height: 36px;
  }

  .aboutUs__sec .leftCN .decText {
    font-size: 16px;
  }

  .aboutUs__sec .leftCN .subTitle {
    font-size: 18px;
    margin-bottom: 12px;
    padding-right: 65px;
  }

  .aboutUs__sec .leftCN .innerWrapper::before {
    background-position: 2px -36px;
    background-size: 500px;
    width: 56px;
    height: 76px;
  }

  .achievementCol .count {
    font-size: 32px;
    line-height: 34px;
  }

  .achievementCol .label {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 28px;
  }

  .heroBanne__sec .leftCN {
    width: calc(100% - 330px);
  }

  .heroBanne__sec .rightImg {
    width: 330px;
  }

  .heroBanne__sec .btnWrapper a {
    margin-bottom: 10px;
  }

  .contactUs__topHeader {
    padding: 34px 0px 40px 0px;
  }

  .contactUs__topHeader .fancyTitle {
    margin-bottom: 10px;
  }

  .contactUs__topHeader .decText {
    font-size: 20px;
    line-height: 30px;
  }

  .contactReview__form .googleReview__sec,
  .contactReview__form .contactForm {
    width: 100%;
  }

  .contactReview__form .googleReview__sec {
    padding-right: 0px;
  }

  .contactReview__form .contactForm {
    order: -1;
    padding-left: 0px;
  }

  .contactUs__topHeader {
    padding: 34px 0px 18px 0px;
  }

  .contactReview__form .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-reviews-container-wrapper {
    height: auto;
    max-height: 600px;
  }

  .mainListingBlog .blogListingRow .blogBox {
    min-width: unset;
    width: 50%;
  }

  .mostPopular__blog .blogBox {
    width: calc(50% - 7px);
    min-width: unset;
  }

  .subscribeCTA .container {
    flex-wrap: wrap;
  }

  .subscribeCTA .leftCN,
  .subscribeCTA .formWrapper {
    width: 100%;
  }

  .subscribeForm {
    margin: 0px auto;
  }

  .subscribeCTA .leftCN {
    padding-right: 0px;
    margin-bottom: 20px;
    text-align: center;
  }

  .singleBlogTopHeader .title {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 22px;
  }

  .singleBlogTopHeader .footerData .authorData,
  .singleBlogTopHeader .footerData .date,
  .singleBlogTopHeader .footerData .time {
    padding: 0px 14px;
  }

  .single_blog .singleBlogContent .cta__section h3.title {
    font-size: 28px;
    line-height: 36px;
  }

  .single_blog .singleBlogContent .cta__section p.text {
    font-size: 18px;
    line-height: 26px;
  }

  .relatedPost__section .blogListingRow {
    overflow-x: auto;
    padding-top: 2px;
    margin: 0px auto;
    padding-left: 2px;
    padding-bottom: 2px;
  }

  .relatedPost__section .blogListingRow .blogBox {
    padding: 0px 0px;
    margin-right: 20px;
    margin-bottom: 0px;
  }

  .programOverview .imgWrapper {
    width: 260px;
  }

  .programOverview .rightWrapper {
    width: calc(100% - 260px);
    padding-left: 20px;
  }

  .programOverview .rightWrapper .fancyTitle {
    font-size: 36px;
    line-height: 46px;
  }

  .programOverview .rightWrapper ul li {
    font-size: 18px;
    line-height: 28px;
  }

  .whyChooseSec {
    padding: 0px 0px 50px 0px;
  }

  .whyChooseSec .leftWrapper {
    width: 100%;
    margin-bottom: 40px;
  }

  .whyChooseSec .rightWrapper {
    width: 100%;
    padding-left: 0px;
  }

  .programFeatures__box .imgWrapper {
    width: 250px;
  }

  .programFeatures__box .rightWrapper {
    width: calc(100% - 250px);
  }

  .educatorSec {
    padding: 44px 0px;
  }

  .educatorSec .imgWrapper {
    width: 240px;
  }

  .educatorSec .rightWrapper {
    width: calc(100% - 240px);
  }

  .programBox .courseBox {
    width: calc(50% - 8px);
  }

  .programBox .courseBox .courseBoxInner {
    padding: 15px 15px 40px 15px;
  }

  .readMoreBtn__wrapper {
    padding: 0px 15px;
  }

  .successAboutUs {
    padding: 40px 0px;
  }

  .successAboutUs .container {
    flex-wrap: wrap;
  }

  .successAboutUs .rightCN {
    width: 100%;
    padding-left: 0px;
    margin-top: 30px;
  }

  .successStory__listing {
    padding: 40px 0px 40px 0px;
  }

  .successStory__col {
    margin-bottom: 20px;
  }

  .successStory__col .innerWrapper {
    padding: 18px 18px;
  }

  .successStory__col .topHeader .name {
    font-size: 24px;
  }

  .ourVisionMissionBox .innerWrapper {
    padding: 20px 20px;
  }

  .ourStory__sec .container {
    flex-wrap: wrap;
  }

  .ourStory__sec .leftWrapper,
  .ourStory__sec .rightWrapper {
    width: 100%;
  }

  .ourStory__sec .leftWrapper {
    padding-right: 0px;
    margin-bottom: 30px;
  }

  .ourStory__sec .rightWrapper {
    padding-left: 0px;
  }

  .ourTeamMain__box .topHeader {
    flex-wrap: wrap;
  }

  .ourTeamMain__box .topHeader .cnWrapper {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
  }

  .ourTeamMain__box .topHeader {
    margin-bottom: 10px;
  }

  .ourTeamMain__box .topHeader .title {
    margin-bottom: 6px;
  }

  .ourTeam__box {
    width: 50%;
  }

  .whyRowAboutUs .whyBoxAboutUs {
    width: 33.3333%;
  }

  .globleImpact .leftWrapper {
    width: 54%;
  }

  .globleImpact .rightWrapper {
    width: 46%;
  }

  #ez-toc-container{
    min-width: 415px;
  }
	
	.wp-block-rank-math-toc-block {
		min-width: calc(100% - 320px);
	}
}

@media(max-width:782px) {
  .admin-bar .siteHeader {
    top: 46px;
  }

  .admin-bar .siteHeader.sticky {
    top: 5px;
  }
}

@media(max-width:767px) {

  /*comman css start*/
  .fancyTitle {
    font-size: 30px;
    line-height: 38px;
  }

  /*comman css end*/
	
	.ourStory__sec ul li{
		padding-left:26px;
	}
	.ourStory__sec ul li::before{
		top: 10px;
	}

  .queDetails__body h2{
    font-size: 26px;
  }
  .queDetails__body h3{
    font-size:22px;
  }

  .queDetails__foot .leftWrapper .title{
    font-size:32px;
  }
  .queDetails__foot .leftWrapper .textDes{
    font-size:18px;
  }
  .queDetails__foot{
    flex-wrap:wrap;
  }
  .queDetails__foot .leftWrapper,
  .queDetails__foot .rightWrapper{
    width:100%;
  }
  .queDetails__foot .rightWrapper{
    padding-top:40px;
  }

  .practiceQuestionsDetails__page .courseOverview__row .rightWrapper{
    width:100%;
    padding-right:0px !important;
    padding-top:0px;
    order:2 !important;
    margin-top: 24px;
  }
  .practiceQuestionsDetails__page .courseOverview__row .leftWrapper{
    width:100%;
  }

  .courseOverview__row .leftWrapper,
  .courseOverview__row .rightWrapper{
    width:100%;
  }
  .courseOverview__row .rightWrapper{
    padding-left: 0px;
    padding-top: 24px;
  }

  .courseCTA__box .title{
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 28px;
  }

  .courseFeatures__col{
    width:100%;
  }

  .practiceQue__listingWrapper .practiceQueCol{
    width:100%;
  }
  .whyPractice__col{
    width:50%;
  }

  .twoColTextWrapper {
    padding: 35px 0px 25px 0px;
  }
  .twoColTextWrapper .twoColText__col{
    width:100%;
    margin-bottom:15px;
  }
  .twoColTextWrapper .twoColText__col:last-child{
    margin-bottom:0px;
  }

  .shareMobileBtn{
    display:inline-block;
  }

  body{
    padding-bottom:61px;
  }
  .footerMobile__sticky{
    display: flex;
    justify-content: space-between;
  }

  .siteFooter .column1 .btnWrapper a {
    width: 110px;
    margin-right: 8px;
  }

  .faq__sec .fancyTitle {
    font-size: 30px;
    line-height: 42px;
  }

  .faqBox .faqHeader .faqPlusBtn {
    width: 38px;
    height: 38px;
  }

  .faqBox .faqHeader .faqPlusBtn::before,
  .faqBox .faqHeader .faqPlusBtn::after {
    width: 18px;
  }

  .faqBox .faqHeader .title {
    padding-top: 4px;
  }

  .blogBox {
    min-width: 380px;
  }

  .blogListing__header .leftCN .fancyTitle {
    font-size: 30px;
    line-height: 38px;
  }

  .blogListing__header .leftCN .decText {
    font-size: 16px;
    line-height: 24px;
  }

  .googleReview__sec .fancyTitle {
    margin-bottom: 10px;
  }

  .googleReview__slider .ti-header .ti-rating-text,
  .googleReview__slider .ti-header .ti-rating-text * {
    font-size: 18px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .star-lg .ti-star {
    width: 16px !important;
    height: 16px !important;
  }

  .googleReview__slider .ti-header {
    margin-bottom: 10px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-review-item>.ti-inner {
    padding: 15px !important;
    border-radius: 10px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-img {
    width: 40px;
    height: 40px;
    margin-right: 12px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-profile-details {
    width: calc(100% - 52px);
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-platform-icon {
    width: 30px !important;
    height: 30px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name {
    padding-right: 38px;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name,
  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-widget-container .ti-name a {
    font-size: 18px;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-content,
  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-read-more,
  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-read-more span {
    font-size: 14px;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item {
    padding: 0px 8px !important;
  }

  .getSuccessWithUS {
    padding: 46px 0px;
  }

  .podcastSec {
    padding: 40px 0px;
  }

  .podcastSec .decText {
    font-size: 16px;
    opacity: 0.70;
    line-height: 27px;
  }

  .podcastSec .btnWrapper {
    margin-top: 7px;
  }

  .podcastSec .podcastSec__header {
    margin-bottom: 26px;
  }

  .appDownload__sec .leftCN {
    padding: 40px 0px 40px 0px;
  }

  .courseSec {
    padding: 35px 0px 20px 0px;
  }

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

  .courseCol {
    padding: 0px 10px;
  }

  .courseCol .innerWrapper {
    padding: 15px 15px 66px 15px;
  }

  .aboutUs__sec {
    padding: 6px 0px 35px 0px;
  }

  .aboutUs__sec .container {
    flex-wrap: wrap;
  }

  .aboutUs__sec .leftCN,
  .aboutUs__sec .rightVideo {
    width: 100%;
    padding-right: 0px;
  }

  .aboutUs__sec .rightVideo {
    margin-top: 30px;
  }

  .aboutUs__sec .leftCN .innerWrapper {
    margin: 0px auto;
    text-align: center;
  }

  .aboutUs__sec .leftCN .decText {
    text-align: center;
  }

  .aboutUs__sec .leftCN .subTitle {
    width: 100%;
    text-align: center;
    padding-right: 0px;
  }

  .aboutUs__sec .leftCN .innerWrapper::before {
    display: none;
  }

  .whyUs__sec .achievementSec {
    padding: 0px 0px;
    width: calc(100% - 100px);
    margin: 30px 50px 0px 50px;
  }

  .achievementSec .achievementRow .achievementCol {
    width: 100%;
    position: relative;
    padding: 50px 0px;
  }

  .achievementSec .achievementRow .achievementCol::before {
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 130px);
    height: 1px;
    top: unset;
    bottom: 0px;
  }

  .achievementCol .count {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 15px;
  }

  .whyUs__sec {
    padding: 6px 0px 35px 0px;
  }

  .heroBanne__sec {
    width: 100%;
    padding: 0px 25px;
    background: linear-gradient(174.69deg, #FFFFFF 4.27%, #ECF9FF 40.38%, #E3F3FF 86.33%);
    position: relative;
  }

  .heroBanne__sec:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(./assets/images/homeTopBannerMobilePattern.png);
    background-position: center 110%;
    background-size: 90%;
    background-repeat: no-repeat;
  }

  .heroBanne__sec .container {
    flex-wrap: wrap;
    position: relative;
    z-index: 4;
  }

  .heroBanne__sec .leftCN,
  .heroBanne__sec .rightImg {
    width: 100%;
  }

  .heroBanne__sec .leftCN {
    padding: 40px 0px 0px 0px;
  }

  .heroBanne__sec .rightImg img {
    width: 70%;
    position: relative;
    right: 10px;
  }

  .heroBanne__sec .tagBadge__light {
    letter-spacing: 3px;
    margin-bottom: 15px;
  }

  .heroBanne__sec .title {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .heroBanne__sec .desText {
    font-size: 18px;
    line-height: 28px;
    color: var(--primaryDark);
    opacity: 0.80;
    width: 330px;
    max-width: 100%;
  }

  .heroBanne__sec .btnWrapper {
    margin-top: 26px;
  }

  .heroBanne__sec .btnWrapper a {
    margin-bottom: 18px;
  }

  .heroBanne__sec .btnWrapper a:last-child {
    margin-bottom: 0px;
  }

  .heroBanne__sec .rightImg {
    padding-top: 0px;
  }

  .instaPost__sec {
    padding: 36px 0px 30px 0px;
  }

  .instaPost__sec .instaPost__header .fancyTitle {
    margin-bottom: 7px;
  }

  .instaPost__sec .instaPost__header .decText {
    font-size: 16px;
    opacity: 0.7;
    line-height: 24px;
  }

  .instaPost__sec .socialMediaBtns .smBtn {
    margin-right: 15px;
    margin-bottom: 14px;
    font-size: 20px;
    padding: 9px 26px 11px 22px;
    color: #ffffff;
  }

  .instaPost__sec .socialMediaBtns .smBtn .icon {
    background-color: #ffffff;
  }

  .instaPost__sec .socialMediaBtns .smBtn.instagram {
    background-color: #F00073;
  }

  .instaPost__sec .socialMediaBtns .smBtn.facebook {
    background-color: #1877F2;
  }

  .instaPost__sec .socialMediaBtns .smBtn.tiktok {
    background-color: #000000;
  }

  .instaPost__sec .socialMediaBtns .smBtn.instagram .icon,
  .instaPost__sec .socialMediaBtns .smBtn.facebook .icon,
  .instaPost__sec .socialMediaBtns .smBtn.tiktok .icon {
    background-color: #ffffff;
  }

  .instaPost__sec .socialMediaBtns .smBtn.instagram .icon:before,
  .instaPost__sec .socialMediaBtns .smBtn.facebook .icon:before,
  .instaPost__sec .socialMediaBtns .smBtn.tiktok .icon:before {
    filter: unset;
  }

  .podcastRow .dataWrapper .titleBottom {
    font-size: 12px;
    padding: 6px 10px;
    text-align: center;
  }

  .podcastRow .podcastCol:first-child .dataWrapper .titleBottom {
    font-size: 18px;
  }

  .mostPopular__blog .fancyTitle {
    margin-bottom: 16px;
  }

  .mostPopular__blog {
    padding: 40px 0px 30px 5px;
  }

  .mainListingBlog .blogListingRow,
  .mainListingBlog__static .scrollWrapper {
    padding-top: 30px;
  }

  .mainListingBlog .blogListingRow {
    padding-left: 5px;
    padding-right: 5px;
  }

  .authorDetails__box {
    padding: 15px 20px 20px 20px;
    flex-wrap: wrap;
    position: relative;
  }

  .authorDetails__box .authorImg {
    width: 60px;
    height: 60px;
  }

  .authorDetails__box .authorImg img {
    border-radius: 50%;
  }

  .authorDetails__box .rightDetails {
    width: 100%;
  }

  .authorDetails__box .rightDetails .name {
    font-size: 24px;
    position: absolute;
    top: 27px;
    left: 100px;
    width: calc(100% - 120px);
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .authorDetails__box .rightDetails p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 13px;
  }

  .programListing__page .blogListingTopHeader .tagBadge__light {
    font-size: 16px;
  }

  .programBox .leftBox {
    width: 100%;
  }

  .programBox .rightWrapper {
    width: 100%;
  }

  .programBox:nth-child(even) .rightWrapper {
    order: 2;
  }

  .programBox .rightWrapper {
    padding-left: 0px;
    padding-top: 24px;
  }

  .programBox:nth-child(even) .rightWrapper {
    padding-right: 0px;
  }

  .programBox .pointerWrapper {
    margin-bottom: 5px;
  }

  .programBox .rightWrapper .blueGrdBtn {
    margin-bottom: 10px;
  }

  .programSingle__topBanner {
    padding: 40px 20px 20px 20px;
  }

  .programSingle__topBanner .container {
    flex-wrap: wrap;
  }

  .programSingle__topBanner .leftWrapper {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px;
  }

  .programSingle__topBanner .rightWrapper {
    width: 100%;
  }

  .programOverview {
    padding: 40px 0px;
  }

  .programOverview .imgWrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .programOverview .rightWrapper {
    width: 100%;
    padding-left: 0px;
  }

  .programOverview .rightWrapper .fancyTitle {
    font-size: 30px;
    line-height: 38px;
  }

  .whyUsBox {
    width: calc(100% - 55px);
  }

  .programFeatures__box .imgWrapper {
    width: 100%;
    margin-bottom: 25px;
  }

  .programFeatures__box .rightWrapper {
    width: 100%;
    padding-left: 0px;
  }

  .programFeatures__box:nth-child(even) .rightWrapper {
    padding-right: 0px;
    order: 2;
  }

  .educatorSec .educatorRow {
    flex-wrap: wrap;
  }

  .educatorSec .rightWrapper {
    width: 100%;
    padding-left: 0px;
    margin-top: 25px;
  }

  .educatorSec .title {
    font-size: 30px;
    margin-bottom: 8px;
  }

  .curriculumRow .curriculumCol {
    width: 50%;
  }

  .programBox .courseRowListingProgram {
    margin-top: 20px;
  }

  .successStory__col {
    width: 100%;
  }

  .successStory__listing .fancyTitle {
    margin-bottom: 25px;
  }

  .ourVisionMission {
    padding: 45px 0px;
  }

  .ourVisionMissionRow {
    flex-wrap: wrap;
  }

  .ourVisionMissionBox {
    width: 100%;
    margin-bottom: 30px;
  }

  .ourVisionMissionBox:last-child {
    margin-bottom: 0px;
  }

  .ourStory__sec {
    padding: 50px 0px 40px 0px;
  }

  .ourStory__sec .heading {
    font-size: 30px;
  }

  .ourStory__sec p {
    font-size: 16px;
    line-height: 26px;
  }

  .ourStory__sec ul li {
    font-size: 16px;
    line-height: 26px;
  }

  .ourTeamMain__box {
    width: 100%;
    margin-bottom: 30px;
  }

  .ourTeamMain__box:last-child {
    margin-bottom: 0px;
  }

  .ourTeam__sec {
    padding: 40px 0px 34px 0px;
  }

  .studentsSuccess .leftWrapper {
    width: 100%;
    padding-right: 0px;
  }

  .studentsSuccess .rightWrapper {
    width: 100%;
    margin-top: 30px;
  }

  .studentsSuccess__Box {
    margin-bottom: 20px;
  }

  .studentsSuccess {
    padding: 40px 0px;
  }

  .whyUsGoogleReview__wrapper {
    padding: 40px 0px 20px 0px;
  }

  .whyRowAboutUs .whyBoxAboutUs .innerWrapper .cnWrapper {
    padding: 30px 14px;
  }

  .partnerLogoSlider__wrapper {
    padding: 40px 0px;
  }

  .partnerLogoBox {
    padding: 0px 16px;
  }

  .globleImpact {
    padding: 40px 0px;
  }

  .globleImpact .leftWrapper {
    width: 100%;
    padding-right: 0px;
  }

  .globleImpact .rightWrapper {
    width: 100%;
    margin-top: 30px;
  }

  .defaultPage{
    font-size: 16px;
  }
  .defaultPage .page_banner{
    width:calc(100% - 30px);
    padding:30px 10px;
    margin-bottom:0px;
  }
  .defaultPage .page_banner .page_title{
    font-size:34px;
  }
  .defaultPage h2{
    font-size:24px;
  }

  #ez-toc-container{
    margin-bottom: 14px;
    min-width: unset;
    margin-right: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    min-width: calc(100% - 104px);
  }
  #ez-toc-container .ez-toc-title-container .ez-toc-title::before{
    background-size: 920px;
    background-position: -230px -126px;
    top: -2px;
    left: 0px;
    filter: grayscale(1) brightness(10);
  }
  .tocShare__wrapper{
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #003373;
  }
  #ez-toc-container .ez-toc-title-container{
    position: relative;
    padding:8px 10px 8px 6px;
  }
  #ez-toc-container a.ez-toc-toggle{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  #ez-toc-container .ez-toc-js-icon-con{
    display:none;
  }
  #ez-toc-container .ez-toc-title-container .ez-toc-title{
    color: #ffffff;
    font-size: 16px;
    font-family: "RethinkSans-Medium";
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #ez-toc-container .ez-toc-title-container .ez-toc-title{
    padding-left:36px;
  }
  #ez-toc-container.toc_close nav{
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #013b7b;
    left: -1px;
    width: calc(100% + 2px);
    padding:0px 10px 0px 10px;
  }
  #ez-toc-container nav .ez-toc-list {
    margin-bottom: 14px;
    margin-top: 8px;
  }
  #ez-toc-container nav .ez-toc-list li {
    margin-bottom: 10px;
  }
  #ez-toc-container a {
    font-size: 14px;
    color: #ffffff;
  }
  .addtoany_content{
    margin-bottom: 0px !important;
    width:auto;
    position: fixed;
    top: 75px;
    right: 40px;
    width: auto;
    z-index: 99;
    margin-bottom: 0px !important;
    display:none;
  }
  .addtoany_share_save_container .addtoany_list::before{
    display:none;
  }
  .addtoany_share_save_container .addtoany_list{
    flex-wrap:wrap;
    width: 38px;
  }
  .addtoany_share_save_container .addtoany_list a{
    margin-right:0px;
    margin-bottom:10px;
    background-color:#ffffff;
  }
	
	.wp-block-rank-math-toc-block{
		margin-bottom: 14px;
		margin-right:10px;
		border: 1px solid rgba(255, 255, 255, 0.5);
		border-radius: 5px;
		min-width: calc(100% - 104px);
	}
	.wp-block-rank-math-toc-block h2:before,
	.wp-block-rank-math-toc-block h3:before,
	.wp-block-rank-math-toc-block .ez-toc-section{
		background-size: 920px;
        background-position: -230px -126px;
        top: 6px;
        left: 10px;
        filter: grayscale(1) brightness(10);
	}
	.wp-block-rank-math-toc-block h2:after,
	.wp-block-rank-math-toc-block h3:after,
	.wp-block-rank-math-toc-block .ez-toc-section-end{
		display:none;
	}
	.wp-block-rank-math-toc-block h2,
	.wp-block-rank-math-toc-block h3{
		 color: #ffffff !important;
		font-size: 16px !important;
		font-family: "RethinkSans-Medium" !important;
		white-space: pre;
		overflow: hidden;
		text-overflow: ellipsis;
		padding:9px 14px 11px 20px;
		padding-left:50px;
	}
	.wp-block-rank-math-toc-block nav{
		border: 1px solid rgba(255, 255, 255, 0.5);
		background-color: #013b7b;
		left: -1px;
		width: calc(100% + 2px);
		padding: 0px 10px 0px 10px;
	}
	.wp-block-rank-math-toc-block nav ol li a, .wp-block-rank-math-toc-block nav ul li a{
		font-size: 14px;
		color: #ffffff;
	}
	.wp-block-rank-math-toc-block nav ol, .wp-block-rank-math-toc-block nav ul{
		margin:14px 0px 18px 0px;
	}
}

@media(max-width:600px) {
  .admin-bar .siteHeader.sticky {
    top: -41px;
  }
}

@media(max-width:575px) {

  /*comman css start*/
  .fancyTitle {
    font-size: 24px;
    line-height: 34px;
  }
  .decText{
    font-size: 16px;
    line-height: 28px;
  }
  /*comman css end*/
	
	.thankyouPage {
		padding: 50px 15px;
	}
	
	.single_blog .singleBlogContent ul:not(.ez-toc-list) li::before{
		top: 10px;
	}

  .queDetails__box{
    border-radius:12px;
  }
  .queOrg__wrapper .queTitle,
  .queDetails__body .question-content p{
    font-size:20px;
  }
  .queDetails__body{
    padding:15px;
  }
  .queDetails__body h2{
    font-size:22px;
  }
  .queDetails__body h3{
    font-size:20px;
  }
  .queDetails__foot {
    padding: 32px 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .queDetails__foot .leftWrapper .title{
    font-size:26px;
  }
  .optionBox .label .innerCN{
    padding:14px 14px 14px 42px;
  }
  .optionBox .label .innerCN::before{
    left:11px;
  }
  .optionBox .label .innerCN::after{
    left:16px;
  }
  .practiceQuestionsDetails__page .courseOverview__sec {
    padding: 24px 0px 30px 0px;
  }

  .courseCTA__box{
    padding: 42px 20px;
  }
  .courseCTA__box .title{
    font-size: 26px;
    line-height: 36px;
  }

  .whyChooseCourse__row .whyChooseCourse__col{
    width:100%;
  }

  .whyChooseCourse__col .title{
    font-size:20px;
    padding-left: 30px;
  }
  .whyChooseCourse__col .title::before{
    width:22px;
    height:22px;
    background-size: 230px;
    background-position: -38px 0px;
  }

  .courseFeatures__col h3{
    font-size:20px;
  }
  .courseFeatures__col h3::before{
    background-size: 829px;
    background-position: -137px -112px;
    top:1px;
  }

  .curriculumRow .curriculumCol{
    width:100%;
    margin-bottom:15px;
  }

  .programRelatedPost__section .courseCol{
    width:315px;
  }

  .whyUsBox{
    width:100%;
  }
  .whyUsBox .title{
    font-size:20px;
    padding-left:32px;
  }
  .whyUsBox .title::before{
    top: 0px;
    width: 22px;
    height: 22px;
    background-size: 240px;
    background-position: -40px 0px;
  }
  .whyUsBox .desText{
    padding-left:34px;
  }

  .programBox .courseBox{
    width:100%;
    margin-bottom:15px;
  }
  .programBox .courseBox:last-child{
    margin-bottom:0px;
  }

  .practiceQueCol .innerWrapper{
    padding:15px 15px 15px 15px;
  }
  .whyPractice__sec {
    padding: 0px 0px 0px 0px;
  }
  .whyPractice__sec .fancyTitle{
    margin-bottom: 24px;
  }
  .whyPractice__col{
    width:100%;
  }

  .twoColTextWrapper .twoColText__col .title{
    font-size:28px;
  }
  .twoColTextWrapper .twoColText__col p{
    font-size: 16px;
    line-height: 28px;
  }
  .twoColTextWrapper .twoColText__col ul{
    padding-left: 5px;
  }

  .siteFooter {
    padding: 20px 15px;
  }

  .siteFooter .topFooter .column1,
  .siteFooter .topFooter .column2,
  .siteFooter .topFooter .column3,
  .siteFooter .topFooter .column4 {
    width: 100%;
  }

  .siteFooter .bottomFooter .copyrightText {
    font-size: 14px;
  }

  .siteFooter .bottomFooter .navbar-nav .menu-item a {
    font-size: 14px;
  }

  .siteFooter .bottomFooter .navbar-nav {
    flex-wrap: wrap;
  }

  .siteFooter .bottomFooter .navbar-nav .menu-item {
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 4px;
  }

  .siteFooter .bottomFooter .navbar-nav .menu-item::before {
    top: calc(50% + 1px);
  }

  .siteFooter .bottomFooter .rightWrapper img {
    margin-right: 15px;
    width: 90px;
    object-fit: contain;
  }

  .siteFooter .bottomFooter .rightWrapper img:last-child {
    width: 170px;
  }

  .siteFooter .topFooter {
    border-bottom: none;
  }

  .siteFooter .innerWrapper {
    border-radius: 10px;
  }

  .siteFooter .topFooter .column1,
  .siteFooter .topFooter .column2 {
    border-bottom: none;
  }

  .siteFooter .headerLogo {
    margin: 0px auto 20px auto;
    display: block;
  }

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

  .siteFooter .topFooter .column1 .btnWrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .footerMobile__accordion {
    background: #16070508;
    border: 1px solid #16070533;
    border-radius: 6px;
  }

  .siteFooter .columnTitle {
    margin-bottom: 0px;
    font-size: 20px;
    padding: 10px 16px;
    position: relative;
    cursor: pointer;
  }

  .siteFooter .columnTitle::before {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    transform: translateY(-50%) rotate(45deg);
    border-right: 2px solid var(--dark);
    border-bottom: 2px solid var(--dark);
    width: 8px;
    height: 8px;
    transition: 0.4s;
    right: 16px;
  }

  .siteFooter .columnTitle.active::before {
    transform: translateY(-50%) rotate(-135deg);
    top: calc(50% + 2px);
  }

  .footerMobile__accordionBody {
    padding: 10px 16px 16px 16px;
    display: none;
  }

  .siteFooter .topFooter .column1,
  .siteFooter .topFooter .column2,
  .siteFooter .topFooter .column3,
  .siteFooter .topFooter .column4 {
    padding: 0px 15px;
    margin-bottom: 15px;
    border: none;
  }

  .siteFooter .topFooter .column1 {
    margin-bottom: 0px;
    padding: 30px 15px;
  }

  .faq__sec {
    padding: 0px 0px 30px 0px;
  }
 
  .faqBox .faqHeader .faqPlusBtn {
/*     display: none; */
	width: 28px;
    height: 28px;
	flex-shrink: 0;
	          position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        right: 0px;
  }
  .faqBox .faqHeader .faqPlusBtn::before, .faqBox .faqHeader .faqPlusBtn::after {
    width: 14px;
  }
  .faqBox .faqBody{
    padding-right:0px;
  }
	
	.faqBox .faqHeader{
		position:relative;
		padding-right:37px;
	}
  .faqBox .faqHeader .title {
    font-size: 18px;
    width: 100%;
    padding-right: 0px;
    padding-top: 0px;
  }

  .faqBox .faqBody .decText {
    font-size: 14px;
    margin-bottom: 0px;
  }

  .faqBox .faqBody {
    margin-top: 10px;
  }

  .faq__sec .fancyTitle {
    font-size: 24px;
    line-height: 32px;
    color: var(--dark);
    position: relative;
    top: -18px;
    margin-bottom: 0px;
    padding-bottom: 5px;
  }

  .faq__sec .fancyTitle::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: -15px;
    width: 100vw;
    height: 1px;
    background-color: #C6CACE;
  }
	.faqBox.active .faqHeader .faqPlusBtn{
		transform: translateY(-50%) rotate(0deg);
	}

  .faq__sec .fancyTitle b {
    color: var(--dark);
  }

  .faqBox:first-child {
    border-top: none;
  }

  .faqCTA {
    padding: 22px 20px;
    margin-top: 0px;
  }

  .faqCTA {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .faqCTA .innerWrapper {
    flex-wrap: wrap;
  }

  .faqCTA .title {
    font-size: 24px;
    margin-bottom: 5px;
  }

  .faqCTA p {
    font-size: 18px;
  }

  .faqCTA .cnWrapper {
    margin-bottom: 20px;
  }

  .blogListing__header {
    flex-wrap: wrap;
    margin-bottom: 24px;
  }

  .blogListing__header .leftCN {
    width: 100%;
  }

  .blogListing__header .leftCN .fancyTitle {
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    color: var(--dark);
  }

  .blogListing__header .leftCN .fancyTitle b {
    color: var(--primaryDark);
  }

  .blogListing__header .leftCN .decText {
    text-align: center;
    opacity: 0.70;
  }

  .blogListing__header .blueGrdBtn {
    display: none;
  }

  .blogBox {
    min-width: calc(100% - 42px);
  }

  .blogBox .innerWrapper {
    padding: 10px 10px;
  }

  .blogBox .imgWrapper {
    margin-bottom: 18px;
  }

  .blogBox .titleLink {
    min-height: 54px;
    margin-bottom: 14px;
  }

  .blogBox .titleLink,
  .blogBox .titleLink .title {
    font-size: 20px;
    line-height: 26px;
    color: var(--dark);
  }

  .mobileResponsive__btn {
    display: flex;
  }

  .mobileResponsive__btn .blueGrdBtn {
    background: transparent;
    background-color: var(--primary);
  }

  .mobileResponsive__btn .blueGrdBtn:hover {
    background-color: var(--primaryDark);
  }

  .cta__section {
    background: var(--dark);
    padding: 40px 0px;
  }

  .cta__section:before {
    background-image: url(./assets/images/cta-right-round-image.png);
    background-size: 390px;
    background-repeat: no-repeat;
    background-position: center;
  }

  .cta__section .container {
    flex-wrap: wrap;
  }

  .cta__section .leftCN {
    width: 100%;
    padding-right: 0px;
  }

  .cta__section .title {
    color: var(--primary);
  }

  .cta__section .title,
  .cta__section .text {
    text-align: center;
  }

  .cta__section .text {
    font-size: 16px;
    font-family: "RethinkSans-Regular";
	  opacity:0.8;
  }

  .cta__section .btnWrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }

  .cta__section .whiteGrdBtn {
    background: var(--primary);
    color: #ffffff;
  }
  .cta__section .whiteGrdBtn::after {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
  }
  .cta__section .whiteGrdBtn::before {
    background-color: #ffffff;
  }
	.cta__section .whiteGrdBtn:hover{
		background-color:#ffffff;
	}
	.cta__section .whiteGrdBtn:hover{
		color:var(--primary);
	}
	.cta__section .whiteGrdBtn:hover::after {
    border-right: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
  }
  .cta__section .whiteGrdBtn:hover::before {
    background-color: var(--primary);
  }

  .googleReview__sec .fancyTitle {
    color: var(--dark);
    font-size: 24px;
    line-height: 32px;
  }

/*   .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .ti-review-item {
    min-width: 94%;
  } */

  .googleReview__sec {
    padding: 40px 0px 30px 0px;
  }

  .getSuccessWithUS .leftHeader {
    width: 100%;
    padding-right: 0px;
    position: static;
  }

  .getSuccessWithUS .rightWrapper {
    width: 100%;
  }

  .getSuccessWithUS .leftHeader {
    margin-bottom: 30px;
  }

  .getSuccessWithUS .leftHeader .fancyTitle {
    text-align: center;
    font-size: 24px;
    color: var(--dark);
  }

  .getSuccessWithUS .leftHeader .decText {
    text-align: center;
    margin-bottom: 0px;
  }

  .getSuccessWithUS .leftHeader img {
    display: none;
  }

  .getSuccessWithUS {
    padding: 40px 0px;
  }

  .successPointsWrapper {
    padding: 30px 15px;
  }

  .podcastSec .btnWrapper .imgIcon {
    margin-right: 7px;
  }

  .podcastSec .blueGrdBtn {
    font-size: 14px;
    line-height: 20px;
  }

  .podcastRow .podcastCol:first-child {
    margin-bottom: 16px;
  }

  .podcastRow .podcastCol {
    padding: 0px 8px;
    margin-bottom: 15px;
  }

  .appDownload__sec .leftCN .fancyTitle {
    font-size: 24px;
    line-height: 36px;
  }

  .appDownload__sec .leftCN .decText {
    font-size: 16px;
    line-height: 26px;
    opacity: 0.7;
  }

  .courseSec {
    padding: 35px 0px 14px 0px;
    position: relative;
  }

  .courseSec:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 220px;
    background: linear-gradient(180deg, rgba(6, 175, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);
  }

  .courseSec .secHeader {
    margin: 0px auto 20px auto;
    position: relative;
    z-index: 3;
  }

  .courseSec .secHeader .decText {
    font-size: 16px;
    opacity: 0.7;
    margin-bottom: 0px;
    line-height: 28px;
  }

  .courseSec .secHeader .decText b {
    color: var(--dark);
  }

  .courseSec .mobileTitle {
    font-size: 20px;
    color: var(--primaryDark);
    position: relative;
    font-family: "RethinkSans-Medium";
    text-align: center;
    margin-bottom: 26px;
    display: block;
  }

  .courseSec .mobileTitle .innerText {
    position: relative;
    z-index: 4;
    background-color: #ffffff;
    padding: 0px 10px;
    top: -2px;
  }

  .courseSec .mobileTitle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1px;
    background-color: var(--dark);
    opacity: 0.2;
    width: 100vw;
  }

  .courseRow {
    position: relative;
    z-index: 3;
  }

  .courseCol {
    width: 100%;
  }

  .courseCol .innerWrapper {
    padding: 15px 15px 60px 15px;
  }

  .courseCol .readMoreWrapper {
    bottom: 24px;
  }

  .courseCol .readMoreBtn .btnText {
    transform: translate(0px, 0px) !important;
    position: static;
    opacity: 1 !important;
  }

  .courseCol .readMoreBtn .icon {
    position: static;
    transform: translate(0px, 0px) !important;
    width: 30px;
    height: 24px;
  }

  .courseCol .readMoreBtn {
    font-size: 20px;
    width: 138px;
  }

  .aboutUs__sec .leftCN .fancyTitle {
    font-size: 24px;
    line-height: 34px;
  }

  .whyUs__sec .decText {
    font-size: 16px;
    opacity: 0.7;
    line-height: 28px;
    margin-bottom: 30px;
  }

  .whyUs__sec .achievementSec {
    margin: 24px auto 0px auto;
  }

  .rightTickBullet .text {
    font-size: 16px;
    padding: 6px 22px 7px 42px;
  }

  .rightTickBullet .text::before {
    width: 22px;
    height: 22px;
    left: 12px;
    background-size: 400px;
    background-position: -3px -3px;
  }

  .whyUsPoints__wrapper .rightTickBullet {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .contactUs__topHeader {
    padding: 25px 0px 18px 0px;
  }

  .contactUs__topHeader .fancyTitle {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .contactUs__topHeader .decText {
    font-size: 18px;
    line-height: 30px;
  }

  .contactForm .innerCNWrapper {
    padding: 22px 16px;
  }

  .contactForm .fieldRow.twoCol .fieldCol,
  .contactForm .fieldRow.threeCol .fieldCol {
    width: 100%;
  }

  .contactReview__form .googleReview__sec .fancyTitle {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 5px;
  }

  .contactReview__form .googleReview__slider .ti-header .ti-rating-text,
  .contactReview__form .googleReview__slider .ti-header .ti-rating-text * {
    font-size: 20px !important;
  }

  .googleReview__slider .ti-widget[data-layout-id="34"][data-set-id="soft"] .star-lg .ti-star {
    width: 20px !important;
    height: 20px !important;
  }

  .blogListingTopHeader {
    width: 100%;
    border-radius: 0px;
    background: linear-gradient(174.69deg, #E3F3FF 4.27%, #ECF9FF 50.22%, #F8FDFF 86.33%);
    padding: 40px 20px 40px 20px;
  }

  .blogListingTopHeader .tagBadge__light {
    font-size: 14px;
  }

  .blogListingTopHeader .title {
    font-size: 28px;
  }

  .blogListingTopHeader .decText {
    font-size: 18px;
    color: #003373;
    margin-bottom: 20px;
  }

  .mainListingBlog .blogListingRow .blogBox {
    width: 100%;
  }

  .mostPopular__blog .blogBox {
    width: calc(100% - 24px);
  }

  .subscribeCTA .title {
    font-size: 24px;
    margin-bottom: 8px;
  }

  .subscribeCTA .decText {
    font-size: 16px;
  }

  .subscribeCTA:before {
    background-image: url(./assets/images/subscribeMobileBG.png);
  }

  .blogListingFilter::before {
    background-color: transparent;
  }

  .blogListingFilter .searchBtn {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    border: 1px solid var(--primaryDark);
    background-color: #ffffff;
    margin-left: 15px;
  }

  .blogListingFilter .searchBtn:hover {
    background-color: var(--primaryDark);
  }

  .blogListingFilter .searchBtn:hover::before {
    filter: grayscale(1) brightness(10);
  }

  .blogListingFilter .container .searchBox {
    background-color: transparent;
  }

  .blogListingFilter .cateFilterWrapper {
    width: calc(100% - 60px);
    position: relative;
  }

  .blogListingFilter .filterBtns {
    position: absolute;
    top: 100%;
    left: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    background-color: #ffffff;
    display: none;
  }

  .blogListingFilter .filterBtns .filterBtnWrap {
    width: 100%;
  }

  .blogListingFilter .cateFilterWrapper .selectedValueBox {
    font-size: 14px;
    color: var(--primaryDark);
    font-family: "RethinkSans-Regular";
    background-color: #06AFFF33;
    border-radius: 10px;
    width: 100%;
    padding: 13px 16px;
    position: relative;
    display: block;
  }

  .blogListingFilter .selectedValueBox:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 44px;
    height: 44px;
    background-image: url(./assets/images/spriteImg.png);
    background-size: 1000px;
    background-position: -889px 0px;
    z-index: 3;
    transition: 0.4s;
  }

  .blogListingFilter .selectedValueBox.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 3px 4px 40px 0px #AEAEAE33;
  }

  .blogListingFilter .selectedValueBox.active:before {
    transform: rotate(-180deg);
  }

  .blogListingFilter .container .searchBox {
    border: 1px solid var(--primaryDark);
    border-radius: 10px;
    background-color: #ffffff;
    font-size: 16px;
    padding: 10px 14px;
  }

  .blogListingFilter .filterBtns .filterBtn {
    font-size: 14px;
    height: auto;
    padding: 15px 16px;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
  }

  .blogListingFilter .filterBtns .filterBtn.active,
  .blogListingFilter .filterBtns .filterBtn.active:hover,
  .blogListingFilter .filterBtns input:checked~.filterBtn,
  .blogListingFilter .filterBtns input:checked~.filterBtn:hover {
    background-color: transparent;
  }

  .blogListingFilter .filterBtns .filterBtnWrap input[type="checkbox"] {
    display: none;
  }

  .blogListingFilter .filterBtns .filterBtnWrap input[type="radio"] {
    display: block;
  }

  .singleBlogTopHeader {
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    padding: 40px 15px 28px 15px;
    margin-left: 0px;
    background: linear-gradient(174.69deg, #F8FDFF 4.27%, #ECF9FF 40.38%, #E3F3FF 86.33%);
  }

  .singleBlogTopHeader .tagBadge__light .innerText {
    font-size: 14px;
  }

  .singleBlogTopHeader .title {
    font-size: 28px;
    line-height: 38px;
  }

  .singleBlogTopHeader .footerData .authorData {
    width: 100%;
    padding: 0px 0px;
    justify-content: center;
    margin-bottom: 20px;
  }

  .single_blog .singleBlogContent p {
    font-size: 16px;
    line-height: 32px;
    color: #121415BF;
  }

  .single_blog .singleBlogContent h2 {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 30px;
  }

  .addtoany_content {
    margin-bottom: 0px !important;
  }

  .single_blog .singleBlogContent h4 {
    font-size: 20px;
  }

  .single_blog .singleBlogContent h3 {
    font-size: 20px;
  }

  .single_blog .singleBlogContent ul {
    padding-left: 6px;
  }

  .single_blog .singleBlogContent ul li {
    font-size: 16px;
    line-height: 28px;
  }

  .single_blog .singleBlogContent ul li::before {
    top: 10px;
  }

  .single_blog .tabelWrapper {
    overflow-x: auto;
  }

  .single_blog .tabelWrapper table {
    min-width: 700px;
  }

  .single_blog .singleBlogContent .cta__section {
    background: linear-gradient(350.68deg, #00B6F1 -10.42%, #008ED2 21.62%, #0061AF 62.41%),
      linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  }

  .single_blog .singleBlogContent .cta__section h3.title {
    font-size: 24px;
    line-height: 32px;
  }

  .single_blog .singleBlogContent .cta__section p.text {
    font-size: 16px;
    line-height: 24px;
  }

  .single_blog .singleBlogContent .cta__section .whiteGrdBtn {
    background-color: #ffffff;
    color: var(--primaryDark);
  }

  .single_blog .singleBlogContent .cta__section:before {
    background-image: url(./assets/images/subscribeMobileBG.png);
    background-size: 100%;
  }

  .single_blog .singleBlogContent .cta__section .whiteGrdBtn::before {
    background-color: var(--primaryDark);
  }

  .single_blog .singleBlogContent .cta__section .whiteGrdBtn::after {
    border-right: 2px solid var(--primaryDark);
    border-bottom: 2px solid var(--primaryDark);
  }

  .nextPrevBtnWrapper {
    display: none;
  }

  .relatedPost__section {
    padding: 34px 0px 40px 0px;
  }

  .relatedPost__section .fancyTitle {
    font-size: 24px;
    text-align: center;
    margin-bottom: 22px;
  }

  .aboutUsPage .whyUs__sec {
    padding: 40px 0px;
  }

  .ourStory__sec .leftWrapper .img1 {
    width: 100%;
  }

  .ourStory__sec .leftWrapper .logoImg {
    display: none;
  }

  .ourStory__sec .leftWrapper .img2 {
    margin-right: 40px;
  }

  .ourTeam__box {
    width: 100%;
  }

  .whyRowAboutUs .whyBoxAboutUs {
    width: 50%;
  }

  .whyBoxAboutUs .number {
    font-size: 26px;
    line-height: 34px;
  }
}

@media(max-width:479px) {
  .googleReview__slider .ti-widget[data-layout-id='34'][data-set-id='soft'] .ti-controls-line {
    display: none !important;
  }
}

@media(max-width:430px) {
  .whyUs__sec .achievementSec {
    width: 100%;
  }
}





/* wordpress */
.postid-558 .main-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
}

.postid-558 .single-product-card-type {
  padding-top: 200px;
}

.postid-558 .woocommerce-info {
  display: none;
}

.single-product-card-type .spct-container {
  width: 1530px;
  max-width: 100%;
  margin: 0px auto;
}

.single-product-card-type .spct-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.single-product-card-type .spct-head .spct-head-left,
.single-product-card-type .spct-head .spct-head-right {
  width: 50%;
}

.single-product-card-type .spct-head .spct-head-left {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 30px;
}

.single-product-card-type .spct-head .spct-head-left .spct-head-img {
  max-width: 100%;
  display: inline-block;
  width: auto;
}

.single-product-card-type .spct-head .spct-head-left .spct-head-img img {
  width: auto;
  max-width: 90%;
}

.single-product-card-type .spct-head .spct-head-title {
  margin-bottom: 20px;
}

.single-product-card-type .spct-head .spct-head-title h1 {
  font-family: var(--title-font);
  font-size: 72px;
  line-height: 84px;
  font-weight: 700;
}

.single-product-card-type .spct-head .spct-head-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 20px;
}

.single-product-card-type .spct-head .spct-head-price {
  font-size: 26px;
  font-weight: 600;
}

.single-product-card-type .spct-head .spct-head-addtocart {
  margin-top: 27px;
}

.single-product-card-type .spct-body {
  padding-top: 100px;
}

.single-product-card-type .spct-body-top {
  margin-bottom: 50px;
}

.single-product-card-type .spct-body-top .spct-body-title {
  margin-bottom: 12px;
}

.single-product-card-type .spct-body-top .spct-body-title h3 {
  font-size: 44px;
  font-weight: 700;
}

.single-product-card-type .spct-body-top .spct-body-packs-no p {
  margin-bottom: 0px;
  font-family: var(--title-font);
  font-size: 22px;
  font-weight: 500;
}

.single-product-card-type .spct-body .tabs {
  width: 100%;
  margin-top: 0px;
}

.single-product-card-type .spct-body .tab-nav {
  margin-bottom: 34px;
}

.single-product-card-type .spct-body .tab-link {
  background-color: transparent;
  padding: 0px 0px;
  margin: 0px 50px;
  font-family: var(--title-font);
  font-weight: 500;
  font-size: 22px;
  position: relative;
  border-radius: 0px;
  padding-bottom: 10px;
}

.single-product-card-type .spct-body .tab-link:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  background-color: #8000ff;
  width: 0px;
  transition: 0.4s;
}

.single-product-card-type .spct-body .tab-link.active {
  background-color: transparent;
}

.single-product-card-type .spct-body .tab-link.active:before {
  width: 20px;
}

.single-product-card-type .spct-body .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.single-product-card-type .spct-body .grid-item {
  width: calc(20% - 16px);
  margin-bottom: 30px;
}

.single-product-card-type .spct-body .grid-item img {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}

.single-product-card-type .spct-body .grid-item .item-title {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.5;
  margin-top: 0px;
  line-height: 24px;
}

.single-product-card-type .spct-body .grid-item .title {
  font-size: 18px;
  line-height: 28px;
  margin-top: 8px;
  font-family: var(--primary-font);
  margin-bottom: 12px;
}

.single-product-card-type .spct-body .grid-item .subtitle {
  font-size: 14px;
  line-height: 24px;
  color: rgb(0, 191, 255);
  margin-bottom: 0px;
}

/* wordpress end */