.greenMarquee {
display: flex;
background: #56c271;
padding: 12px 0;
overflow: hidden;
position: relative;
}
.greenMarquee div {
margin: 0 6.48px;
} .tools-we-teach {
margin-top: 40px; }
.curriculum ~ .tools-we-teach {
margin-top: 0; }
@media (max-width: 992px) {
.curriculum {
margin-top: 250px !important; }
.tools-we-teach {
margin-top: 200px; }
.curriculum ~ .tools-we-teach {
margin-top: 0; }
} .single_product_banner {
display: flex;
}
.single_product_image {
width: 43%;
}
.single_product_texts {
width: 57%;
}
.single_product_image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.single_product_texts {
display: flex;
align-items: center;
background: #1d4126;
}
.single_product_texts_wrap { margin-left: 4vw;
margin-right: 4vw;
padding: 60px 0;
}
.single_product_texts_wrap h1 {
font-family: var(--vulf-light);
font-weight: 300;
line-height: 110%;
font-size: 48px;
color: #fff;
letter-spacing: -0.96px;
}
.single_product_limited_seats {
display: flex;
margin-top: 13px;
margin-bottom: 39px;
align-items: center;
}
.single_product_limited_seats span {
color: #fff;
font-size: 16px;
font-family: var(--public-light);
font-weight: 300;
line-height: 110%; letter-spacing: -0.32px;
border-radius: 26px;
background: #2b6139;
padding: 6px 14px 8px;
margin-right: 15px;
}
.single_product_limited_seats p {
font-size: 16px;
font-family: var(--public-light);
color: #fff;
margin: 0;
font-weight: 300;
line-height: 110%; letter-spacing: -0.32px;
}
.single_product_add_to_cart a {
font-family: var(--public-regular);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.32px;
background: #48a25e;
color: #fff;
padding: 16px;
display: inline-block;
text-decoration: none;
}
.single_product_add_to_cart {
margin-bottom: 10px;
}
.single_product_add_to_cart a > span {
font-family: var(--public-regular);
font-weight: 700 !important;
margin-left: 8px;
}
.single_prdouct_pdf_duration_date {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 6px;
}
.single_product_duration_date {
display: flex;
align-items: center;
}
.single_product_pdf a {
color: #c7ebd0;
display: inline-flex;
align-items: center;
font-size: 16px;
font-weight: 300;
line-height: 110%;
letter-spacing: -0.32px;
text-decoration-line: underline;
font-family: var(--public-light);
}
.single_product_pdf {
display: flex;
align-items: center;
}
.single_product_pdf a > svg {
margin-right: 10px;
}
.single_product_duration { border-radius: 39px;
padding: 10px 20px;
align-items: center;
display: flex;
margin-right: 6px;
border: 1px solid #48A25E;
}
.single_product_duration span {
margin-left: 10px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: var(--vulf-regular);
}
.single_product_date { border-radius: 39px;
padding: 10px 20px;
align-items: center;
display: flex;
border: 1px solid #48A25E;
}
.single_product_date span {
margin-left: 10px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: var(--vulf-regular);
}
.add_to_cart_mobile {
display: none;
}
</style > <!-- Media Query -- > <style > @media (max-width:1240px) {
.single_product_texts_wrap {
margin-left: 2vw;
margin-right: 2vw;
}
}
@media (max-width: 992px) {
.add_to_cart_Desktop {
display: none;
}
.add_to_cart_mobile {
display: block;
margin: 27px 0 17px;
}
.single_product_banner {
display: flex;
flex-direction: column;
}
.single_product_texts {
width: 100%;
}
.single_product_image {
width: 100%;
}
.single_product_texts {
padding: 70px 0 60px;
}
.single_product_limited_seats {
margin: 38px 0 27px;
}
.single_product_texts_wrap {
max-width: 100%;
width: calc(100% - 36px);
margin: 0px 18px;
}
.single_product_limited_seats span {
font-size: 12px;
}
.single_product_limited_seats {
font-size: 12px;
}
.single_prdouct_pdf_duration_date {
display: flex;
flex-direction: column-reverse;
}
.single_product_add_to_cart a {
font-size: 14px;
padding: 13px;
text-decoration: none;
}
.single_product_pdf {
display: flex;
flex-direction: column;
align-items: start;
}
.single_product_duration span {
font-size: 12px;
}
.single_product_date span {
font-size: 12px;
}
.single_product_duration {
padding: 10px 12px;
}
.single_product_date {
padding: 10px 12px;
}
.single_product_texts_wrap {
padding: 30px 0;
}
}  .whatWillYouLearnSecHeading h2 {
font-family: var(--vulf-regular);
color: #4f4a48;
text-align: center;
font-size: 36px;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.72px;
margin-bottom: 40px;
}
ul.whatWillYouLearnWrap {
margin: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 40px;
column-gap: 72px;
list-style: none;
position: relative;
}
ul.whatWillYouLearnWrap li {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #4f4a48;
font-family: var(--public-regular);
position: relative;
}
ul.whatWillYouLearnWrap li::before {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='24' viewBox='0 0 14 11' fill='none'><rect width='2.01836' height='12.1221' transform='matrix(0.706795 0.707418 -0.706795 0.707418 12.4883 0.546387)' fill='%2348A25E'/><rect width='2.01836' height='4.41896' transform='matrix(0.706795 -0.707418 0.706795 0.707418 0.319824 5.271)' fill='%2348A25E'/></svg>");
display: inline-block;
margin-right: 5px;
width: 33.741px;
height: 24.827px;
position: absolute;
left: -50px;
}
@media (max-width: 992px) {
ul.whatWillYouLearnWrap li {
font-size: 14px;
margin-left: 30px;
position: static;
}
ul.whatWillYouLearnWrap {
grid-template-columns: repeat(1, 1fr);
row-gap: 24px;
}
ul.whatWillYouLearnWrap li::before {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 14 11' fill='none'><rect width='2.01836' height='12.1221' transform='matrix(0.706795 0.707418 -0.706795 0.707418 12.4883 0.546387)' fill='%2348A25E'/><rect width='2.01836' height='4.41896' transform='matrix(0.706795 -0.707418 0.706795 0.707418 0.319824 5.271)' fill='%2348A25E'/></svg>");
left: 0;
}
}  .thisCourseForSec {
padding: 80px 0 118px;
position: relative;
}
.thisCourseForSecbg {
background-color: #efd4e8;
position: absolute;
top: 300px;
left: 0;
z-index: -1;
right: 0;
bottom: 0;
}
.thisCourseForSecSectionHeading {
max-width: 666px;
margin: 0 auto;
padding-bottom: 52px;
}
.thisCourseForSecSectionHeading h2 {
font-family: var(--vulf-regular);
color: #4f4a48;
font-size: 36px;
text-align: center;
font-weight: 400;
line-height: 110%; letter-spacing: -0.72px;
}
.thisCourseForCardWrapper {
display: grid;
column-gap: 20px;
row-gap: 36px;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.thisCourseForCard {
background: #fff;
padding: 37px 20px 42px;
display: flex;
align-items: center;
gap: 20px;
}
.thisCourseForCardImg {
margin-right: 5px;
width: 22%;
}
.thisCourseForCardText {
width: 88%;
}
@media (min-width: 992px) and (max-width: 1200px) {
}
.thisCourseForCardText h3,
.thisCourseForCardText p {
display: inline;
margin: 0;
}
.thisCourseForCardImg img {
width: 87px;
object-fit: cover;
}
.thisCourseForCardText p {
color: #4f4a48;
font-family: var(--vulf-light);
font-size: 20px;
font-weight: 400;
line-height: 110%;
margin: 0;
}
.thisCourseForCardText h3 {
color: #3b0e2f;
font-family: var(--vulf-medium) !important;
font-weight: 500 !important;
font-size: 20px;
font-style: normal;
line-height: 110%; }
@media (max-width: 992px) {
.thisCourseForSec {
padding-top: 0px;
padding-bottom: 65px;
}
.thisCourseForSecbg {
top: 154px;
}
.OutcomesSecSectionHeading {
margin-bottom: 40px;
}
.OutcomesSecSectionHeading h2 {
margin: 0;
}
.thisCourseForSecSectionHeading h2 {
margin: 0;
}
.thisCourseForSecSectionHeading {
max-width: 297px;
margin: 0 auto;
padding-bottom: 40px;
}
.thisCourseForCardWrapper {
row-gap: 24px;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.thisCourseForCardText p {
font-size: 16px;
}
.thisCourseForCardText h3 {
font-size: 16px;
}
.thisCourseForCard {
padding: 15px 13px 15px;
gap: 17px;
}
.thisCourseForCardImg img {
width: 57px;
}
.thisCourseForCardImg {
width: auto;
margin: 0;
}
.OutcomesCardImg img {
width: 57px !important;
}
.OutcomesCardImg {
width: auto !important;
margin: 0 !important;
}
}
@media (max-width: 662px) {
.thisCourseForCardWrapper {
row-gap: 24px;
grid-template-columns: repeat(1, 1fr);
grid-auto-rows: 1fr;
}
}  .curriculum {
margin-top: 80px;
}
.curriculumSecHeading h2 {
font-family: var(--vulf-regular);
color: #4f4a48;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 110%; letter-spacing: -0.72px;
margin-bottom: 30px;
}
.curriculumNavigation button {
display: inline-block;
padding: 11px 16px;
border-radius: 30px;
cursor: pointer; border: none; background-color: transparent; box-shadow: none;
white-space: nowrap;
}
.curriculumNavigation button > .curriculum-nav-text {
font-family: var(--vulf-light);
color: #4f4a48;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 110%;
margin: 0;
white-space: nowrap;
}
.curriculumActive {
font-family: var(--vulf-medium) !important;
font-weight: 500 !important;
color: #48a25e !important;
background-color: #c7ebd0 !important;
}
.curriculumNavigation {
width: auto;
min-width: fit-content;
padding: 38px 0px 0px 12px;
display: flex;
flex-direction: column;
flex-shrink: 0;
} .curriculumTabbingWrap {
display: flex;
background-color: #fff;
}
.curriculumNavigation button:last-child {
margin-bottom: 0;
}
.curriculumTabPanels {
flex: 1;
padding: 38px 0px 0px 38px;
overflow: hidden;
}
.curriculumTitle {
display: flex;
padding-top: 14px;
position: relative;
cursor: pointer;
}
.curriculumTitle svg {
margin-right: 22px;
}
.curriculumTitle h3 {
font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: 110%;
font-family: var(--vulf-medium);
color: #4f4a48;
}
.curriculumTitle h3 > span {
font-family: var(--vulf-light);
font-size: 28px;
font-style: normal;
font-weight: 300;
line-height: 110%;
}
.curriculumParagraph {
max-width: 722px;
margin-left: 166px;
}
.curriculumParagraph p {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 24px 0 33px;
}
.curriculumContentColTwoImg {
width: 37%;
} .curriculumContentColTwoImg svg {
width: 100%;
height: 100%;
object-fit: cover;
}
.curriculumContentColTwoImg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.curriculumContentColTwoListData {
width: 63%;
}
.curriculumContentColTwoListData ul {
position: relative;
margin: 0 0 0 90px;
max-width: 525px;
}
.curriculumContentColTwoListData ul li {
font-family: var(--vulf-regular);
color: #4f4a48;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%;
margin-bottom: 15px;
list-style: none;
}
.curriculumContentColTwoListData ul li::before {
content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.961 9.07476L5.30871 7.72705L2.33128 4.74962L0.983562 6.09733L3.961 9.07476Z' fill='%23307FE2'/%3E%3Cpath d='M8.30278 4.73298L9.65049 3.38527L6.67306 0.407837L5.32534 1.75555L8.30278 4.73298Z' fill='%23307FE2'/%3E%3Cpath d='M2.33128 4.74962L5.32534 1.75555L3.96469 0.394884L0.970618 3.38895L2.33128 4.74962Z' fill='%23307FE2'/%3E%3Cpath d='M6.65826 9.0766L9.65233 6.08253L8.30278 4.73298L5.30871 7.72705L6.65826 9.0766Z' fill='%23307FE2'/%3E%3C/svg%3E");
display: inline-block;
margin-right: 5px;
position: absolute;
left: -35px;
}
.curriculumContentColTwoWrap {
display: flex;
align-items: start;
background-color: #ddf3e3;
padding: 55px 0px 70px 60px;
} .curriculumTabPanel {
display: none;
}
.curriculumTitleMobilePlusMinus {
position: absolute;
top: 0;
bottom: 0;
right: 0;
padding-top: 7px;
}
.curriculumTitleMobilePlusMinus img {
width: 25px;
height: 25px;
}
.minusBtn {
display: none;
}
.nextActive h3 {
color: #51b56a !important;
}
.curriculumSecHeading {
margin-bottom: 40px;
}
@media (max-width: 992px) { .curriculum {
margin-top: 74px;
background: #fff;
padding-top: 20px;
}
.curriculumNavigation {
display: none;
}
.curriculumTitle {
padding: 0;
}
.curriculumTitle svg {
display: none;
}
.curriculumParagraph {
margin: 0px;
padding: 0px 0 36px;
}
.curriculumParagraph p {
margin: 0;
}
.curriculumSecHeading h2 {
margin: 0;
}
.curriculumTitle h3 {
padding: 0px 0 40px;
font-size: 24px;
max-width: 297px;
} .curriculumTabPanel {
display: block;
}
.curriculumTabPanels {
width: 100%;
padding: 0;
}
.curriculumContentColTwoWrap {
padding: 0;
display: flex;
flex-direction: column-reverse;
}
.curriculumContentColTwoImg {
width: 100%;
}
.curriculumContentColTwoImg img {
width: 100%;
object-fit: cover;
height: 268.714px;
}
.curriculumContentColTwoListData {
width: 100%;
}
.curriculumContentColTwoListData ul {
margin: 0;
padding: 27px 15px 40px;
}
.curriculumContentColTwoListData ul li {
font-size: 14px;
margin-left: 24px;
margin-bottom: 20px;
}
.curriculumContentColTwoListData ul li::before {
left: 15px;
} .curriculumTitleMobilePlusMinus {
display: block !important;
}
.curriculumContent {
display: none;
margin-bottom: 40px;
}
}  .downloadSchedule {
background-color: #2b6139;
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-top: 40px;
}
.downloadScheduleButton {
margin-left: 70px;
padding: 44px 0;
}
.downloadScheduleButtonwrap {
display: flex;
align-items: center;
}
.downloadScheduleButton .syllabus-section-heading {
font-family: var(--vulf-regular);
color: #fff;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin: 0;
}
.downloadScheduleButton p {
font-family: var(--public-regular);
color: #fff;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%; margin: 13px 0 16px;
}
.downloadScheduleButton a {
padding: 16px 15px;
background: #48a25e;
font-family: var(--public-regular);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.32px;
color: #fff;
display: inline-block;
}
.threeCatIcons img {
height: 100%;
width: 100%;
}
@media (max-width: 992px) {
.downloadSchedule {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 662px) {
.downloadScheduleButton {
margin-left: 30px;
padding: 22px 0;
}
}  .howAreWeDiffrent {
padding: 100px 0;
}
.howAreWeDiffrentSecHeadings {
max-width: 842px;
margin: auto;
text-align: center;
padding: 0px 20px;
}
.howAreWeDiffrentSecHeadings h2 {
font-family: var(--vulf-regular);
margin-bottom: 20px;
font-size: 16px;
color: #39814b;
font-weight: 400;
line-height: 110%; letter-spacing: -0.32px;
text-transform: uppercase;
}
.howAreWeDiffrentSecHeadings h3 {
color: #4f4a48;
font-family: var(--vulf-regular);
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%; margin-bottom: 20px;
}
.howAreWeDiffrentSecHeadings p {
color: #4f4a48;
font-size: 16px;
font-style: normal;
font-family: var(--public-regular);
font-weight: 400;
line-height: 110%;
margin-bottom: 40px;
} .howAreWeDiifrentTableWrapper {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
} .howAreWeDiifrentTableWrapper::-webkit-scrollbar {
height: 8px;
}
.howAreWeDiifrentTableWrapper::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
.howAreWeDiifrentTableWrapper::-webkit-scrollbar-thumb {
background: #51b56a;
border-radius: 4px;
}
.howAreWeDiifrentTableWrapper::-webkit-scrollbar-thumb:hover {
background: #51b56a;
} .howAreWeDiifrentTable {
background-color: #fff;
padding: 30px 60px;
min-width: 900px; }
.howAreWeDiifrentTableHeadings {
display: flex;
align-items: center;
}
.howAreWeDiifrentTableHeadings {
display: flex;
}
.howAreWeDiifrentTableBenefits {
width: 40%;
}
.howAreWeDiifrentTableBenefits span {
color: #4f4a48;
font-family: var(--public-regular);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}
.howAreWeDiifrentTableBenefits p {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.howAreWeDiifrentTableCheckBoxAndIcon {
width: 20%;
}
.onlineInteriordesign {
width: 20%;
}
.onlineInteriordesign span {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
display: inline-block;
max-width: 165px;
}
.onlineInteriordesign p {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.OfflineInteriordesign {
width: 20%;
}
.OfflineInteriordesign span {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
display: inline-block;
max-width: 165px;
}
.OfflineInteriordesign p {
font-family: var(--public-regular);
color: #4f4a48;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.svgBorderHowWeDiffrent svg {
width: 100%;
margin-top: 20px;
margin-bottom: 30px;
} .howAreWeDiifrentTableData {
display: flex;
margin-bottom: 20px;
}
@media (max-width: 992px) {
.howAreWeDiffrent {
padding: 100px 0 75px;
}
.howAreWeDiifrentTable {
padding: 15px 15px;
}
.howAreWeDiifrentTableBenefits p {
font-size: 16px;
}
.onlineInteriordesign p {
font-size: 16px;
}
.OfflineInteriordesign p {
font-size: 16px;
}
.howAreWeDiifrentTableData {
margin-bottom: 10px;
}
.howAreWeDiffrentSecHeadings h3 {
font-size: 36px;
}
}  .OutcomesSecSectionHeading {
max-width: 666px;
margin: 0 auto;
padding-bottom: 52px;
}
.OutcomesSecSectionHeading h2 {
font-family: var(--vulf-regular);
color: #4f4a48;
font-size: 36px;
text-align: center;
font-weight: 400;
line-height: 110%; letter-spacing: -0.72px;
}
.OutcomesCardWrapper {
display: grid;
column-gap: 20px;
row-gap: 36px;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.OutcomesCard {
background: #fff;
padding: 37px 20px 42px;
display: flex;
align-items: center;
gap: 20px;
}
.OutcomesCardImg {
margin-right: 5px;
width: 22%;
}
.OutcomesCardText {
width: 78%; }
.OutcomesCardImg img {
width: 100%; height: auto; object-fit: cover; }
.OutcomesCardText p {
color: #2b6139;
font-family: var(--vulf-light);
font-size: 20px;
font-weight: 400;
line-height: 110%;
margin: 0;
}
.OutcomesCardText h3 {
color: #2b6139;
font-family: var(--vulf-medium);
font-weight: 500;
font-size: 20px;
font-style: normal;
line-height: 110%; }
.OutcomesCardText h3,
.OutcomesCardText p {
display: inline;
margin: 0;
}
@media (max-width: 992px) {
.OutcomesCardWrapper {
row-gap: 24px;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.OutcomesCardText p {
font-size: 16px;
}
.OutcomesCardText h3 {
font-size: 16px;
}
.OutcomesCard {
padding: 15px 13px 15px;
gap: 17px;
}
}
@media (max-width: 662px) {
.OutcomesCardWrapper {
row-gap: 24px;
grid-template-columns: repeat(1, 1fr);
grid-auto-rows: 1fr;
}
}  .enrollNowSeprateSec {
background-color: #ffe1d2;
padding: 75px 0;
margin-top: 100px;
}
.enrollNowSeprateSecHeading {
text-align: center;
}
.enrollNowSeprateSecHeading h2 {
max-width: 536px;
margin: 0 auto;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%; letter-spacing: -0.96px;
color: #551f17;
font-family: var(--vulf-regular);
}
.enrollNowSeprateSecHeading p {
max-width: 774px;
margin: 0 auto;
color: #551f17;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: var(--public-regular);
margin-top: 13px;
margin-bottom: 33px;
}
.enrollNowSeprateCardHeaderItemWrap {
display: flex;
}
.enrollNowSeprateCardHeader {
background-color: #55220a;
padding: 16px 0;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.enrollNowSeprateCardHeaderItemWrap span {
font-family: var(--public-regular);
display: inline-block;
color: #ffe1d2;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.4px;
margin-left: 6px;
}
.enrollNowSeprateCardMain {
padding-bottom: 46px;
padding-top: 35px;
background: #fff;
position: relative;
}
.enrollNowSeprateCardWrap {
max-width: 1076px;
margin: 0 auto;
}
.enrollNowCardInnerContainer {
max-width: 706px;
margin: auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 42px;
position: relative;
} .enrollNowcardright {
position: relative;
}
ul.enrolledProductBenifits {
list-style: none;
}
.enrollNowcardright ul li {
color: #4f4a48;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.32px;
margin-bottom: 16px;
position: relative; }
.enrollNowcardright ul li::before {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='%2348A25E'><rect width='2.30573' height='13.8481' transform='matrix(0.706795 0.707418 -0.706795 0.707418 13.8979 0.876221)' fill='%2348A25E'/><rect width='2.30573' height='5.04814' transform='matrix(0.706795 -0.707418 0.706795 0.707418 -0.00341797 6.27368)' fill='%2348A25E'/></svg>");
display: inline-block;
margin-right: 5px;
width: 16px; height: 13px; position: absolute;
left: -30px; top: 50%; transform: translateY(-50%); } .enrollNowcardLeft span {
font-family: var(--public-regular);
color: #551f17;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.enrollNowAddToCart a {
display: inline-flex;
justify-content: space-between;
align-items: center;
color: #fff;
background: #ff671f;
font-size: 16px;
font-style: normal;
font-weight: 400;
font-family: var(--public-regular);
padding: 9px 15px;
line-height: 110%;
width: 269.859px;
letter-spacing: -0.32px;
}
.enrollNowAddToCart a:hover {
color: #FFE1D2;
}
.enrollNowcardLeft h3 {
font-family: var(--vulf-regular);
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.96px;
padding: 8px 0 14px;
}
.totalfee {
margin-bottom: 15px;
}
.totalfee h4 {
font-family: var(--public-regular);
color: #aa4515;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.4px;
}
.totalfee span {
font-family: var(--public-regular);
color: #aa4515;
font-size: 20px;
font-weight: 400;
line-height: normal;
letter-spacing: -0.4px;
text-decoration-line: line-through;
}
.centerBorders svg {
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: 0 auto;
left: 0;
}
.centerBorders svg:nth-of-type(1) {
display: block;
}
.centerBorders svg:nth-of-type(2) {
display: none;
}
.edgeenrol1 svg {
position: absolute;
bottom: 12%;
left: 0;
}
.edgeenrol2 svg {
position: absolute;
bottom: 12%;
right: 0;
}
@media (max-width: 992px) {
.enrollNowSeprateSec {
padding-top: 48px;
padding-bottom: 38px;
}
.enrollNowSeprateSecHeading p {
margin-top: 22px;
margin-bottom: 28px;
}
.enrollNowSeprateCardHeaderItemWrap span {
font-size: 18px;
}
.edgeenrol1 {
display: none;
}
.edgeenrol2 svg {
position: relative;
bottom: -1px;
}
.enrollNowSeprateCardMain {
overflow: hidden;
padding-top: 34px;
padding-bottom: 0;
}
.enrollNowCardInnerContainer {
display: block;
width: calc(100% - 50px);
padding: 0px 25px;
max-width: 100%;
}
.edgeenrol2 {
display: flex;
justify-content: end;
}
.enrollNowAddToCart a {
max-width: 100%;
width: calc(100% - 50px);
}
.totalfee h4 {
font-size: 16px;
}
.totalfee span {
font-size: 16px;
}
.enrollNowcardright ul {
margin-bottom: 0;
margin-left: 34px;
}
.centerBorders {
margin-bottom: 40px;
margin-top: 40px;
}
.centerBorders svg {
position: relative;
}
.centerBorders svg:nth-of-type(1) {
display: none;
}
.centerBorders svg:nth-of-type(2) {
display: block;
}
}  .enrollNowMarquee {
background-color: #fff;
padding: 18.5px 0 15px;
width: 100%;
overflow: hidden;
position: relative;
}
.enrollNowMarquee span {
padding: 0 8px;
white-space: nowrap;
margin: 0;
padding: 0px 8px;
font-size: 18px;
font-family: var(--vulf-regular);
}  .certificateSec {
background-color: #331506;
padding: 70px 0;
position: relative;
overflow: hidden;
}
.certificateContainer {
max-width: 903px;
margin: 0 auto;
position: relative;
}
.certificateSecHeading h2 {
font-family: var(--vulf-regular);
text-align: center;
color: #ffccb4;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.72px;
margin-bottom: 65px;
}
.CertificateImgTextWrap {
display: flex;
align-items: center;
}
.Certificate img {
width: 100%;
height: 448.515px;
}
.CertificateDesAndTextWrap {
margin-left: 80px;
}
.CertificateDesAndText {
max-width: 519px;
}
.CertificateDesAndText h3 {
font-family: var(--vulf-regular);
color: #ffe1d2;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 110%;
padding: 20px 0 37px;
max-width: 519px;
}
.CertificateDesAndText p {
font-family: var(--public-regular);
font-size: 20px;
font-weight: 400;
line-height: normal;
color: #ffe1d2;
margin: 13px 0 0;
}
.certificateSecBeforeSvg img {
position: absolute;
bottom: 0;
left: -70px;
width: 368.155px;
height: 497.907px;
}
.certificateSecAfterSvg img {
position: absolute;
bottom: 0;
right: -100px;
width: 368.155px;
height: 497.907px;
} .certificateSecBeforeSvg img:nth-child(2) {
display: none;
}
certificateSecAfterSvg img:nth-of-type(2) {
display: none;
}
@media (max-width: 992px) {
.enrollNowMarquee span {
font-size: 16px;
}
.certificateSec {
padding: 47px 0 64px;
}
.certificateSecHeading h2 {
margin-bottom: 36px;
}
.CertificateImgTextWrap {
display: block;
padding: 0 7px;
}
.CertificateDesAndText {
max-width: 100%;
}
.CertificateDesAndTextWrap {
margin: 0;
}
.iconSvg {
text-align: center;
}
.iconSvg:nth-of-type(1) {
padding: 70px 0 14px;
}
.iconSvg:nth-of-type(2) {
padding: 34px 0 16px;
}
.CertificateDesAndText h3 {
font-size: 18px;
text-align: center;
margin: 0;
max-width: 100%;
}
.CertificateDesAndText p {
font-size: 18px;
text-align: center;
margin: 0;
max-width: 100%;
}
.Certificate img {
height: 100%;
} .certificateSecBeforeSvg img:nth-child(1) {
display: none;
}
certificateSecAfterSvg img:nth-of-type(1) {
display: none;
} .certificateSecBeforeSvg img:nth-child(2) {
display: block;
}
certificateSecAfterSvg img:nth-of-type(2) {
display: block;
}
.certificateSecBeforeSvg img {
position: absolute;
bottom: 0;
left: -70px;
top: 157px;
width: 197.421px;
height: 267px;
}
.certificateSecAfterSvg img {
position: absolute;
bottom: 0;
top: 430px;
right: -40px;
width: 197.421px;
height: 267px;
}
.Certificate {
position: relative;
z-index: 2;
}
.Certificate img {
object-fit: contain;
}
}  .single_product_add_to_cart a {
font-family: var(--public-regular);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.32px;
background: #48a25e;
color: #fff;
padding: 16px;
display: inline-block;
text-decoration: none;
}
.single_product_add_to_cart a > span {
font-family: var(--public-regular);
font-weight: 700 !important;
margin-left: 8px;
} .single_product_add_to_cart a > span del {
text-decoration: line-through;
opacity: 0.8;
font-weight: 400 !important;
font-size: 14px; margin-right: 8px;
}
.single_product_add_to_cart a > span ins {
text-decoration: none;
font-weight: 700 !important;
font-size: 16px; } .enrollNowAddToCart a {
position: relative;
display: inline-flex;
justify-content: space-between;
align-items: center;
color: #fff;
background: linear-gradient(135deg, #ff671f 0%, #ff5200 100%);
font-size: 16px;
font-style: normal;
font-weight: 600;
font-family: var(--public-regular);
padding: 12px 20px;
line-height: 110%;
width: 269.859px;
letter-spacing: -0.32px;
border-radius: 6px;
overflow: hidden;
box-shadow: 0 4px 15px rgba(255, 103, 31, 0.4);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
animation: ctaPulseGlow 3s infinite ease-in-out;
cursor: pointer;
z-index: 1;
} .enrollNowAddToCart a::before {
content: '';
position: absolute;
top: -50%;
left: -100%;
width: 60%;
height: 200%;
background: linear-gradient(
90deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.45) 50%,
rgba(255, 255, 255, 0) 100%
);
transform: rotate(25deg);
animation: ctaShimmer 1s infinite linear;
pointer-events: none;
z-index: 2;
} .enrollNowAddToCart a svg {
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
z-index: 3;
} .enrollNowAddToCart a:hover {
color: #FFFFFF;
background: linear-gradient(135deg, #ff7b38 0%, #ff671f 100%);
transform: translateY(-3px) scale(1.03);
box-shadow: 0 8px 25px rgba(255, 103, 31, 0.6), 0 0 20px rgba(255, 103, 31, 0.4);
animation-play-state: paused;
}
.enrollNowAddToCart a:hover svg {
transform: translateX(6px);
} .enrollNowAddToCart a:active {
transform: translateY(1px) scale(0.99);
box-shadow: 0 2px 10px rgba(255, 103, 31, 0.5);
} @keyframes ctaPulseGlow {
0%, 100% {
box-shadow: 0 4px 15px rgba(255, 103, 31, 0.4), 0 0 0 0 rgba(255, 103, 31, 0.3);
transform: translateY(0) scale(1);
}
50% {
box-shadow: 0 8px 25px rgba(255, 103, 31, 0.65), 0 0 16px 3px rgba(255, 103, 31, 0.4);
transform: translateY(-2px) scale(1.02);
}
}
@keyframes ctaShimmer {
0% {
left: -120%;
}
100% {
left: 220%;
}
}