/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot);
    src: url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-ExtraBold.eot);
    src: url(../fonts/Poppins/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"), url(../fonts/Poppins/Poppins-ExtraBold.woff) format("woff"), url(../fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype"), url(../fonts/Poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-ExtraLight.eot);
    src: url(../fonts/Poppins/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-ExtraLight.woff2) format("woff2"), url(../fonts/Poppins/Poppins-ExtraLight.woff) format("woff"), url(../fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype"), url(../fonts/Poppins/Poppins-ExtraLight.svg#Poppins-ExtraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-ExtraLightItalic.eot);
    src: url(../fonts/Poppins/Poppins-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-ExtraLightItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-ExtraLightItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-ExtraLightItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic) format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Light.eot);
    src: url(../fonts/Poppins/Poppins-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Light.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Light.woff) format("woff"), url(../fonts/Poppins/Poppins-Light.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Light.svg#Poppins-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Italic.eot);
    src: url(../fonts/Poppins/Poppins-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Italic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Italic.woff) format("woff"), url(../fonts/Poppins/Poppins-Italic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Italic.svg#Poppins-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Medium.eot);
    src: url(../fonts/Poppins/Poppins-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Medium.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Medium.woff) format("woff"), url(../fonts/Poppins/Poppins-Medium.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Medium.svg#Poppins-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-LightItalic.eot);
    src: url(../fonts/Poppins/Poppins-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-LightItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-LightItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-LightItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-LightItalic.svg#Poppins-LightItalic) format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-MediumItalic.eot);
    src: url(../fonts/Poppins/Poppins-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-MediumItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-MediumItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-MediumItalic.svg#Poppins-MediumItalic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Regular.eot);
    src: url(../fonts/Poppins/Poppins-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Regular.woff) format("woff"), url(../fonts/Poppins/Poppins-Regular.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-SemiBold.eot);
    src: url(../fonts/Poppins/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff"), url(../fonts/Poppins/Poppins-SemiBold.ttf) format("truetype"), url(../fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-SemiBoldItalic.eot);
    src: url(../fonts/Poppins/Poppins-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Thin.eot);
    src: url(../fonts/Poppins/Poppins-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Thin.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Thin.woff) format("woff"), url(../fonts/Poppins/Poppins-Thin.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Thin.svg#Poppins-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-ThinItalic.eot);
    src: url(../fonts/Poppins/Poppins-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-ThinItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-ThinItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-ThinItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-ThinItalic.svg#Poppins-ThinItalic) format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Black.eot);
    src: url(../fonts/Poppins/Poppins-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Black.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Black.woff) format("woff"), url(../fonts/Poppins/Poppins-Black.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Black.svg#Poppins-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-BlackItalic.eot);
    src: url(../fonts/Poppins/Poppins-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-BlackItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-BlackItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-BlackItalic.svg#Poppins-BlackItalic) format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-Bold.eot);
    src: url(../fonts/Poppins/Poppins-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-Bold.woff2) format("woff2"), url(../fonts/Poppins/Poppins-Bold.woff) format("woff"), url(../fonts/Poppins/Poppins-Bold.ttf) format("truetype"), url(../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/Poppins/Poppins-BoldItalic.eot);
    src: url(../fonts/Poppins/Poppins-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Poppins/Poppins-BoldItalic.woff2) format("woff2"), url(../fonts/Poppins/Poppins-BoldItalic.woff) format("woff"), url(../fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype"), url(../fonts/Poppins/Poppins-BoldItalic.svg#Poppins-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-SemiBoldItalic.svg#DMSans36pt-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-SemiBold.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-SemiBold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-SemiBold.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-SemiBold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-SemiBold.svg#DMSans36pt-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-MediumItalic.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-MediumItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-MediumItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-MediumItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-MediumItalic.svg#DMSans36pt-MediumItalic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-Regular.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-Regular.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-Regular.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-Regular.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-Regular.svg#DMSans36pt-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-BoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-BoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-BoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-BoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-BoldItalic.svg#DMSans-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-BlackItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-BlackItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-BlackItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-BlackItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-BlackItalic.svg#DMSans-BlackItalic) format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-ExtraBold.eot);
    src: url(../fonts/DM_Sans/DMSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-ExtraBold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-ExtraBold.woff) format("woff"), url(../fonts/DM_Sans/DMSans-ExtraBold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-ExtraBold.svg#DMSans-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-ExtraBoldItalic.svg#DMSans-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Bold.eot);
    src: url(../fonts/DM_Sans/DMSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Bold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Bold.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Bold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Bold.svg#DMSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Black.eot);
    src: url(../fonts/DM_Sans/DMSans-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Black.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Black.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Black.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Black.svg#DMSans-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-ThinItalic.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-ThinItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-ThinItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-ThinItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-ThinItalic.svg#DMSans36pt-ThinItalic) format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 36pt';
    src: url(../fonts/DM_Sans/DMSans36pt-Thin.eot);
    src: url(../fonts/DM_Sans/DMSans36pt-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans36pt-Thin.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans36pt-Thin.woff) format("woff"), url(../fonts/DM_Sans/DMSans36pt-Thin.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans36pt-Thin.svg#DMSans36pt-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-ExtraLight.eot);
    src: url(../fonts/DM_Sans/DMSans-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-ExtraLight.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-ExtraLight.woff) format("woff"), url(../fonts/DM_Sans/DMSans-ExtraLight.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-ExtraLight.svg#DMSans-ExtraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Italic.eot);
    src: url(../fonts/DM_Sans/DMSans-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Italic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Italic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Italic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Italic.svg#DMSans-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Regular.eot);
    src: url(../fonts/DM_Sans/DMSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Regular.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Regular.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Regular.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Regular.svg#DMSans-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-SemiBold.eot);
    src: url(../fonts/DM_Sans/DMSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-SemiBold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-SemiBold.woff) format("woff"), url(../fonts/DM_Sans/DMSans-SemiBold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-SemiBold.svg#DMSans-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Medium.eot);
    src: url(../fonts/DM_Sans/DMSans-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Medium.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Medium.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Medium.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Medium.svg#DMSans-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-LightItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-LightItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-LightItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-LightItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-LightItalic.svg#DMSans-LightItalic) format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-ExtraLightItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-ExtraLightItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-ExtraLightItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-ExtraLightItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-ExtraLightItalic.svg#DMSans-ExtraLightItalic) format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Light.eot);
    src: url(../fonts/DM_Sans/DMSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Light.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Light.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Light.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Light.svg#DMSans-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-MediumItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-MediumItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-MediumItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-MediumItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-MediumItalic.svg#DMSans-MediumItalic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-ThinItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-ThinItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-ThinItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-ThinItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-ThinItalic.svg#DMSans-ThinItalic) format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-SemiBoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-SemiBoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-SemiBoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans-SemiBoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-SemiBoldItalic.svg#DMSans-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-Black.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-Black.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-Black.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-Black.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-Black.svg#DMSans18pt-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans';
    src: url(../fonts/DM_Sans/DMSans-Thin.eot);
    src: url(../fonts/DM_Sans/DMSans-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans-Thin.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans-Thin.woff) format("woff"), url(../fonts/DM_Sans/DMSans-Thin.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans-Thin.svg#DMSans-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-ExtraBold.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-ExtraBold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-ExtraBold.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-ExtraBold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-ExtraBold.svg#DMSans18pt-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-Bold.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-Bold.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-Bold.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-Bold.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-Bold.svg#DMSans18pt-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-BlackItalic.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-BlackItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-BlackItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-BlackItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-BlackItalic.svg#DMSans18pt-BlackItalic) format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-BoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-BoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-BoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-BoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-BoldItalic.svg#DMSans18pt-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'DM Sans 18pt';
    src: url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.eot);
    src: url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.woff) format("woff"), url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/DM_Sans/DMSans18pt-ExtraBoldItalic.svg#DMSans18pt-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Regular.eot);
    src: url(../fonts/Outfit/Outfit-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Regular.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Regular.woff) format("woff"), url(../fonts/Outfit/Outfit-Regular.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Regular.svg#Outfit-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-SemiBold.eot);
    src: url(../fonts/Outfit/Outfit-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-SemiBold.woff2) format("woff2"), url(../fonts/Outfit/Outfit-SemiBold.woff) format("woff"), url(../fonts/Outfit/Outfit-SemiBold.ttf) format("truetype"), url(../fonts/Outfit/Outfit-SemiBold.svg#Outfit-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Medium.eot);
    src: url(../fonts/Outfit/Outfit-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Medium.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Medium.woff) format("woff"), url(../fonts/Outfit/Outfit-Medium.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Medium.svg#Outfit-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Bold.eot);
    src: url(../fonts/Outfit/Outfit-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Bold.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Bold.woff) format("woff"), url(../fonts/Outfit/Outfit-Bold.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Bold.svg#Outfit-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Black.eot);
    src: url(../fonts/Outfit/Outfit-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Black.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Black.woff) format("woff"), url(../fonts/Outfit/Outfit-Black.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Black.svg#Outfit-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Light.eot);
    src: url(../fonts/Outfit/Outfit-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Light.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Light.woff) format("woff"), url(../fonts/Outfit/Outfit-Light.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Light.svg#Outfit-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-ExtraLight.eot);
    src: url(../fonts/Outfit/Outfit-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-ExtraLight.woff2) format("woff2"), url(../fonts/Outfit/Outfit-ExtraLight.woff) format("woff"), url(../fonts/Outfit/Outfit-ExtraLight.ttf) format("truetype"), url(../fonts/Outfit/Outfit-ExtraLight.svg#Outfit-ExtraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-ExtraBold.eot);
    src: url(../fonts/Outfit/Outfit-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-ExtraBold.woff2) format("woff2"), url(../fonts/Outfit/Outfit-ExtraBold.woff) format("woff"), url(../fonts/Outfit/Outfit-ExtraBold.ttf) format("truetype"), url(../fonts/Outfit/Outfit-ExtraBold.svg#Outfit-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url(../fonts/Outfit/Outfit-Thin.eot);
    src: url(../fonts/Outfit/Outfit-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Outfit/Outfit-Thin.woff2) format("woff2"), url(../fonts/Outfit/Outfit-Thin.woff) format("woff"), url(../fonts/Outfit/Outfit-Thin.ttf) format("truetype"), url(../fonts/Outfit/Outfit-Thin.svg#Outfit-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLightItalic.svg#PlusJakartaSans-ExtraLightItalic) format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Light.svg#PlusJakartaSans-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic.svg#PlusJakartaSans-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-LightItalic.svg#PlusJakartaSans-LightItalic) format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Medium.svg#PlusJakartaSans-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-MediumItalic.svg#PlusJakartaSans-MediumItalic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBoldItalic.svg#PlusJakartaSans-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.svg#PlusJakartaSans-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.svg#PlusJakartaSans-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-BoldItalic.svg#PlusJakartaSans-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.svg#PlusJakartaSans-ExtraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.eot);
    src: url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.woff) format("woff"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBoldItalic.svg#PlusJakartaSans-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

:root {
    --primary-color: #94C23C;
    /* --secondary-color: #0D1830; */
    --secondary-color: #343A40;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 80px;
}

/* html.student-portal,
.portal .siteContent {
    overflow-x: clip;
} */

body {
    font-family: "Poppins", serif;
    font-size: 16px;
    color: #0D1830;
}

.primary-btn:focus {
    color: #ffffff !important;
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.green-bg {
    background-color: var(--primary-color);
}

.dark-blue-bg {
    background-color: #060F21;
}

.light-bg {
    background-color: #FAFAFA;
}

.rounded-24 {
    border-radius: 24px;
}

/* @media (min-width: 1400px) {
    .container {
        max-width: 1440px !important;
    }
} */
.hero-section {
    padding: 60px 0 80px;
}

.primary-heading {
    line-height: 1.2;
    font-size: 32px;
    font-weight: 600;
    color: #0D1830;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-family: 'Poppins';
}

.secondary-heading {
    color: var(--secondary-color);
    text-align: center;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 24px;
}

.sub-heading {
    color: #1C1B1F;
    font-size: 16px;
    font-weight: 300;
}

.normal-text {
    font-size: 16px;
    font-weight: 300;
    color: #1C1B1F;
}

.hero-section .primary-heading {
    margin-bottom: 24px;
}

.hero-section .hero-content .sub-heading {
    margin: 0 0 26px;
}

.hero-section .sub-heading {
    max-width: 780px;
}

.color-text {
    color: var(--primary-color);
}

.pte-content-section {
    padding: 20px 0 80px;
    position: relative;
}

.pte-content-section .secondary-heading {
    margin-bottom: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    border-radius: 50px;
    color: #ffffff;
    padding: 10px 24px;
    font-size: 20px;
    margin-top: -22px;
    text-transform: uppercase;
    box-shadow: 0px 4px 12px 0px #B291FC;
    white-space: nowrap;
}

.gradient-box {
    background: linear-gradient(219deg, rgba(2, 134, 255, 1) 0%, rgba(148, 194, 60, 1) 48%, rgba(148, 194, 60, 1) 100%);
    background: -webkit-linear-gradient(219deg, rgba(2, 134, 255, 1) 0%, rgba(148, 194, 60, 1) 48%, rgba(148, 194, 60, 1) 100%);
    padding: 1px;
    border-radius: 24px;
    color: #fff;
}

.pte-content-section ul {
    background-color: #E9E9FF;
    padding: 40px;
    border-radius: 24px;
}

.pte-content-section ul li.no-dot::before {
    content: unset;
}

.pte-content-section ul li {
    color: #1C1B1F;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    padding-left: 24px;
}

.pte-content-section ul li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    left: 0;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
}

.pte-content-section ul li img {
    margin-right: 12px;
    width: 15px;
}

.pte-content-section ul li:not(:last-child) {
    margin-bottom: 20px;
}

.pte-bottom-header {
    cursor: pointer;
}

.pte-bottom-content .hide-content {
    margin-top: 20px;
    display: none;
}

.pte-bottom-content .hide-content.active {
    display: block;
}

.pte-bottom-content>div {
    background-color: #080F1E;
    border-radius: 34px;
    padding: 20px 40px;
}

.pte-content-section h3,
.pte-content-section h3 a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    font-family: "Plus Jakarta Sans", serif;
    width: calc(100% - 62px);
    transition: .3s ease-in-out;
}

.pte-content-section h3 a {
    color: #B291FC;
}

.pte-bottom-content .pte-bottom-header h3 span {
    font-size: 18px;
    flex-direction: column;
    display: flex;
    color: #B291FC;
}

.pte-bottom-content {
    margin-top: 16px;
}

.pte-content-section h3 a:hover {
    color: var(--primary-color);
}

.pte-content-section h3 img {
    margin-left: 40px;
}

.pte-content-section .emoji-img {
    position: absolute;
    right: -100px;
    top: 100px;
}

.feature-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px 28px;
    margin: 40px 0 !important;
}

.feature-cards .feature-card5 {
    grid-column: span 2;
}

.feature-card {
    padding: 30px 20px;
    border-radius: 24px;
    height: 100%;
}

.feature-card .img-wrapper {
    min-width: 64px;
    width: 64px;
    height: 64px;
    background: rgb(127 86 217 / 12%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-card h3 {
    margin: 18px 0;
    font-size: 24px;
    /* font-weight: 700; */
    font-weight: 600;
    font-family: "Poppins", serif;
    color: #0D1830;
}

.feature-card p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    max-width: 402px;
}

.language-section {
    padding: 0px 0 80px;
}

.language-section .language-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    margin: 30px 0 0;
}

.language-cards .language-card.language-card2 {
    background: #EDFFE9;
}

.language-cards .language-card {
    background-color: rgba(233, 233, 255, 0.68);
    color: #ffffff;
    padding: 40px;
    border-radius: 24px;
    height: 100%;
}

.language-cards .language-card h2 {
    font-size: 28px;
    font-weight: 600;
    color: #0D1830;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.tick-list-item {
    list-style-type: none;
    background: rgb(255 255 255 / 4%);
    border-radius: 16px;
    padding: 0;
    margin-bottom: 4px;
}

.tick-list-item h3 {
    color: #0D1830;
    margin: 0px 0 16px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.tick-list-item h3 img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.package-card .tick-list-item h3 {
    font-size: 16px;
    font-weight: 500;
}

.tick-list-item p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
}

.language-card .primary-btn {
    margin-top: 24px;
}

.exam-pattern-section {
    padding: 0 0 80px;
}

.exam-pattern-section .exam-pattern-cards {
    max-width: 880px;
    margin: 0 auto;
}

.exam-pattern-section .pattern-cards-outer {
    margin: 30px auto;
    background-color: #080F1E;
    border-radius: 48px;
    padding: 50px 15px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer.png);
}

.exam-pattern-cards .exam-pattern-card {
    background: rgba(8, 15, 30, 0.88);
    border-radius: 28px;
    height: 100%;
    padding: 56px 90px;
    text-align: center;
    border: 2.5px solid rgba(127, 86, 217, 0.88);
    margin-bottom: 40px;
}

.exam-pattern-card .card-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #ffffff;
    text-transform: uppercase;
}

.exam-pattern-section .exam-pattern-card p {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
}

.exam-pattern-card .img-wrapper {
    background: rgba(255, 255, 255, 0.12);
    width: 80px;
    height: 80px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 24px;
}

.exam-pattern-card .img-wrapper img {
    filter: brightness(0) invert(1);
}

.selective-section .gradient-box {
    margin: 40px 0 0;
    background-image: linear-gradient(180deg, #94C23C 0%, #F1F1F1 100%);
}

.selective-section .inner-selective {
    background: #ffffff;
    background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.1) 0%, rgba(148, 148, 148, 0) 100%);
    border-radius: 24px;
    padding: 30px;
    position: relative;
    z-index: 1;
}

.selective-section .emoji-img {
    position: absolute;
    width: 80px;
    right: 20px;
    top: -40px;
    z-index: 1;
}

.selective-section .secondary-heading {
    max-width: 800px;
    margin: 0 auto;
}

.why-choosing-section {
    padding: 0 0 80px;
}

.why-choosing-section .why-choosing-header {
    margin: 0;
    text-align: center;
}

.why-choosing-section .header-inner {
    padding: 0 0 24px;
}

.why-choosing-list {
    display: flex;
    align-items: center;
    padding: 12px;
}

.why-choosing-list li {
    font-size: 14px;
    font-weight: 600;
    color: #FF5858;
    list-style-type: none;
    border-radius: 50px;
    background: rgb(255 88 88 / 10%);
    padding: 8px 16px;
    font-family: "Plus Jakarta Sans", serif;
}

.why-choosing-list li:not(:last-child) {
    margin-right: 12px;
}

.why-choosing-list .listening {
    color: #182A4F;
    background: rgb(24 42 79 / 10%);
}

.why-choosing-list .reading {
    color: #68B900;
    background: rgb(104 185 0 / 12%);
}

.why-choosing-list .writing {
    color: #0286FF;
    background: rgb(2 134 255 / 10%);
}

.why-choosing-section .why-choosing-header .sub-heading {
    margin: 0 auto 24px;
    max-width: 560px;
}

.why-choosing-section .heading-sub-title {
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin: 20px auto 0;
    text-align: center;
}

.why-choosing-section .feature-card {
    height: 100%;
}

.why-choosing-section .feature-card h3,
.why-choosing-section .feature-card p {
    color: var(--secondary-color);
}

.white-bg-features.feature-cards .feature-card>div,
.three-feature-cards.feature-cards .feature-card .gradient-box {
    width: 66px;
    height: 66px;
}

.why-choosing-section .why-choosing-header .emoji-img {
    position: absolute;
    right: 20%;
    bottom: -40px;
}

.goals-section .secondary-heading {
    max-width: 830px;
    margin: 0 auto 24px;
}

.goals-section .sub-heading {
    max-width: 996px;
    text-align: center;
    margin: 0 auto;
}

.single-language-card .language-cards>div {
    margin: 40px auto 80px;
}

.single-language-card .emoji-img {
    position: absolute;
    right: -40px;
    top: -20px;
    mix-blend-mode: darken;
}

.single-language-card .emoji-icon1 {
    position: absolute;
    right: -80px;
    bottom: 20%;
    mix-blend-mode: darken;
}

.single-language-card .emoji-icon2 {
    position: absolute;
    top: 30%;
    left: -60px;
    mix-blend-mode: darken;
}

.single-language-card .emoji-icon3 {
    position: absolute;
    top: -40px;
    right: -20px;
    mix-blend-mode: darken;
}

.single-language-card {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #ebfde3;
    border-radius: 40px;
}

.single-language-card .language-card {
    background: transparent;
}

.register-pet-section .register-pet-heading.secondary-heading {
    max-width: 810px;
}

.number-lists-outer {
    margin: 24px 0 0;
}

.number-lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px;
}

.number-lists .number-list {
    background: rgba(233, 233, 255, 0.56);
    border-radius: 16px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

.number-list-count {
    width: 58px;
    height: 58px;
    margin-right: 12px;
    display: flex;
    align-items: center;
}

.number-lists .number-list p {
    margin: 0;
    color: #343A40;
    font-size: 16px;
    font-weight: 500;
}

.number-list-count h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #0D1830;
    background-color: transparent;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #0D1830;
}

.content-lists {
    margin: 80px 0 40px;
}

.content-lists .content-list .sub-heading {
    margin: 0;
}

.content-lists .content-list {
    padding: 15px 0 20px;
    border-bottom: 1px solid rgba(24, 42, 79, 0.12);
}

.content-lists .content-list .secondary-heading {
    margin-bottom: 10px;
}

.content-lists .emoji-img {
    position: absolute;
    right: 30px;
    bottom: -40px;
}

.la-slider-section {
    padding: 80px 0 140px;
}

.secondary-heading .emoji-img {
    margin: 0 0 -10px 50px;
}

.la-slider-card {
    border-radius: 16px;
    background-color: #ffffff;
    padding: 15px 15px 30px;
}

.la-slider-card:hover {
    box-shadow: 0px 4px 20px 0px #EEEEEE;
}

.la-slider-card .card-title {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 500;
    color: #182A4F;
}

.la-slider-card .card-description {
    margin: 0;
    color: #343A40;
    font-size: 16px;
    font-weight: 300;
}

.la-slider-card .img-wrapper {
    border-radius: 16px;
    background-color: #ffffff;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.la-slider-card .img-wrapper.card-1 {
    background-color: #D8F4FF;
}

.la-slider-card .img-wrapper.card-2 {
    background-color: #F1FFD7;
}

.la-slider-card .img-wrapper.card-3 {
    background-color: #FBE8D2;
}

.la-slider-card .img-wrapper.card-4 {
    background-color: #FFEEEE;
}

.la-slider-card .img-wrapper img {
    width: 140px;
    height: 140px;
}

.la-card-slider .slick-slide {
    padding: 0;
}

.la-card-slider .slick-track {
    margin: 0 -8px;
}

.faq-section .accordion {
    margin: 0;
    padding: 0 15px;
}

.faq-section .accordion .accordion-item {
    padding: 40px 0;
    border: none;
    border-bottom: 1px solid #182A4F;
    border-radius: unset;
    background-color: transparent;
}

.faq-section .accordion .accordion-item .accordion-button {
    padding: 0;
    margin: 0;
    color: #0D1830;
    font-size: 22px;
    font-weight: 600;
    background-color: transparent;
    border: none;
    box-shadow: unset;
    align-items: center;
}

.faq-section .accordion .accordion-item .accordion-body {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    padding: 12px 0 0;
}

.faq-section .accordion .accordion-item .accordion-button::after {
    background-image: url(../images/web-new-images/icons/faq-arrow.svg);
}

.register-pet-section .register-img {
    min-height: 244px;
    object-fit: cover;
    border-radius: 16px;
    padding: 0;
}

footer#pte-footer {
    background-color: #ffffff;
    padding: 80px 0 0;
    color: #000000;
}

.top-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.top-footer .footer-logo img {
    width: 50%;
}

.footer-title {
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 24px;
    text-transform: capitalize;
}

.top-footer .socialIcon a:not(:last-child) {
    margin-right: 24px;
}

.top-footer .socialIcon img {
    width: 24px;
}

.top-footer .socialIcon {
    max-width: 216px;
}

.footer-description {
    background-color: #ffffff;
    border-radius: 24px;
    display: block;
    padding: 28px 24px;
    color: #343A40;
    font-size: 16px;
    font-weight: 300;
}

#pte-footer .headerWidgets {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 40px 0;
}

#pte-footer .headerWidgets li a {
    font-size: 16px;
    font-weight: 300;
    color: #1C1B1F;
    margin-bottom: 16px;
    display: inline-block;
    transition: .3s ease-in-out;
}

#pte-footer .headerWidgets .footerWidget ul li:last-child a {
    margin-bottom: 0;
}

#pte-footer .headerWidgets li a:hover,
#pte-footer .bottomFooter-menu ul li a:hover {
    color: var(--primary-color);
}

#pte-footer .bottomFooter {
    border-top: 1px solid rgb(52 58 64 / 20%);
    padding: 40px 0;
}

#pte-footer .copyright p,
#pte-footer .bottomFooter-menu ul li a {
    font-size: 16px;
    font-weight: 300;
    color: #1C1B1F;
    margin: 0;
    transition: .3s ease-in-out;
}

#pte-footer .bottomFooter-menu ul {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#pte-footer .bottomFooter-menu ul li:not(:first-child) {
    margin-left: 24px;
}

#pte-footer .bottomFooter-menu ul li a {
    color: rgb(28 27 31 / 80%);
    text-decoration: none;
}

.bottomFooter-menu .dot-divider {
    width: 3px;
    height: 3px;
    background: rgb(28 27 31 / 80%);
}

header.mainHeader {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fafbfc;
    border-bottom: 1px solid rgb(24 42 79 / 12%);
}

header.mainHeader .navbar .navbar-collapse .nav-item a {
    color: #686868;
    /* font-size: 14px; */
    font-size: .9vw;
    font-weight: 400;
    text-transform: capitalize;
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    padding: 0 10px;
    margin: 0;
}

header.mainHeader .navbar .navbar-collapse .nav-item.active .nav-link {
    font-weight: 700;
    color: #b2ea47;
}

header.mainHeader .navbar .navbar-collapse .nav-item.active .nav-item.nav-item-anchor .nav-link {
    font-weight: 400;
    color: #66615B;
}

header.mainHeader .navbar .navbar-collapse .nav-item .nav-item.nav-item-anchor .nav-link {
    padding: 0 15px;
}

.mainHeader .navbar-nav .dropdown-menu li.nav-item.nav-item-anchor {
    padding-bottom: 0;
}

header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-item:focus {
    color: #1C1B1F !important;
}

header.mainHeader .navbar .navbar-collapse .navbar-nav li.nav-item a:hover,
header.mainHeader .navbar .navbar-collapse ul.dropdown-menu li .dropdown-item:hover {
    color: #1C1B1F !important;
}

.mainHeader .navbar-nav {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
}

.mainHeader .navbar-nav .navbar-brand {
    margin: 0;
    padding: 0;
}

.mainHeader .navbar-nav .navbar-brand img {
    width: 60px;
}

.mainHeader nav.navbar {
    padding: 6px 0;
    margin: 0;
}

.mainHeader .navbar-nav .navbar-brand .header-logo {
    text-align: center;
}

.mainHeader nav.navbar .navbar-nav li.nav-item.header-login .nav-link {
    border: 1.5px solid #182A4F;
    border-radius: 50px;
    padding: 10px 24px;
    min-width: 117px;
    text-align: center;
}

.mainHeader .dropdown .dropdown-toggle:after {
    margin-left: 6px;
}

.mainHeader .navbar-nav .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    top: 40px;
    left: 0px;
    min-width: 180px;
    padding: 10px 0;
    transform: unset !important;
}

.mainHeader .navbar-nav .dropdown-menu {
    /* top: 80px; */
    top: 70px;
    padding: 10px 0;
    left: 0px;
    min-width: 180px;
    margin-top: 0;
}

header.mainHeader .navbar .header-login .dropdown-menu {
    right: 0;
    left: auto;
}

header.mainHeader .navbar .navbar-collapse .nav-item.dropdown:hover>.dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.nav-item.dropdown.sub-sub-dropdown .dropdown-menu {
    top: 30px;
}

.mainHeader .navbar-nav .dropdown-menu:after,
.mainHeader .navbar-nav .dropdown-menu:before {
    border: none;
}

.mainHeader .navbar-nav .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
header.mainHeader .dropdown:hover .sub-sub-dropdown.active > .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-item {
    padding: 6px 15px;
    border-radius: unset;
    background-color: transparent;
    text-align: left;
}

header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-item.active {
    font-weight: 700;
    color: #b2ea47;
    background-color: transparent;
}

header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-item.active:focus,
header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-item.active:hover {
    color: #b2ea47;
    background-color: transparent;
}

header.mainHeader .navbar .navbar-collapse .dropdown-menu .dropdown-toggle.active {
    font-weight: 700;
    color: #b2ea47;
}


header.mainHeader .dropdown:hover .sub-sub-dropdown.active > .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

header.mainHeader .sub-sub-dropdown:hover ul.dropdown-menu {
    opacity: 1;
    visibility: visible;
}

header.mainHeader .sub-sub-dropdown ul.dropdown-menu {
    left: 180px;
    padding: 10px 0;
}

.navbar .navbar-collapse .nav-item .sub-sub-dropdown .dropdown-item::after {
    transform: rotate(-90deg);
}

.video-course-section {
    padding: 80px 0 80px;
    text-align: center;
}

.video-course-section .video-course-content {
    max-width: 840px;
    margin: 0 auto;
}

.video-course-section .primary-heading {
    max-width: 860px;
    margin: 0 auto;
}

.video-course-section .video-course-heading .sub-heading {
    margin: 24px auto;
}

.video-course-section .video-wrapper {
    margin: 40px auto 12px;
}

.video-course-section .video-wrapper,
.journey-section .video-wrapper {
    position: relative;
    padding-bottom: 56.9%;
}

.video-course-section .video-wrapper iframe,
.journey-section .video-wrapper iframe {
    width: 100%;
    height: 100%;
    border-radius: 32px;
    position: absolute;
    left: 0;
    right: 0;
}

.why-video-course .single-language-card .language-cards::before {
    width: 720px;
    height: 730px;
    top: 50%;
}

.why-video-course .single-language-card {
    background-image: unset;
}

.upgrade-content {
    border-radius: 16px;
    background: rgba(127, 86, 217, 0.08);
    padding: 28px 20px;
    margin-bottom: 8px;
}

.upgrade-content h3 {
    color: #0D1830;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

.upgrade-content h3 .gold-btn {
    font-size: 16px;
    font-weight: 600;
    color: #82540F;
    font-family: "Plus Jakarta Sans", serif;
    border-radius: 50px;
    background: rgba(255, 180, 68, 0.48);
    padding: 8px 16px;
    margin-left: 12px;
}

.upgrade-content p {
    margin: 12px 0 0;
    color: #0D1830;
    font-size: 16px;
    font-weight: 300;
    max-width: 402px;
}

.upgrade-card {
    border-radius: 24px;
    background: #0b152b;
    padding: 20px;
}

.upgrade-card h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.04);
    padding: 8px 24px;
    margin-bottom: 20px;
}

.upgrade-card .primary-btn {
    width: 100%;
    text-align: center;
    box-shadow: unset;
}

.testimonial-section {
    padding: 80px 0;
}

.testimonial-section.vcr3 {
    padding: 80px 0 180px;
}

.tutorialVd .videoBlk .review__vid {
    background-color: #ffffff;
    padding: 20px 20px 40px;
    border-radius: 16px;
    height: 316px;
    overflow: auto;
}

.tutorialVd .videoBlk .review__vid::-webkit-scrollbar {
    width: 6px;
}

.tutorialVd .videoBlk .review__vid::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.tutorialVd .videoBlk .review__vid::-webkit-scrollbar-thumb {
    background: #94c23c;
    border-radius: 50px;
}

.tutorialVd .videoBlk .review__vid::-webkit-scrollbar-thumb:hover {
    background: #94c23c;
}

.tutorialVd .videoBlk .review__vid p {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    text-align: left;
    margin-bottom: 16px;
}

.tutorialVd .videoBlk .review__vid .user-rev__thumb {
    border: 1.5px solid rgb(148 194 60 / 80%);
    background-color: #f4f9eb;
    border-radius: 50px;
    width: 48px;
    height: 48px;
    padding: 10px;
}

.tutorialVd .videoBlk .review-user-name {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
}

.videosCntnt .slick-track {
    margin: 0 -8px;
}

.videosCntnt .slick-track .slick-slide {
    padding: 0 8px;
}

.testimonial-section .secondary-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.testimonial-section .secondary-heading img {
    mix-blend-mode: darken;
    margin-right: 100px;
}

.video-course-section .video-wrapper .emoji-img.emoji1 {
    position: absolute;
    left: -120px;
    top: 10px;
}

.video-course-section .video-wrapper .emoji-img.emoji2 {
    position: absolute;
    right: -160px;
    bottom: 60px;
    mix-blend-mode: darken;
}

.video-course-section .video-wrapper .emoji-img.emoji3 {
    position: absolute;
    right: -160px;
    top: -150px;
}

.included-section .emoji-img {
    left: 27%;
    bottom: 0;
    position: absolute;
    transform: translateX(-50%);
    mix-blend-mode: darken;
    z-index: 99;
}

.la-question-content {
    display: flex;
    align-items: flex-start;
    grid-gap: 40px;
}

.la-question-content .tab-content {
    width: 64%;
}

.la-question-content .nav-tabs {
    width: 36%;
    flex-direction: column;
    justify-content: flex-start;
}

.la-question-content .nav-tabs .upgrade-card h3 {
    font-size: 16px;
}

.la-question-content .nav-tabs .nav-item .nav-link {
    background-color: rgba(127, 86, 217, 0.12);
    border-radius: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #0D1830;
    width: 100%;
    text-align: left;
    padding: 16px 16px;
    border: 1px solid rgba(127, 86, 217, 0.12);
}

.la-question-section .la-question-content .nav-tabs .nav-item button.nav-link.active,
.la-question-section .la-question-content .nav-tabs .nav-item button.nav-link:hover {
    border: 1px solid var(--primary-color) !important;
    background: rgb(255 255 255 / 4%);
    color: var(--primary-color);
}

.la-question-content .nav-tabs .nav-item {
    margin-bottom: 8px;
}

.nav-tabs .nav-item .nav-link.active:after,
.nav-tabs .nav-item .nav-link.active:before,
.nav-tabs .nav-item .nav-link.active:hover,
.nav-tabs .nav-item .nav-link.active:focus {
    border: none !important;
}

.la-question-content .tab-content .tab-pane {
    background-color: #7F56D9;
    border-radius: 26px;
    padding: 60px 40px;
    height: 100%;
}

.la-question-content .tab-content .tab-pane img {
    border-radius: 12px;
    box-shadow: 0px 4px 58px 0px #0D1830;
    width: 100%;
}

.la-question-section .secondary-heading {
    margin-bottom: 50px;
}

.la-question-content .upgrade-card {
    padding: 24px;
}

.la-feature-cards.feature-cards>.gradient-box:nth-child(4) {
    grid-column: span 1;
}

.la-why-choosing .emoji-img {
    position: absolute;
    top: 20px;
    right: 80px;
}

.img-wrapper-outer {
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
}

.img-wrapper-outer .img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(72, 167, 92, 0.12);
    border-radius: 50%;
    width: 64px;
    height: 64px;
}

.number-card {
    background: rgba(226, 255, 232, 0.56);
    border-radius: 24px;
    padding: 40px 20px;
    text-align: center;
}

.number-card .card-title {
    font-size: 28px;
    font-weight: 700;
    color: var(--secondary-color);
    margin: 24px 0 8px;
}

.number-card .card-sub-title {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    margin: 0;
}

.numbers-section .sub-heading {
    margin-bottom: 40px;
}

.numbers-section .primary-btn {
    margin-top: 40px;
}

.packages-section {
    padding: 80px 0 80px;
}

.package-card {
    padding: 32px;
    position: relative;
    background-color: rgba(226, 226, 226, 0.24);
    border-radius: 40px;
}

.silver-card .package-badge {
    background: rgba(148, 194, 60, 0.1);
    color: #4A6811;
}

.package-card .package-badge {
    text-align: center;
    font-family: "Plus Jakarta Sans", serif;
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
}

.package-header-outer {
    margin: 24px 0;
}

.package-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 24px;
    background: linear-gradient(90deg, #94C23C 0%, #BBEC5D 100%);
    padding: 18px;
}

.package-header>div {
    display: flex;
    align-items: center;
}

.package-header .header-title {
    margin: 0 0 0 18px;
    font-size: 30px;
    font-weight: 500;
    color: #ffffff;
}

.package-header .img-wrapper {
    background-color: rgba(255, 255, 255, 0.1);
    width: 54px;
    height: 54px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.package-header .img-wrapper img {
    filter: brightness(0) invert(1);
}

.package-header .icon-outer {
    padding: 2px;
    border: 1px solid #ffffff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.package-header .icon-outer img {
    padding: 1px;
    filter: brightness(0) invert(1);
}

.tick-list-item.delete-tick-item {
    background: rgba(255, 83, 114, 0.1);
    text-decoration: line-through;
}

.package-card .tick-list-item h3 {
    margin: 0;
}

.packages-section .normal-text {
    margin-bottom: 40px;
}

.tick-list-item.green-tick-item {
    background: rgba(194, 138, 60, 0.1);
}

.gold-card .package-badge {
    background: rgba(255, 180, 68, 0.24);
    color: #794A04;
}

.gold-card .package-header-outer .package-header,
.gold-card .package-header-outer .icon-outer {
    background: linear-gradient(93.03deg, #FFB444 3.5%, #D58309 103.29%);
}

.gold-card .package-header .img-wrapper {
    background-color: rgba(255, 255, 255, 0.1);
}

.gold-card .package-header-outer .icon-outer img {
    display: none;
}

.months-cards-outer {
    margin-top: 28px;
}

.months-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 28px;
}

.months-cards-outer .months-card {
    background: rgba(226, 255, 232, 0.56);
    border-radius: 24px;
}

.months-cards-outer .months-card .card-header {
    border-radius: 16px 16px 0 0;
    padding: 20px;
}

.months-cards-outer .months-card .card-header .card-title {
    color: #0D1830;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
}

.months-cards-outer .months-card:nth-of-type(1) .card-content .primary-btn {
    margin-top: 44px;
}

.card-header .card-title .badge {
    font-family: "Plus Jakarta Sans", serif;
    border-radius: 50px;
    background: rgba(148, 194, 60, 0.1);
    font-size: 14px;
    font-weight: 600;
    color: #94C23C;
    padding: 12px 16px;
    border: none;
}

.months-cards-outer .months-card .card-content {
    padding: 24px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.months-card .card-content h4 {
    font-size: 16px;
    font-weight: 400;
    color: #0D1830;
    margin: 0 0 12px;
}

.months-card .card-content p {
    color: #0D1830;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 24px;
}

.months-card.best-seller .card-header .badge {
    background: rgba(127, 86, 217, 0.1);
    color: #7F56D9;
}

.months-card.most-saving .card-header .badge {
    background: rgba(68, 176, 255, 0.1);
    color: #44B0FF;
}

.months-cards-outer .months-card.best-seller {
    background-color: rgba(235, 226, 255, 0.56);
}

.months-cards-outer .months-card.most-saving {
    background: rgba(208, 233, 255, 0.56);
}

.months-cards-outer .months-card .card-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 16px;
}

.months-cards-outer .months-card .card-content h3 img {
    margin-right: 4px;
    width: 28px;
}

.pte-content-section .primary-btn {
    margin-top: 40px;
}

.la-student-section {
    padding: 80px 0 80px;
}

.student-review .video-wrapper iframe {
    width: 100%;
    height: 100%;
    border-radius: 32px;
    position: absolute;
}

.student-review .video-wrapper {
    position: relative;
    padding-bottom: 65.9%;
}

.slick-list .slick-track {
    display: flex;
}

.student-review .slick-list .slick-track {
    margin: 0 -14px;
}

.student-review .slick-list .slick-track .slick-slide {
    margin: 0 14px;
}

.student-review .slick-list .slick-track {
    margin: 0 -6px;
}

.student-images-slider .img-wrapper img {
    width: 100%;
    border-radius: 12px;
}

.student-images-slider .img-wrapper {
    border-radius: 16px;
    background-color: #ffffff;
    padding: 12px;
}

.la-student-section .primary-btn {
    margin-top: 70px;
    z-index: 1;
    position: relative;
}

.language-cards .language-card .emoji-img {
    position: absolute;
    right: -20px;
    top: 70px;
}

.mock-la-section .language-cards .emoji-img {
    position: absolute;
    right: 40px;
    top: -40px;
}

.months-cards-outer .emoji-img {
    position: absolute;
    right: 60px;
    top: -60px;
}

.poc-hero-section .primary-btn {
    margin-top: 24px;
}

.poc-content-section .circle-section {
    background-size: 260px;
}

.poc-content-section .emoji-img,
.pccp-content-section .emoji-img,
.psm-section .emoji-img {
    top: 50%;
    transform: translateY(-50%);
}

.bottom-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bottom-btn-wrapper .sub-heading {
    font-weight: 500;
    margin: 0;
    color: #0D1830;
}

.feature-icon-outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.feature-card .feature-count span {
    font-size: 28px;
    font-weight: 500;
    color: #7F56D9;
    width: 48px;
    height: 48px;
    background-color: rgba(127, 86, 217, 0.1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.purple-card .feature-count span {
    color: #7F56D9;
    background-color: rgba(127, 86, 217, 0.1);
}

.blue-card .feature-count span {
    background: rgba(2, 134, 255, 0.1);
    color: #0286FF;
}

.greenish-yellow-card .feature-count span {
    background: rgba(148, 194, 60, 0.1);
    color: #94C23C;
}

.light-apricot-card .feature-count span {
    background-color: rgba(255, 176, 44, 0.1);
    color: #FFB02C;
}

.mint-green-card .feature-count span {
    color: #48A75C;
    background: rgba(72, 167, 92, 0.1);
}

.poc-feature-section .emoji-img {
    top: 150px;
}

.poc-hero-section .primary-heading {
    max-width: 952px;
}

.student-images-slider {
    margin-top: 40px;
}

.two-feature-cards {
    display: flex;
    justify-content: center;
}

.two-feature-cards .gradient-box {
    max-width: 460px;
    width: 100%;
}

.two-feature-cards.feature-cards .feature-card h3 {
    font-size: 24px;
    width: 100%;
}

.pte-content-section.pcs-pte-content .circle-section {
    background-size: 360px;
}

.noc-about .emoji-img {
    bottom: -40px;
    top: auto;
    left: 20%;
}

.prepare-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 28px;
    margin: 40px 0;
}

.prepare-card,
.prepare-card.speaking-card {
    background: rgba(235, 226, 255, 0.56);
    border-radius: 24px;
    padding: 16px;
    height: 100%;
}

.prepare-card .card-title {
    font-size: 24px;
    font-weight: 700;
    padding: 18px 0;
    color: #0D1830;
}

.prepare-card .card-description {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    margin: 0;
}

.prepare-card .img-wrapper {
    border-radius: 16px;
    background-color: #EBE2FF;
    text-align: center;
    padding: 30px 0;
}

.prepare-card .img-wrapper img {
    width: 140px;
    height: 140px;
    object-fit: contain;
}

.prepare-card .img-wrapper.card-2,
.prepare-card.writing-card .img-wrapper {
    background-color: #E2FFE8;
}

.prepare-card .img-wrapper.card-3,
.prepare-card.listening-card .img-wrapper {
    background-color: #FFE3B5;
}

.prepare-cards .prepare-card.prepare-card2,
.prepare-cards .prepare-card.writing-card {
    background: rgba(226, 255, 232, 0.56);
}

.prepare-cards .prepare-card.prepare-card3,
.wrsl-card-section .prepare-card.listening-card {
    background: rgba(255, 227, 181, 0.56);
}

.prepare-card.reading-card {
    background: rgba(254, 226, 246, 0.56);
}

.prepare-card.reading-card .img-wrapper {
    background-color: #FEE2F6;
}

.noc-about .gradient-box:nth-of-type(1) {
    z-index: 1;
}

.noc-video-course .video-course-content {
    max-width: 1025px;
}

.noc-video-course .primary-heading {
    max-width: 100%;
}

.three-feature-cards.feature-cards {
    grid-template-columns: 1fr 1fr;
    max-width: 950px;
    grid-gap: 28px;
}

.three-feature-cards.feature-cards .gradient-box:nth-of-type(3) {
    grid-column: 2 span;
}

.three-feature-cards.feature-cards .feature-card .feature-header {
    width: 100%;
    background: rgba(2, 134, 255, 0.12);
    border-radius: 12px;
    padding: 12px 24px;
    height: 100%;
    display: flex;
    align-items: center;
}

.feature-card .feature-header p {
    font-size: 16px;
    color: #0D1830;
    margin-left: 12px;
    font-weight: 600;
}

.three-feature-cards.feature-cards .three-feature-col .feature-header-outer {
    width: 100%;
    height: auto;
}

.primary-border-btn {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background: #182A4F;
    border-radius: 16px;
    padding: 14px 26px;
    transition: .3s ease-in-out;
    margin-left: auto;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 12px 0px #6D91DB inset;
    border: none;
    text-decoration: none;
}

.primary-border-btn img {
    padding-left: 10px;
}

.primary-border-btn:hover {
    color: #ffffff;
    box-shadow: unset;
}

.three-feature-cards .three-feature-col .card-bottom {
    max-width: 100%;
    margin: 40px 0 0;
    font-size: 16px;
    color: #0D1830;
}

.offer-section {
    padding-bottom: 80px;
}

.offer-section .row {
    background-color: #E9E9FF;
    border-radius: 34px;
    padding: 60px;
}

.offer-section .offer-content {
    display: grid;
    grid-template-columns: 70% 30%;
    align-items: flex-start;
    grid-gap: 24px;
}

.offer-section .offer-content .offer-content-list {
    margin: 0;
    padding: 0;
}

.offer-section .offer-content .offer-content-list li {
    margin-bottom: 8px;
    background: rgba(127, 86, 217, 0.12);
    border-radius: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #0D1830;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    font-family: 'Poppins';
}

.offer-section .offer-content .offer-content-list .offer-list-outer li {
    justify-content: center;
    padding: 20px;
}

.offer-section .offer-content .offer-content-list li img {
    margin-right: 8px;
    width: 30px;
}

.offer-section .offer-content .offer-content-outer .img-wrapper img {
    border-radius: 18px;
    width: 100%;
    height: 480px;
}

.offer-section .secondary-heading {
    margin-bottom: 50px;
}

.offer-section .offer-content .img-wrapper,
.offer-section .offer-content .img-wrapper img {
    height: 100%;
    object-fit: cover;
    border-radius: 18px;
    width: 100%;
}

.offer-section .offer-content .img-wrapper img {
    height: 428px;
    object-position: top;
}

.offer-section .offer-content .offer-content-list .offer-list-outer .primary-btn {
    padding: 14px 20px;
}

.offer-section .offer-content .offer-content-list .offer-list-outer .offer-list {
    width: 100%;
    text-align: center;
}

.ncp-content-section .emoji-img {
    top: -40px;
    right: 10%;
}

.ncs-goals-section .tick-list-item h3 {
    margin: 0;
}

.goals-section.ncs-goals-section .single-language-card .language-cards::before {
    top: calc(50% + 80px);
    width: 780px;
    height: 780px;
}

.goals-section.ncs-goals-section .secondary-heading {
    max-width: 660px;
}

.ncs-goals-section .single-language-card .language-cards>div {
    margin: 40px auto;
}

.new-video-course {
    padding: 40px 0 80px;
}

.video-course-content {
    max-width: 600px;
    width: 100%;
}

.video-course-content .video-wrapper {
    position: relative;
    padding-bottom: 56.9%;
}

.video-course-content .video-wrapper iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 26px;
}

.video-course-content .why-choosing-list {
    background-color: #ffffff;
}

.video-course-content .why-choosing-list .listening {
    color: #2C62EF;
    background: rgb(2 134 255 / 10%);
}

.new-video-course .normal-text {
    margin: 12px 0;
    font-size: 14px;
}

.new-video-course .emoji-img {
    width: auto;
    position: absolute;
}

.new-video-course .emoji-img.emoji2 {
    right: 15%;
    top: -95px;
}

.new-video-course .emoji-img.emoji1 {
    bottom: 90px;
    left: calc(50% - 100px);
}

.score-earners-content {
    display: grid;
    grid-template-columns: 1fr 526px;
    grid-gap: 28px;
    align-items: center;
}

.score-earners-content .info-card {
    display: grid;
    grid-template-columns: 1fr 332px;
    align-items: center;
}

.score-earners-content .user-info-outer,
.score-earners-content .user-bio {
    background-image: linear-gradient(180deg, #F1F1F1 0%, #94C23C 100%);
    padding: 1px;
    border-radius: 24px;
}

.score-earners-content .user-info-outer .user-info {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

.score-earners-content .user-info-outer .user-info,
.score-earners-content .user-bio .normal-text {
    background-color: #ffffff;
    border-radius: 24px;
    padding: 30px;
    margin: 0;
}

.score-earners-content .user-info-outer .user-info h3 {
    margin: 0 0 20px 0px;
    font-size: 28px;
    font-weight: 600;
    color: #182A4F;
    line-height: 1.2;
    text-align: right;
}

.score-earners-content .user-info-outer .normal-text {
    text-align: right;
}

.score-earners-content .user-info-outer .normal-text strong,
.score-earners-content .user-bio strong {
    text-align: right;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #182A4F;
}

.score-earners-content .info-card .user-img-wrapper {
    margin-left: 28px;
}

.score-earners-section .secondary-heading {
    margin-bottom: 40px;
}

.score-slider .emoji-img {
    width: auto;
    text-align: right;
    margin-left: auto;
    padding-bottom: 40px;
}

.la-student-section.score-slider {
    padding: 0 0 200px;
}

.score-slider .score-slider-card {
    border-radius: 16px;
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid rgb(0 0 0 / 12%);
}

.score-slider .score-slider-card .score-user-info {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.score-slider .score-slider-card .score-user-info .score-user-name {
    margin: 0 0 0 12px;
    color: #343A40;
    font-size: 16px;
    font-weight: 700;
}

.score-slider .score-slider-card .score-content {
    margin-top: 12px;
}

.score-slider .score-slider-card .score-user-info .score-user-img {
    border: 1.5px solid rgb(148 194 60 / 80%);
    background-color: #f4f9eb;
    border-radius: 50px;
    width: 48px;
    height: 48px;
    padding: 10px;
}

.score-slider .score-slider-card img {
    border: 1px solid #F2F2F2;
    border-radius: 12px;
}

.af-section .af-content {
    display: grid;
    grid-template-columns: 1fr 300px 1fr;
    grid-gap: 20px;
    align-items: center;
    margin: 20px 0 0;
    position: relative;
    z-index: 1;
    background-color: #080F1E;
    border-radius: 48px;
    padding: 40px 20px;
    background-image: url(../images/web-new-images/blue-layer.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.af-section .af-content .af-lists {
    margin: 0;
    padding: 0;
}

.af-section .af-content .af-lists .af-list-outer:not(:last-child) {
    margin-bottom: 20px;
}

.af-content .af-lists .af-list-outer .af-list {
    border-radius: 24px;
    background-color: rgba(255, 255, 255, 0.04);
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 346px;
    margin-left: auto;
}

.af-content .af-lists.af-lists-col-3 .af-list-outer .af-list {
    margin: 0;
}

.af-lists.af-lists-col-3 .af-list {
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin: 0 auto 0 0;
}

.af-lists.af-lists-col-3 .af-list p {
    text-align: left;
    margin: 0 0 0 12px;
}

.af-list-outer .af-list p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-align: right;
}

.af-list-outer .af-list .img-wrapper {
    min-width: 54px;
    height: 54px;
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #3f495d;
}

.af-section .af-content .emoji-img {
    position: absolute;
    top: -30px;
    right: 10%;
}

.hero-section-gray {
    padding: 80px 0;
    text-align: center;
}

.term-content ul li a {
    font-weight: 700;
    color: #0D1830;
    word-break: break-all;
    padding-left: 6px;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.term-content ul li a:hover {
    color: var(--primary-color);
}

.term-content-list .dot-list {
    position: relative;
    padding-left: 30px;
}

.term-content-list .dot-list::before {
    position: absolute;
    content: "";
    background-color: #0D1830;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    left: 15px;
    top: 8px;
}

.pte-content-section.term-content {
    background: transparent;
}

.pte-content-section.term-content ul li ul {
    text-align: left;
}

.pte-content-section.term-content ul li {
    flex-wrap: wrap;
    align-items: flex-start;
}

.pte-content-section.term-content ul li.dot-list {
    padding-left: 20px;
    position: relative;
    margin-left: 10px;
}

.pte-content-section.term-content ul li.dot-list::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 0;
    top: 10px;
    border-radius: 50px;
    background-color: #000000;
}

.pte-content-section.term-content .circle-section {
    padding: 80px 0;
}

.wrsl-content-section .emoji-img {
    top: auto;
    bottom: 20%;
}

.wrsl-content-section .circle-section {
    background-size: 260px;
}

.prepare-section.wrsl-card-section {
    padding: 0 0 80px;
}

.prepare-section.wrsl-card-section .prepare-cards {
    margin-top: 0;
}

.wrsl-card-section .prepare-card .card-title {
    font-size: 24px;
    color: var(--secondary-color);
    padding: 24px 0 12px;
}

.wrsl-card-section .prepare-card .card-description {
    color: #343A40;
}

.wrsl-card-section .prepare-card .img-wrapper img {
    padding: 40px;
    border: 2.19px solid rgb(255 255 255 / 30%);
    border-radius: 50%;
    background: rgb(255 255 255 / 20%);
}

.prepare-card.writing-card .img-wrapper {
    background-color: #E2FEE5;
}

.psm-why-choose .secondary-heading {
    max-width: 1010px;
}

.psm-why-choose .single-language-card {
    max-width: 1090px;
}

.psm-why-choose .single-language-card .gradient-box {
    max-width: 100%;
}

.psm-why-choose .single-language-card .emoji-icon1 {
    z-index: 1;
    bottom: -60px;
    right: 40px;
}

.psm-why-choose .language-card ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px;
}

.psm-why-choose .single-language-card .language-cards::before {
    top: calc(50% + 20px);
    width: 800px;
    height: 800px;
}

.psm-why-choose .emoji-icon2 {
    z-index: 1;
}

.psm-why-choose .secondary-heading .emoji-img {
    margin: 50px 0 0 0;
    display: block;
    position: absolute;
    right: 30%;
}

.psm-why-choose .tick-list-item h3 {
    font-weight: 400;
    margin: 0;
}

.psm-why-choose-info {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.psm-why-choose-info p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    width: calc(100% - 380px);
    color: #1C1B1F;
}

.psm-why-choose-info p a {
    color: #7F56D9;
    font-weight: 700;
    margin-left: 6px;
    word-break: break-all;
    display: block;
}

.goals-section.psm-why-choose .primary-btn {
    margin: 0;
}

.poc-section .emoji-img {
    bottom: 0;
    top: 50px;
}

.about-succes-section .secondary-heading {
    max-width: 100%;
}

.about-succes-section .single-language-card .language-cards::before {
    width: 600px;
    height: 600px;
    top: calc(50% - -10px);
}

.about-succes-section .tick-list-item h3 {
    margin: 0;
}

.about-cards-section .emoji-img {
    position: absolute;
    right: -50px;
    top: -50px;
}

.about-cards-section {
    padding-bottom: 80px;
}

.pte-content-section.ncp-content-section .circle-section {
    padding: 80px 0;
}

.video-course-section.nal-video-section>.container {
    background-color: #E9E9FF;
    border-radius: 34px;
    padding: 40px;
}

.nal-video-section .emoji1 {
    position: absolute;
    bottom: 20%;
    left: 0;
}

.nal-video-section .emoji2 {
    position: absolute;
    right: 0;
    bottom: 40%;
}

.video-course-section.nal-video-section .video-course-content {
    max-width: 1150px;
    margin: 0 auto;
}

.la-cards {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 15px;
    margin: 40px 0;
}

.la-cards .la-card {
    background-color: rgba(127, 86, 217, 0.12);
    color: #ffffff;
    border-radius: 20px;
    padding: 20px 15px;
    text-align: center;
}

.la-cards .la-card .card-title {
    font-size: 16px;
    font-weight: 500;
    color: #0D1830;
    margin: 16px 0 0;
}

.la-cards .la-card .img-wrapper {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0.89px solid rgba(255, 255, 255, 0.3);
    width: 70px;
    height: 70px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.la-cards .la-card .img-wrapper img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.download-section .feature-cards {
    grid-template-columns: 1fr 450px;
}

.download-section .feature-cards .download-card1 h3 {
    font-size: 28px;
    font-weight: 600;
}

.download-section .feature-cards .download-card1 p {
    max-width: 595px;
}

.why-choosing-section .feature-card.download-card2,
.nal-contact.nal-mobile-access {
    background-color: #0D1830;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(../images/web-new-images/blue-layer.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 400px;
}

.why-choosing-section .feature-card.download-card2 h3 {
    font-size: 28px;
    margin-top: 0;
    color: #ffffff;
    font-weight: 600;
}

.why-choosing-section .feature-card.download-card2 p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
}

.download-btns {
    width: 100%;
    height: auto;
    margin-top: 24px;
    display: flex;
    align-items: center;
}

.download-btns a {
    display: inline-block;
}

.download-btns a:nth-of-type(1) {
    margin-right: 12px;
}

.nal-info-section {
    padding: 80px 0;
}

.nal-info-section .nal-map iframe {
    border-radius: 24px;
    width: 100%;
}

.nal-info-section .nal-contact {
    background-color: rgba(233, 233, 255, 0.34);
    border-radius: 24px;
    padding: 54px 30px;
}

.nal-info-section .nal-contact.nal-mobile-access {
    background-color: #0D1830;
}

.nal-info-section .nal-contact p {
    margin-bottom: 0;
}

.nal-info-section .nal-info-content:nth-of-type(2) .primary-btn {
    margin-top: 20px;
}

.af-section .primary-btn {
    z-index: 1;
    position: relative;
}

.branches-header .sub-title {
    margin-bottom: 24px;
}

.branches-header .sub-title p {
    background-color: rgba(148, 194, 60, 0.98);
    border-radius: 16px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    font-family: "Plus Jakarta Sans", serif;
    box-shadow: 0px 4px 12px 0px rgba(193, 226, 128, 1) inset;
    max-width: 320px;
    margin: 0 auto;
}

.branches-content {
    padding: 40px 0;
}

.adresssBlockInr-outer {
    padding: 1px;
    background: linear-gradient(180deg, #F1F1F1 0%, #94C23C 100%);
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 28px;
}

.adresssBlockInr-outer .adresssBlockInr {
    padding: 24px;
    background: #ffffff;
    border-radius: 24px;
}

.adresssBlockInr .mapOuter {
    position: relative;
    margin-bottom: 16px;
}

.adresssBlockInr .mapOuter::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    background: rgb(0 0 0 / 20%);
    border-radius: 16px;
}

.adresssBlockInr .mapOuter img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.adresssBlockInr .mapOuter h3 {
    margin: 0;
    padding: 0;
    font-size: 28px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    min-width: 300px;
    text-align: center;
    z-index: 9;
}

.adresssBlockInr-outer .adresssBlockInr .adressCntnt {
    margin-top: 32px;
}

.adresssBlockInr .adressCntnt .businessName {
    color: #182A4F;
    font-size: 20px;
    font-weight: 500;
}

.adresssBlockInr .adressCntnt .addressInfo {
    color: #343A40;
    font-size: 16px;
    font-weight: 400;
    margin: 14px 0;
}

.adresssBlockInr .adressCntnt .addressInfo p {
    margin: 0;
}

.adresssBlockInr .adressCntnt .locationBtn {
    margin-top: 10px;
}

.adresssBlockInr .adressCntnt .contactNo a {
    display: inline-block;
    color: #343A40;
    transition: .3s ease-in-out;
    /* width: 100%; */
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    border-radius: 16px;
    padding: 10px 0;
    border: none;
}

.adresssBlockInr .adressCntnt .contactNo a:hover {
    color: #C1E280;
}

.adresssBlockInr .adressCntnt .contactNo img {
    margin-right: 10px;
    transition: .3s ease-in-out;
}

.adresssBlockInr .adressCntnt .contactNo .phone-icon,
.primary-border-btn .phone-icon {
    padding-right: 10px;
    padding-left: 0;
}

.adresssBlockInr .adressCntnt .contactNo .arrow-icon,
.primary-border-btn .arrow-icon {
    padding-left: 20px;
}

.branches-first-section .col-lg-6.col-xl-4 {
    width: 100%;
}

.branches-box-outer .branches-box {
    border-radius: 24px;
    padding: 15px;
    background: rgba(142, 168, 220, 0.05);
}

.branches-box-outer .branches-box .primary-border-btn {
    display: inline-block;
    margin: 0;
    max-width: 220px;
    text-align: center;
}

.branches-info-outer {
    background: rgba(2, 182, 255, 0.08);
    border-radius: 12px;
    margin-bottom: 30px;
}

.branches-info-outer .branches-info {
    border-radius: 12px;
    background: rgba(2, 182, 255, 0.08);
    padding: 12px 24px;
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}

.flag-info-wrapper {
    display: flex;
    align-items: center;
}

.flag-info-wrapper .flag-img-outer {
    padding: 1px;
    background: rgba(2, 182, 255, 0.16);
    border-radius: 50px;
    box-sizing: border-box;
    margin-right: 12px;
}

.flag-info-wrapper .flag-img-outer .flag-img {
    padding: 10px;
    border-radius: 50px;
    width: 60px;
    height: 60px;
}

.branches-box-outer p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #1C1B1F;
}

.branches-box-outer .info-text {
    margin-bottom: 12px;
}

.branches-header .secondary-heading {
    margin-bottom: 40px;
}

.branchesOuter .primary-btn {
    text-transform: uppercase;
}

.business-hero .hero-content h3 {
    color: var(--primary-color);
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 24px;
    text-transform: uppercase;
}

.business-why-choosing .feature-cards .gradient-box:nth-child(4) {
    grid-column: span 1;
}

.business-why-choosing .feature-cards .emoji-img {
    position: absolute;
    right: -20px;
    bottom: -40px;
}

.business-why-choosing .feature-card h3 {
    margin-bottom: 0;
    color: #0D1830;
    font-weight: 600;
    font-size: 26px;
}

.tasks-section .af-list-outer .af-list p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
}

.tasks-section .af-list-outer .af-list p span {
    font-size: 16px;
    font-weight: 500;
    color: #CBB4FF;
    display: block;
}

.af-section.tasks-section .af-content {
    grid-template-columns: 1fr 400px 1fr;
}

.flag-wrapper-outer {
    padding: 1px;
    background: linear-gradient(44.89deg, #94C23C 9.78%, #94C23C 48.27%, #0286FF 86.76%);
    border-radius: 50px;
    display: inline-block;
}

.flag-wrapper-outer .flag-wrapper {
    padding: 0 8px;
    background: #1c2e32;
    border-radius: 50px;
}

.flag-wrapper-outer .flag-wrapper img:not(:last-child) {
    padding-right: 8px;
}

.flag-wrapper-outer .flag-wrapper img {
    min-width: 24px;
    height: 24px;
    width: 100%;
    object-fit: contain;
}

.student-score-section .sub-heading-outer {
    margin-top: 40px;
}

.sub-heading-outer .sub-heading {
    padding: 40px;
    background-color: #0c172b;
    border-radius: 40px;
    margin: 0;
}

.student-score-section .sub-heading-outer .sub-heading {
    background: rgba(127, 86, 217, 0.12);
    border-radius: 16px;
    color: #0D1830 !important;
    padding: 30px;
}

.student-score-section {
    padding: 80px 0;
}

.student-score-section .ss-cards {
    margin-top: 32px;
    grid-gap: 32px;
    display: grid;
    grid-template-columns: 40% 1fr;
    background-color: #7F56D9;
    border-radius: 16px;
    align-items: center;
    padding: 20px;
}

.ss-card-outer .ss-card ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px 16px;
    margin-bottom: 24px;
}

.form-page-wrapper {
    padding: 80px 0 0px;
    position: relative;
    z-index: 1;
}

.form-content-outer {
    max-width: 1000px;
    margin: 40px auto 0;
    border-radius: 24px;
    border: 1px solid rgb(13 24 48 / 12%);
}

.form-content-outer .form-content {
    border-radius: 24px;
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 45% 1fr;
    overflow: hidden;
}

.form-content-outer .form-content .form-img img,
#anouncementPopup .form-content-outer .form-content .form-img img {
    max-width: 300px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

.form-content-outer .form-content .form-img {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #080F1E;
    background-image: url(../images/web-new-images/blue-layer-left.png);
    background-repeat: no-repeat;
    background-position: center left;
}

.form-content-outer .form-content .form-content-right {
    padding: 40px;
}

.pte-popup-form-start .row_before_pte_submit {
    text-align: left;
}

.form-content-heading {
    font-size: 28px;
    font-weight: 500;
    color: #182A4F;
    font-family: 'Poppins';
    margin-bottom: 10px;
}

.fieldOuter {
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
    position: relative;
}

.fieldOuter label {
    font-size: 16px;
    font-weight: 400;
    color: #0D1830;
    margin-bottom: 6px;
}

.form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown {
    margin-right: 6px;
}

.register-page .form-content-outer .form-content .fieldOuter .dropdown-toggle {
    padding: 13px 15px !important;
}

.form-input,
.form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown button.form-input.dropdown-toggle.btn.btn-secondary,
.form-input,
.form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown button.form-input.dropdown-toggle.btn.btn-secondary:focus,
.form-input,
.form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown button.form-input.dropdown-toggle.btn.btn-secondary:hover {
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.04) !important;
    border: 1px solid rgba(224, 224, 224, 1) !important;
    width: 100%;
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #0D1830;
    caret-color: #0D1830;
}

input,
textarea {
    caret-color: #0D1830;
}

.form-input::placeholder {
    color: #929498;
}

.form-input:focus {
    outline: none;
}

input.form-input.search-country {
    padding: 10px 12px;
}

textarea.form-input {
    border: none !important;
    resize: none;
    min-height: 115px !important;
}

.form-dropdown-wrapper .form-input-outer button.dropdown-toggle.btn.btn-secondary {
    background: transparent !important;
    padding: 0;
    margin: 0;
    color: #929498 !important;
    border: none;
}

.form-dropdown-wrapper .form-input-outer .form-input.dropdown {
    width: auto;
    min-width: 96px;
    text-align: center;
}

.form-dropdown-wrapper {
    gap: 6px;
}

.form-dropdown-wrapper .form-input-outer:nth-of-type(2),
.form-dropdown-wrapper .form-input-outer:nth-of-type(2) .form-input {
    width: 100%;
}

.fieldOuter .primary-btn {
    max-width: 258px;
    width: 100%;
    border: none;
}

.ask-us-wrapper .primary-border-btn:not(:last-child) {
    margin-bottom: 10px;
}

.ask-us-wrapper .secondary-heading {
    font-size: 28px;
}

.franchise-hero-section .hero-img-wrapper,
.join-hero-section .hero-img-wrapper {
    max-width: 300px;
}

.fieldOuter .form-radio-wrapper .form-check {
    margin-top: 10px;
}

.fieldOuter .form-radio-wrapper .form-check .form-check-label {
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 400;
    padding-left: 8px;
}

.fieldOuter .form-radio-wrapper .form-check .form-check-input {
    border: 1px solid #94C23C;
    width: 18px;
    height: 18px;
    background-color: #f2f8e8;
}

.fieldOuter .form-radio-wrapper .form-check .form-check-input:focus {
    box-shadow: unset;
}

.fieldOuter .form-radio-wrapper .form-check .form-check-input:checked[type=radio] {
    background-color: #94C23C;
}

section.form-page-wrapper.joinForm::after,
.account-wrapper::after,
.login-content::after,
.login-content::before {
    content: unset;
}

section.form-page-wrapper.joinForm::before {
    background-image: url(../images/web-new-images/shapes/5.png);
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    background-position: right;
    height: 700px;
}

.form-calendar-input .form-input {
    background-image: url(../images/web-new-images/icons/calendar-icon.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: calc(100% - 15px) 50%;
}

.form-resume-input input::file-selector-button {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.form-input-outer.form-resume-input {
    position: relative;
    cursor: pointer;
}

.form-resume-input .form-input {
    color: #929498;
}

.form-resume-input::before {
    content: "";
    position: absolute;
    background-image: url(../images/web-new-images/upload-icon-02.svg);
    background-repeat: no-repeat;
    background-size: contain;
    /* right: -18px;
    width: 200px; */
    right: 10px;
    width: 160px;
    height: 36px;
    top: 6px;
    border-radius: 8px;
    background-color: #4879dc;
}

.hero-section.join-hero-section {
    padding: 80px 0;
}

.form-select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.form-select-wrapper {
    position: relative;
}

.franchise-outer .form-select-wrapper::before {
    filter: brightness(0) invert(1);
}

.form-select-wrapper::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../images/web-new-images/icons/right-arrow.png);
    background-repeat: no-repeat;
    right: 20px;
    top: 20px;
    transform: rotate(90deg);
}

.form-password-input .eye {
    cursor: pointer;
    background-image: url(../images/web-new-images/icons/eye-hide.svg);
    background-repeat: no-repeat;
    width: 20px;
    background-size: contain;
    height: 20px;
    display: inline-block;
    position: absolute;
    z-index: 1;
    right: 16px;
    top: 14px;
}

.form-password-input .eye.active {
    background-image: url(../images/web-new-images/icons/eye-open.svg);
}

.form-input-outer.form-password-input {
    position: relative;
}

.rl-section {
    padding: 80px 0 0;
}

.rl-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 28px;
}

.rl-content .rl-outer .rl-card {
    border-radius: 24px;
    background-color: rgba(233, 233, 255, 0.34);
    padding: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.rl-content .rl-outer .rl-card .rl-title {
    font-size: 28px;
    font-weight: 600;
    color: #182A4F;
    max-width: 240px;
    margin-bottom: 12px;
}

.rl-content .rl-outer .rl-card .normal-text {
    margin-bottom: 24px;
    max-width: 240px;
}

.rl-content .rl-outer .rl-card h4 {
    font-size: 16px;
    font-weight: 600;
    color: #0D1830;
    margin: 20px 0 24px;
}

.rl-content .rl-outer .rl-card .primary-border-btn {
    text-decoration: none;
    margin: 0;
}

.rl-content .rl-outer .rl-card .primary-border-btn .arrow-icon {
    margin-top: -4px;
}

.form-content .separator {
    text-align: center;
    margin: 24px 0;
}

.form-content .separator span {
    font-size: 16px;
    font-weight: 500;
    color: #94A3B8;
}

.google-btn {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    border: 1.5px solid #0D1830;
    max-width: 330px;
    margin: 0 auto;
}

.google-btn .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
    border: none;
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
}

.google-btn .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
    font-size: 16px;
    font-weight: 600;
    color: #0D1830;
    font-family: 'Poppins';
}

.google-btn .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
    width: 48px;
    height: 48px;
    padding: 12px;
}

.google-btn>div {
    height: 100% !important;
}

.fieldOuter label {
    text-align: left;
}

.main-popup-content .popup-title {
    font-size: 22px;
    font-weight: 600;
    color: #182A4F;
    text-align: left;
    margin: 0 0 14px;
}

.main-popup-content .popup-sub-title {
    font-size: 16px;
    font-weight: 500;
    color: #182A4F;
    text-align: left;
    margin: 0 0 22px;
}

.main-popup .modal-header {
    padding: 0;
    border: none;
}

.main-popup .modal-header .close {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
    border: none;
    background: transparent;
}

.main-popup .modal-header .close img {
    width: 35px;
    height: 35px;
}

#anouncementPopup.main-popup .modal-body,
.main-popup .modal-body {
    padding: 0 !important;
}

.modal-dialog.main-popup .modal-content {
    border-radius: 40px !important;
    background-color: #FBFFF2;
}

.modal-dialog.main-popup {
    max-width: 900px;
    padding-top: 0;
}

.main-popup .modal-body .srv-validation-message {
    text-align: left;
}

.srv-validation-message {
    font-size: 14px;
}

#anouncementPopup .modal-header {
    z-index: 1;
}

.form-content .custom-error,
.custom-error {
    text-align: center;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 400;
}

.fieldOuter.login-field {
    margin-bottom: 0;
    padding: 1px;
    overflow: hidden;
}

.login-email {
    background: linear-gradient(180deg, #F1F1F1 0%, #94C23C 100%);
    border-radius: 12px 12px 0 0;
}

.login-password {
    background: linear-gradient(340.63deg, #F1F1F1 -3.1%, #94C23C 69.02%);
    border-radius: 0 0 12px 12px;
}

.login-content .fieldOuter.login-field .form-control,
.login-content .fieldOuter.login-field .form-input {
    background-color: #f8f9f6 !important;
    border: none;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 400;
    color: #0D1830;
}

.login-content .fieldOuter.login-field .form-input {
    border-radius: 0 0 12px 12px;
}

.fieldOuter.login-field .form-control::placeholder {
    color: #929498;
}

.form-content .rememberForgot {
    display: flex;
    justify-content: space-between;
    margin: 16px 0 24px;
}

.form-content .rememberForgot .forgotPwd a,
.form-content .rememberForgot .rememberMe span {
    color: var(--secondary-color);
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    transition: .3s ease-in-out;
}

.form-content .rememberForgot .forgotPwd a:hover {
    text-decoration: underline;
}

.form-content .rememberForgot .rememberMe .form-check-label {
    padding: 0;
}

.form-content .rememberForgot .rememberMe input {
    margin-right: 8px;
    border: 1px solid #94C23C;
    opacity: 1;
    visibility: visible;
    background: #f2f8e8;
}

.form-content .rememberForgot .rememberMe .form-check-input:checked[type=checkbox] {
    background-image: url(../images/web-new-images/icons/white-tick.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.form-content .rememberForgot .rememberMe input:focus {
    box-shadow: unset;
}

header.mainHeader .navbar .header-login {
    position: relative;
}

.form-phone-dropdown .form-input.dropdown .dropdown-menu {
    height: 300px;
    max-width: 300px;
    min-width: 300px;
    transform: unset;
    overflow: auto;
}

.form-phone-dropdown .form-input.dropdown .dropdown-menu::-webkit-scrollbar {
    width: 6px;
    border-radius: 50px;
}

.form-phone-dropdown .form-input.dropdown .dropdown-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 50px;
}

.form-phone-dropdown .form-input.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 50px
}

.form-phone-dropdown .form-input.dropdown .dropdown-item:hover {
    background: var(--primary-color);
    border-radius: unset;
}

.thankyou-inner {
    margin: 80px 0;
}

.thankyou-inner .secondary-heading i {
    color: var(--primary-color);
    margin-right: 6px;
}

.coursesOffer {
    padding: 80px 0;
}

.courseOuter {
    padding: 1px;
    background: linear-gradient(180deg, #F1F1F1 0%, #94C23C 100%);
    border-radius: 24px;
}

.courseOuter .courseCntnt {
    background: linear-gradient(90deg, #fdfefd 30%, #fbfdf7 70%);
    border-radius: 24px;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.courseOuter .courseCntnt p {
    text-align: left;
    color: var(--secondary-color);
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 24px;
}

.courseOuter .courseCntnt .primary-border-btn {
    text-decoration: none;
}

.courseOuter .courseCntnt .img-wrapper img {
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.coursesOffer .primary-btn {
    margin-top: 40px;
}

.coursesOffer .secondary-heading {
    margin-bottom: 40px;
}

.home-hero-section .primary-heading {
    text-transform: none;
}

.champions-section {
    margin: 80px 0 80px;
}

.champions-section .secondary-heading {
    margin-bottom: 40px;
}

.champion-card-outer {
    padding: 1px;
    background: linear-gradient(180deg, #F1F1F1 0%, #94C23C 100%);
    border-radius: 24px;
}

.champion-card-outer .champion-card {
    background-color: #f7fbef;
    border-radius: 24px;
    padding: 40px;
}

.champion-card-outer .champion-card h2 {
    color: var(--secondary-color);
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 60px;
}

.champion-card-outer .la-student-section {
    padding: 0;
}

.scoredArea {
    background-color: var(--secondary-color);
    padding: 80px 0;
}

.scored-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 38px;
    margin-top: 80px;
}

.scored-cards .scored-card-outer {
    padding: 1px;
    background: linear-gradient(44.89deg, #94C23C 9.78%, #94C23C 48.27%, #0286FF 86.76%);
    border-radius: 40px;
}

.scored-cards .scored-card-outer .scored-card {
    border-radius: 40px;
    background-color: #14223d;
    padding: 40px;
    height: 100%;
}

.scored-card-outer .scored-card .img-wrapper {
    max-width: 420px;
    width: 100%;
    margin: 0 auto;
}

.scored-card-outer .scored-card .img-wrapper img {
    width: 100%;
}

.scored-card-outer .scored-card .scored-content h2 {
    font-size: 28px;
    font-weight: 500;
    margin: 0;
}

.scored-card-outer .scored-card .scored-content p {
    font-size: 16px;
    font-weight: 300;
    margin: 24px 0 50px;
}

.scored-cards .scored-card-outer .scored-card .emoji-img {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: -30px;
    right: 80px;
}

.scored-cards .scored-card-outer.card3 .scored-card .emoji-img {
    top: 10px;
    right: -50px;
}

.scored-card-outer.card3 {
    grid-column: span 2;
}

.scored-card-outer.card3 .scored-card {
    display: flex;
    align-items: center;
}

.scored-card-outer.card3 .scored-card .img-wrapper {
    margin: 0 80px 0 0;
}

.tutorial-video {
    background: linear-gradient(180deg, #182A4F 0%, #060F21 100%);
}

.tutorial-video .secondary-heading {
    margin-bottom: 40px;
    color: #ffffff;
}

.tutorial-video .primary-btn {
    border-color: #1e2e29;
}

.modal::-webkit-scrollbar {
    display: none;
}

.modal {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.whyLove .whyLove-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}

.champions-section .student-review .slick-list .slick-track {
    display: flex;
    align-items: center;
}

.champions-section .slick-list {
    margin: 0 -40px;
}

.champion-card .img-wrapper img {
    object-fit: contain;
    max-height: 264px;
    min-height: 264px;
    height: 100%;
}

.champion-card .slick-active.slick-current .img-wrapper img {
    max-height: 330px;
    min-height: 330px;
}

.fameWall {
    padding: 0;
}

.fameCard {
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0 0 10px #dddddd;
    padding: 12px;
    margin-bottom: 20px;
    text-align: center;
    min-height: 280px;
    max-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fameCard img {
    border-radius: 12px;
    object-fit: contain;
    min-height: 268px;
    max-height: 268px;
}

.pte-bottom-content img {
    cursor: pointer;
}

.nal-info-section .nal-contact .primary-border-btn {
    display: inline-block;
}

.prepare-section.wrsl-card-section .prepare-cards .gradient-box {
    position: relative;
}

.prepare-section.wrsl-card-section .prepare-cards a {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.sitemap h2 {
    font-size: 28px;
    margin-bottom: 10px;
    color: var(--secondary-color);
}

.sitemap .test1 {
    color: var(--secondary-color);
    margin-top: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.sitemap .test2 {
    color: var(--secondary-color);
    margin-top: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.sitemap .test3 {
    color: var(--secondary-color);
    margin-top: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.sitemap .test4 {
    color: var(--secondary-color);
    margin-top: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.sitemap li a {
    color: var(--primary-color);
    margin-bottom: 8px;
    display: inline-block;
}

.pte-content-section ul li a {
    color: #94c23c;
    word-wrap: break-word;
}

.testimonial-section .primary-btn {
    margin-top: 80px;
}

.banner-section {
    margin-top: 80px;
    padding: 80px 0;
    font-family: 'Poppins';
}

.banner-section .banner-content {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.banner-section .primary-heading {
    font-weight: 700;
}

.dark-blue-color {
    color: #182A4F !important;
}

.sub-title {
    font-size: 16px;
    font-weight: 400;
    color: #1C1B1F;
    font-family: 'Poppins';
    margin: 0;
}

.primary-btn {
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0px 4px 12px 0px #C1E280;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    font-family: 'Poppins';
    padding: 12px 18px;
    background: rgb(148 194 60 / 98%);
    border: 1px solid rgb(148 194 60 / 98%);
    transition: .3s ease-in-out;
    display: inline-block;
    cursor: pointer;
    letter-spacing: 0.2px;
}

.primary-btn img {
    width: 20px;
}

.primary-btn:hover {
    background: #7ea436;
    color: #ffffff;
    text-decoration: none;
}

.primary-btn .btn-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.banner-section .iframe-video-wrapper {
    margin: 40px auto;
    position: relative;
    width: 100%;
    max-width: 650px;
    padding-top: 36%;
}

.banner-section .iframe-video-wrapper .iframe-video {
    border: 4px solid #94C23C;
    border-radius: 24px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-section .iframe-video-wrapper {
    position: relative;
    padding-top: 146.9%;
}

.four-videos-sec.video-section .iframe-video-wrapper {
    padding-top: 120%;
}

.video-section .iframe-video-wrapper .iframe-video {
    border-radius: 32px;
    position: absolute;
    top: 0;
    left: 15px;
    width: 100%;
    height: 100%;
}

.banner-section .emoji1 {
    left: 100px;
    top: 50px;
}

.banner-section .emoji2 {
    left: 70px;
    bottom: 40px;
}

.banner-section .emoji3 {
    right: 80px;
    top: -60px;
}

.banner-section .emoji4 {
    right: 60px;
    bottom: 40%;
}

.courses-offer {
    margin: 80px 0;
}

.courses-offer .courses-offer-row {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 28px;
    padding: 0;
    margin-bottom: 40px;
}

.courses-offer-card:hover {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(148, 194, 60, 0.1568) 100%);
    background-image: url(../images/web-new-images/shapes/green-layer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.courses-offer-card h2 {
    font-size: 28px;
    font-weight: 700;
    color: #0D1830;
    font-family: 'Poppins';
    margin: 20px 0;
}

.courses-offer-card p {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    margin-bottom: 20px;
}

.courses-offer-card .view-course-btn {
    border: 1px solid #0D1830;
    background: rgb(255 255 255 / 10%);
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #0D1830;
    border-radius: 16px;
    padding: 12px 12px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}

.courses-offer-card:hover .view-course-btn {
    border-color: #7F56D9;
    color: #7F56D9;
    background: rgb(255 255 255 / 80%);
}

.courses-offer-card:hover .view-course-btn svg path {
    stroke: #7F56D9;
}

.scoring-better-section .row {
    background-color: #F5F5FF;
    border-radius: 34px;
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    position: relative;
    overflow: hidden;
}

.scoring-better-section .scoring-better-img {
    background-color: #DFDFFF;
    position: absolute;
    right: -40px;
    bottom: -40px;
    top: -40px;
    width: 100%;
    margin: 0;
    padding: 20px 0 20px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scoring-better-section .scoring-better-img img {
    width: 100%;
    height: 100%;
    border-radius: 36px 0 0 36px;
    object-fit: cover;
}

.scoring-better-outer {
    position: relative;
}

.scoring-better-content .sub-title {
    color: #0D1830;
    font-weight: 300;
}

.scoring-better-section .scoring-better-content {
    padding: 0;
}

.primary-heading .free-mock-text,
.our-champions-heading .pte-naati-badge,
.wpl-badge {
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    border-radius: 12px;
    /* font-weight: 800;
    font-size: 22px; */
    font-weight: 700;
    font-size: 24px;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    transform: skewY(2deg);
    margin: 6px 0;
    box-shadow: 0px 4px 12px 0px #B291FC;
}

.our-champions-heading .pte-naati-badge {
    max-width: 350px;
}

.our-champions-heading .pte-naati-badge,
.pte-naati-badge,
.home-end-exam .wpl-row-outer .wpl-content .wpl-badge {
    box-shadow: 0px 4px 12px 0px #C1E280;
    background: rgb(148 194 60 / 98%);
    margin: 0 auto;
}

.scoring-better-content .primary-heading {
    font-weight: 600;
}

.scored-section {
    margin: 80px 0;
}

.scored-section .row {
    background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.1) 0%, rgba(148, 148, 148, 0) 100%);
    padding: 40px;
    position: relative;
    border-radius: 40px;
}

.scored-section .scored-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    align-items: center;
    margin-bottom: 50px;
    padding: 0;
}

.scored-card .scored-card-content h2 {
    font-size: 28px;
    font-weight: 600;
    color: #0D1830;
    font-family: 'Poppins';
    margin-bottom: 18px;
    text-transform: uppercase;
}

.scored-section .scored-card .img-wrapper img {
    mix-blend-mode: darken;
}

.scored-section .emoji-icon {
    position: absolute;
    width: 120px;
    right: -120px;
    top: calc(50% + -140px);
    transform: translateX(-50%);
    z-index: 99;
}

.re-question-section .re-question-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #7F56D9;
    position: relative;
    border-radius: 40px;
}

.re-question-section .re-question-outer {
    background-image: linear-gradient(180deg, #94C23C 0%, #F1F1F1 100%);
    border-radius: 40px;
    overflow: hidden;
    padding: 1px;
}

.re-question-content h2 {
    color: #ffffff;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
    margin: 0 0 14px;
}

.re-question-content {
    padding: 40px 20px 40px 50px;
}

.re-question-content .primary-btn {
    margin-top: 40px;
}

.re-question-section .re-question-img {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.our-champions-heading {
    margin: 60px auto;
    text-align: center;
    padding: 0 16px;
}

.our-champions-heading .primary-heading {
    font-weight: 600;
    color: #0D1830;
}

.our-champions-pte.home-our-naati .pte-slider .img-wrapper {
    position: relative;
    padding-bottom: 110%;
}

.our-champions-pte.home-our-naati .pte-slider .img-wrapper img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.our-champions-pte .pte-slider .img-wrapper img {
    border-radius: 14px;
    border: 1px solid #7F56D9;
}

.our-champions-pte .slick-slider .slick-dots,
.slider-dot-arrow .slick-slider .slick-dots {
    bottom: -65px;
}

.cracked-section.slider-dot-arrow .slick-slider .slick-dots {
    left: 0;
}

.our-champions-pte .pte-slider {
    margin-bottom: 120px;
}

.video-section .primary-btn {
    margin-top: 40px;
}

.our-champions-naati .naati-slider .img-wrapper,
.naati-score-card .pte-slider .img-wrapper {
    position: relative;
    padding-bottom: 100%;
}

.our-champions-naati .naati-slider .img-wrapper img,
.naati-score-card .pte-slider .img-wrapper img {
    border-radius: 14px;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    /* border: 1px solid #0D1830; */
    background: #E6E6E6;
    padding: 2px;
    border: none;
}

.our-champions-naati {
    padding: 80px 0;
}

.our-champions-naati .primary-btn {
    margin-top: 20px;
}

.our-champions-naati .naati-slider {
    background: #EDFFE9;
    border-radius: 48px;
    padding: 40px;
}

.slick-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.slick-slider .slick-dots li {
    width: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-champions-naati .slick-slider .slick-dots {
    max-width: 110px;
    overflow: hidden;
}

.our-champions-naati .slick-slider .slick-dots,
.left-da-slider .slick-slider .slick-dots {
    bottom: -58px;
    justify-content: flex-start;
    margin-left: 40px;
}

.our-champions-naati .naati-slider button.slick-arrow.slick-prev,
.left-da-slider button.slick-arrow.slick-prev {
    left: 20px !important;
    bottom: -98px;
}

.our-champions-naati .naati-slider button.slick-arrow.slick-next,
.our-champions-naati .naati-slider button.slick-arrow.slick-prev {
    mix-blend-mode: darken;
}

.our-champions-naati .naati-slider button.slick-arrow.slick-next,
.left-da-slider button.slick-arrow.slick-next {
    left: 170px;
    right: auto;
    bottom: -98px;
}

.slick-slider .slick-dots li button {
    background-color: rgb(148 194 60 / 40%);
    width: 8px;
    height: 8px;
    border-radius: 50px;
    padding: 0;
}

.slick-slider .slick-dots li.slick-active button {
    background: #94C23C;
    min-width: 12px;
    height: 12px !important;
}

.slick-slider .slick-dots li button:before,
.slick-slider .slick-dots li.slick-active button:before,
.slick-slider .slick-dots li button:hover:before,
.slick-slider .slick-dots li button:focus:before {
    opacity: 0;
}

.our-champions-pte button.slick-arrow.slick-prev,
.our-champions-naati button.slick-arrow.slick-prev,
.left-da-slider button.slick-arrow.slick-prev,
.slider-dot-arrow button.slick-arrow.slick-prev {
    background-color: #ffffff;
    z-index: 99;
    left: calc(50% - 95px);
    bottom: -106px;
    top: auto;
    transform: translate(-50%, -50%);
    background-image: url(../images/web-new-images-bg/slider-left-arrow.svg);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: 50px;
}

.our-champions-pte button.slick-arrow.slick-next,
.our-champions-naati button.slick-arrow.slick-next,
.left-da-slider button.slick-arrow.slick-next,
.slider-dot-arrow button.slick-arrow.slick-next {
    background-color: #ffffff;
    z-index: 99;
    right: calc(50% - 145px);
    bottom: -106px;
    top: auto;
    transform: translate(-50%, -50%);
    background-image: url(../images/web-new-images-bg/slider-right-arrow.svg);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: 50px;
}

.left-arrow-slider .slick-prev:before,
.our-champions-pte button.slick-arrow::before,
.our-champions-naati button.slick-arrow::before,
.left-da-slider button.slick-arrow::before,
.slider-dot-arrow button.slick-arrow::before {
    content: unset;
}

.left-arrow-slider {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.left-arrow-slider button.slick-arrow.slick-prev {
    background-image: url(../images/web-new-images-bg/slider-left-arrow.svg);
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
    left: -45px;
    background-color: transparent;
    background-size: 50px;
    top: 50%;
    transform: translateY(-50%);
}

.left-arrow-slider button.slick-arrow.slick-next {
    background-image: url(../images/web-new-images-bg/slider-right-arrow.svg);
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
    right: -70px;
    background-color: transparent;
    background-size: 50px;
    top: 50%;
    transform: translateY(-50%);
}

/* .left-arrow-slider .slick-slider .slick-arrow.slick-next {
    display: none !important;
} */

.wpl-section {
    margin: 80px 0;
}

.wpl-section .wpl-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-bottom: 40px;
}

.wpl-section .wpl-row-outer {
    background: #080F1E;
    border-radius: 48px;
    padding: 50px;
    background-image: url(../images/web-new-images/blue-layer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.wpl-section .img-wrapper img {
    border-radius: 16px;
}

.wpl-content .primary-heading {
    color: #ffffff;
    margin-bottom: 10px;
}

.wpl-content .wpl-badge {
    position: relative;
}

.wpl-content .wpl-badge img {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -30px;
    right: -30px;
}

.wpl-row-outer .sub-title {
    color: #ffffff;
    max-width: 320px;
    margin: 14px auto 0;
    font-weight: 300;
}

.wpl-row-outer .wpl-content .wpl-badge {
    font-size: 32px;
    background: linear-gradient(90deg, #E89D45 0%, #925610 100%);
    box-shadow: 0px 4px 12px 0px #E89D45 inset;
}

.landing-cards-section .landing-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 28px;
    margin: 0 0 40px;
}

.landing-cards .landing-card {
    border-radius: 24px;
    background: rgba(235, 226, 255, 0.56);
    padding: 30px 20px;
    text-align: center;
}

.landing-cards .landing-card .card-title {
    font-size: 20px;
    font-weight: 500;
    color: #0D1830;
    font-family: 'Poppins';
    margin: 20px 0;
}

.landing-cards .landing-card .img-wrapper {
    background: rgba(127, 86, 217, 0.12);
    width: 64px;
    height: 64px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.landing-cards .landing-card .card-sub-title {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    font-family: 'Poppins';
}

.landing-cards .landing-card.card2 {
    background: rgba(208, 233, 255, 0.56);
}

.landing-cards .landing-card.card2 .img-wrapper {
    background: rgba(2, 134, 255, 0.12);
}

.landing-cards .landing-card.card3 .img-wrapper {
    background: rgba(148, 194, 60, 0.2);
}

.landing-cards .landing-card.card3 {
    background: rgba(234, 255, 193, 0.56);
}

.landing-cards .landing-card.card4 {
    background: rgba(226, 255, 232, 0.56);
}

.landing-cards .landing-card.card4 .img-wrapper {
    background: rgba(72, 167, 92, 0.12);
}

.testimonials-section {
    margin: 80px auto;
}

.testimonials-section .primary-heading {
    font-weight: 600;
    color: #182A4F;
}

.testimonials-section .primary-btn {
    margin-top: 40px;
}

.testimonials-content {
    background: rgba(233, 233, 255, 0.68);
    border-radius: 24px;
    padding: 30px;
    min-height: 400px;
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
}

.testimonials-content p {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    font-family: 'Poppins';
    line-height: 1.5;
}

.testimonials-content .user-info {
    background-color: transparent;
    display: flex;
    align-items: center;
}

.testimonials-content .user-info .user-name {
    font-weight: 600;
    font-size: 20px;
    color: #0D1830;
    margin: 0;
    font-family: 'Poppins';
}

.testimonials-content .user-info .user-img-outer {
    margin-right: 12px;
}

.testimonials-content .user-info .user-img-outer .user-img {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    object-fit: cover;
    object-position: top;
}

.faq-section .faq-title {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #182A4F;
    font-family: 'Poppins';
}

.faq-section .accordion {
    max-width: 900px;
    margin: 0 auto;
}

.faq-section .accordion .accordion-item {
    background: rgba(233, 233, 255, 0.56);
    border: none;
    padding: 30px;
    margin-bottom: 16px;
    border-radius: 34px;
    position: relative;
}

.faq-section .accordion .accordion-item .accordion-header .accordion-button {
    background-color: transparent;
    border: none;
    box-shadow: unset;
    /* font-size: 24px; */
    font-size: 20px;
    font-weight: 600;
    color: #0D1830;
    font-family: 'Poppins';
    margin: 0;
    padding: 0;
    position: unset;
    width: 95%;
}

.faq-section .accordion .accordion-item .accordion-body {
    padding: 16px 20px 0 0;
    font-weight: 300;
    font-size: 16px;
    color: #0D1830;
    max-width: 800px;
}

.faq-section .accordion .accordion-item .accordion-button::after {
    background-image: url(../images/web-new-images-bg/faq-plus-icon.svg);
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.faq-section .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    background-image: url(../images/web-new-images-bg/faq-hypen-icon.svg);
}

footer#pte-footer .footer-logo {
    max-width: 300px;
    margin-bottom: 40px;
}

footer .footerWidget h3 {
    font-size: 20px;
    font-weight: 600;
    color: #182A4F;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-family: 'Poppins';
}

footer .footerWidget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

footer .footerWidget ul li:not(:last-child) {
    margin-bottom: 16px;
}

footer .footerWidget ul li a {
    font-size: 16px;
    font-weight: 300;
    color: #1C1B1F;
    text-transform: capitalize;
    transition: .3s ease-in-out;
    font-family: 'Poppins';
}

footer .footerWidget ul li a:hover {
    color: #96c249;
    text-decoration: none;
}

.footer-contact-info {
    background: rgba(233, 233, 255, 0.32);
    border-radius: 16px;
    padding: 24px 15px;
    margin: 40px 0 !important;
}

.footer-contact-info h3 {
    font-size: 18px;
    font-weight: 600;
    color: #182A4F;
    font-family: 'Poppins';
    margin-bottom: 14px;
}

.footer-contact-info .contact-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.footer-contact-info .contact-info ul li {
    margin: 0 26px 0 0;
}

.footer-contact-info .contact-info ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #343A40;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.footer-contact-info .contact-info ul li a:hover {
    color: #96c249;
}

.footer-contact-info .footer-social-icons a:not(:first-child) {
    margin-left: 20px;
}

#pte-footer .bottomFooter {
    border-top: 1px solid rgb(52 58 64 / 12%);
    padding: 30px 0;
}

.bottomFooter ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
    text-decoration: none;
    justify-content: flex-end;
}

.bottomFooter ul li a {
    font-size: 16px;
    font-weight: 300;
    color: rgba(28, 27, 31, 0.8);
    text-decoration: none;
    transition: .3s ease-in-out;
}

.bottomFooter ul li a:hover {
    color: #96c249;
}

#pte-footer .bottomFooter p {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Poppins';
    margin: 0;
}

#pte-footer .bottomFooter .separator {
    background: rgba(28, 27, 31, 0.8);
    width: 3px;
    height: 3px;
    margin: 0 18px;
}

.footer-social-icons a img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    transition: .3s ease-in-out;
}

.footer-social-icons a img:hover {
    transform: translateY(-6px);
}

.mainHeader ul .login-dropdown .login-btn,
.mainHeader .login .login-btn {
    padding: 1px;
    border-radius: 16px;
    color: #ffffff !important;
    font-family: 'Poppins';
    font-weight: 600;
    /* margin-left: 30px; */
    margin-left: 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

.login-dropdown .login-btn span,
.login .login-btn span {
    background-color: #182A4F;
    padding: 12px 20px;
    /* min-width: 150px; */
    min-width: 120px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 12px 0px #6D91DB inset;
    transition: .3s ease-in-out;
    text-decoration: none;
}

.login .login-btn span {
    padding: 16px 20px;
}

.mainHeader ul .login-dropdown .login-btn span:hover,
.mainHeader ul .login .login-btn span:hover {
    background: #06122c;
    box-shadow: unset;
}

.mainHeader ul .login-dropdown .login-btn img,
.mainHeader ul .login .login-btn .fa {
    margin-right: 8px;
}

header.mainHeader nav.navbar .navbar-nav li.nav-item .book-call-btn {
    font-size: 16px;
    font-weight: 500;
    color: #182A4F;
    border: 1.5px solid rgb(148 194 60 / 98%);
    border-radius: 15px;
    padding: 14px 10px;
    min-width: 150px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: .3s ease-in-out;
    margin-left: 10px;
    background-color: transparent;
}

header.mainHeader nav.navbar .navbar-nav li.nav-item .book-call-btn:hover {
    background-color: rgb(148 194 60 / 98%);
    color: #ffffff !important;
}

header.mainHeader nav.navbar .navbar-nav li.nav-item .book-call-btn svg {
    width: 22px;
    margin-right: 5px;
    transition: .3s ease-in-out;
}

header.mainHeader nav.navbar .navbar-nav li.nav-item .book-call-btn:hover svg {
    filter: brightness(0) invert(1);
}

.navbar-brand .header-logo {
    max-width: 60px;
}

.mainHeader .navbar-expand-lg .navbar-collapse {
    line-height: 0;
}

.mainHeader .navbar .navbar-brand {
    padding: 0;
}

.slick-list .slick-track {
    margin: 0 -8px;
}

.slick-list .slick-track .slick-slide {
    margin: 0 8px;
}

.mainHeader .navbar-nav .dropdown-menu li {
    padding: 10px 0;
}

.mt-80 {
    margin-top: 80px;
}

.hero-section .hero-content .primary-heading {
    font-weight: 600;
    font-size: 32px;
    max-width: 600px;
}

.hero-section .hero-content .primary-heading br {
    display: none !important;
}

.hero-img-wrapper {
    max-width: 300px;
    margin-left: auto;
}

.feature-section .sub-heading {
    max-width: 1030px;
    margin: 0 auto;
}

.feature-section {
    margin-bottom: 80px;
}

.language-section .sub-heading {
    max-width: 1042px;
    margin: 0 auto;
}

.exam-pattern-section .sub-heading {
    max-width: 1040px;
    margin: 0 auto;
}

.mint-green-card {
    background: rgba(226, 255, 232, 0.56);
}

.blue-card {
    background: rgba(208, 233, 255, 0.56);
}

.greenish-yellow-card {
    background: rgba(234, 255, 193, 0.56);
}

.purple-card {
    background: rgba(235, 226, 255, 0.56);
}

.light-apricot-card {
    background: rgba(255, 227, 181, 0.56);
}

.purple-card .img-wrapper {
    background: rgba(127, 86, 217, 0.12);
}

.blue-card .img-wrapper {
    background: rgba(2, 134, 255, 0.12);
}

.greenish-yellow-card .img-wrapper {
    background: rgba(148, 194, 60, 0.2);
}

.mint-green-card .img-wrapper {
    background: rgba(72, 167, 92, 0.12);
}

.light-apricot-card .img-wrapper {
    background: rgba(255, 176, 44, 0.12);
}

.card-56 .feature-card:nth-of-type(5),
.card-45 .feature-card:nth-of-type(4) {
    grid-column: span 2;
}

.single-language-card .language-card ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
}

.single-language-card .language-card .tick-list-item {
    border: 1px solid #94C23C;
    padding: 18px;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.single-language-card .language-card .tick-list-item:nth-of-type(5) {
    grid-column: span 2;
}

.goals-section.ncs-goals .single-language-card .language-card .tick-list-item:nth-of-type(5) {
    grid-column: span 1;
}

.language-cards .language-card .tick-list-item {
    margin-bottom: 24px;
}

.la-slider-section .primary-btn {
    margin-top: 26px;
    right: 15%;
    position: relative;
}

.why-video-course .single-language-card .emoji-icon2 {
    top: auto;
    bottom: 40px;
}

.included-section .feature-cards .feature-card5 {
    grid-column: span 1;
}

.feature-section.included-section .feature-cards {
    margin-top: 0 !important;
}

.journey-section .row {
    background-color: #E9E9FF;
    border-radius: 34px;
    padding: 60px;
}

.journey-section .video-wrapper {
    margin-top: 40px;
}

.new-video-course .primary-btn {
    margin-top: 24px;
}

.mt-features-section .sub-heading {
    max-width: 930px;
    margin: 0 auto;
    text-align: center;
}

.la-slider-section.left-da-slider .slick-dots {
    bottom: -65px;
}

.la-slider-section .slider {
    margin-left: 0 !important;
}

.language-section.mock-la-section {
    margin: 80px auto 0;
}

.mock-la-section .language-cards .language-card .tick-list-item {
    padding: 16px 20px;
    margin-bottom: 16px;
    border: 1px solid #B291FC;
}

.mock-la-section .language-cards .language-card.language-card2 .tick-list-item {
    border: 1px solid #94C23C;
}

.free-mock-features .sub-heading {
    max-width: 712px;
}

.la-question-section .row {
    border-radius: 34px;
    background: #E9E9FF;
    padding: 60px 40px;
}

.la-why-choosing.fmt-why {
    padding-top: 80px;
}

.la-why-choosing.fm-why-choosing .sub-heading {
    max-width: 800px;
    margin: 0 auto;
}

.numbers-section .sub-heading {
    max-width: 1030px;
    margin: 0 auto 30px;
}

.package-card.gold-card {
    background: rgba(255, 227, 181, 0.24);
}

.package-card .tick-list-item {
    padding: 16px 10px;
}

.months-cards-outer .months-card .card-content .primary-btn {
    padding: 12px 24px;
}

.pte-content-section.free-mock-content .emoji-img {
    top: 50px;
    right: 0;
}

.faq-section.mt-faq {
    margin-top: 80px;
}

.our-champions-heading.fm-commendable-heading {
    margin: 80px 0 20px;
}

.video-course-section .video-course-content button.primary-btn {
    border: none;
    font-size: 14px;
    padding: 14px 20px;
}

.mfw-600 {
    color: #182A4F;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.poc-content-section .pte-bottom-header h3 a {
    color: #B291FC;
}

.pte-content-section .pte-container {
    max-width: 1000px !important;
    margin: 0 auto;
}

.two-feature-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.pte-content-section.pccp-content-section {
    padding-bottom: 0;
}

.pte-exam-pattern {
    padding-top: 80px;
}

.pte-content-section.pcs-pte-content .emoji-img {
    top: 20px;
}

.pcs-section {
    padding-top: 60px;
}

.pcs-videos-tutorial {
    padding-bottom: 80px;
}

.pte-content-section ul li .pte-bottom-heading {
    margin: 0 0 12px 0;
    font-size: 18px;
}

.banner-section.noc-banner .banner-content .primary-heading {
    font-weight: 600;
}

.pte-content-section .pte-icon-heading .emoji-img {
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}

.noc-feature,
.ncs-numbers {
    padding-top: 80px;
}

.noc-naati-tutorial,
.icp-video {
    padding: 80px 0;
}

.feature-card.three-feature-col {
    grid-column: span 2;
}

.why-choosing-section.poc-why-choosing.ncs-why-sec {
    padding: 80px 0 0;
}

.goals-section.ncs-goals,
.icp-testimonial-video {
    margin-top: 80px;
}

.goals-section.ncs-goals .tick-list-item h3 {
    margin: 0;
    font-weight: 500;
}

.af-content-btn {
    margin: 20px 0 40px;
    grid-column: span 3;
}

.video-course-section.nal-video-section .primary-heading {
    margin-top: 60px;
}

.about-succes-section .single-language-card {
    max-width: 800px;
}

.about-succes-section .single-language-card .language-card ul {
    grid-template-columns: 1fr;
}

.bold-sub-heading {
    color: #1C1B1F;
    font-weight: 400;
}

.adresssBlockInr {
    /* background: rgba(142, 168, 220, 0.05);
    border-radius: 24px; */
    padding: 15px;
}

.branches-first-section {
    margin-bottom: 80px;
}

.branches-first-section .branch-card {
    width: 100%;
}

/* .branches-second-row .adresssBlockInr {
    margin-bottom: 20px;
} */
.adresssBlockInr .adressCntnt {
    min-height: 260px;
}

.branch-card .adresssBlockInr .primary-btn {
    width: auto;
    text-align: center;
    padding: 12px 32px;
}

.branchesOuter .bottom-btn-wrapper {
    margin-top: 40px;
}

.branches-hero-sec .primary-btn {
    font-size: 14px;
    padding: 12px 16px;
}

.af-section.tasks-section .af-list-outer .af-list .img-wrapper {
    background: rgba(255, 255, 255, 0.05);
    border: none;
}

.student-score-section .row {
    background-color: #E9E9FF;
    border-radius: 34px;
    padding: 60px;
}

.af-section.tasks-section .af-content .af-lists .af-list-outer .af-list {
    max-width: 270px;
}

.student-score-section .ss-card-outer .ss-card .tick-list-item {
    background: transparent;
    border-radius: 16px;
    border: 1px solid #FFFFFF;
    padding: 14px 18px;
    display: flex;
    align-items: center;
}

.student-score-section .ss-card-outer .ss-card .tick-list-item h3 {
    font-weight: 400;
    font-size: 16px;
}

.student-score-section .ss-card-outer .ss-card .tick-list-item h3 img {
    filter: brightness(0) invert(1);
}

.student-score-section .ss-card-outer .primary-btn {
    background: #ffffff;
    color: #0D1830;
    box-shadow: 0px 4px 12px 0px #7F56D9 inset;
}

.student-score-section .ss-card-outer .primary-btn img {
    filter: brightness(0) invert(0);
}

.business-why-choosing .feature-card.light-apricot-card .img-wrapper {
    background: rgba(255, 100, 100, 0.2);
}

.psm-why-choose .single-language-card .language-card .tick-list-item:nth-of-type(5) {
    grid-column: span 1;
}

.pte-content-section.wrsl-content-section {
    padding-top: 0;
}

.effective-date {
    background: rgba(148, 194, 60, 0.98);
    color: #ffffff;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Outfit';
    padding: 5px 16px;
    display: inline-block;
    margin-top: 20px;
    box-shadow: 0px 4px 12px 0px rgba(193, 226, 128, 1);
}

.term-content-list {
    background: rgba(233, 233, 255, 0.32);
    border: 1.5px solid rgba(233, 233, 255, 1);
    border-radius: 24px;
    padding: 30px;
}

.term-content-list li {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    margin-bottom: 20px;
}

.nal-info-section .nal-contact .nal-info-btn {
    border: 1.5px solid #0D1830;
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #0D1830;
    text-decoration: none;
    border-radius: 16px;
    padding: 8px 10px;
    transition: .3s ease-in-out;
}

.nal-info-section .nal-contact .nal-info-btn:not(last-child) {
    margin-bottom: 10px;
}

.nal-info-section .nal-contact .nal-info-btn:hover {
    background: #0D1830;
    color: #ffffff;
}

.nal-info-section .nal-contact .nal-info-btn:hover img {
    filter: brightness(0) invert(1);
}

.nal-info-section .nal-contact .nal-info-btn img {
    transition: .3s ease-in-out;
    margin-right: 5px;
}

.nal-info-section .ask-us-wrapper .nal-contact {
    padding: 32px 16px;
}

.nal-info-outer.ask-us-wrapper {
    height: 100%;
}

.franchise-outer {
    background: linear-gradient(180deg, #0D1830 0%, #171643 38.46%, #7F56D9 100%);
    padding: 80px 0;
}

.franchise-why-content {
    /* background: #080F1E;
    border-radius: 48px; */
    margin: 0 auto;
    text-align: center;
    padding: 40px;
    /* background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer.png); */
}

.franchise-outer .franchise-why,
.franchise-outer .franchise-form,
.franchise-outer .joinForm {
    max-width: 880px;
    margin: 0 auto;
    padding: 0;
}

.franchise-why-content .primary-btn {
    margin-top: 20px;
}

.franchise-why .sub-heading {
    margin-bottom: 30px;
}

.franchFormInr .form-content-outer .form-content {
    grid-template-columns: 1fr;
    border-radius: unset;
}

.franchFormInr .form-content-outer {
    max-width: 750px;
    margin: 0 auto;
    padding: 40px;
}

.franchFormInr .form-content-outer .primary-btn {
    margin: 0 auto;
}

.franchise-why-content>img {
    display: block;
    margin: 0 auto;
}

.registerForm .primary-btn {
    max-width: 280px;
    margin: 0 auto;
}

.rl-content .rl-outer .rl-card.login-new-user {
    background-color: #0D1830;
    background-image: url(../images/web-new-images/blue-layer.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 400px;
}

.rl-content .rl-outer .rl-card.login-new-user .rl-title,
.rl-content .rl-outer .rl-card.login-new-user .normal-text {
    color: #ffffff;
}

.rl-content .rl-outer .rl-card.login-new-user .primary-btn {
    width: 100%;
    text-align: center;
    padding: 12px 32px;
}

.rl-content .rl-outer .rl-card .outline-btn {
    font-size: 14px;
    font-weight: 500;
    color: #0D1830;
    width: 100%;
    text-align: center;
    font-family: 'Poppins';
    transition: .3s ease-in-out;
    border-radius: 16px;
    padding: 12px 16px;
}

.rl-content .rl-outer .rl-card .outline-btn img {
    filter: brightness(0);
    margin-left: 2px;
    width: 18px;
    transition: .3s ease-in-out;
}

.rl-content .rl-outer .rl-card .outline-btn:hover {
    background: #182A4F;
    color: #ffffff;
}

.rl-content .rl-outer .rl-card .outline-btn:hover img {
    filter: brightness(0) invert(1);
}

.login-content .form-content-outer .form-content {
    grid-template-columns: 1fr;
}

.login-content .form-content-outer .form-content .form-img {
    background: unset;
}

.login-content .form-content-outer {
    max-width: 680px;
    padding: 40px;
}

.login-content .form-content-outer .form-content .form-img img {
    margin-bottom: 40px;
    max-width: 250px;
}

.login-content .fieldOuter .primary-btn {
    margin: 0 auto;
}

.landing-cards-section.pmt-cards {
    padding-bottom: 80px;
}

.pmt-cards .landing-cards .landing-card a {
    position: absolute;
    inset: 0;
}

.main-popup .modal-content {
    background-image: unset;
}

.main-popup .modal-content .form-content-outer {
    border: none;
}

.eye.disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.cursor-default {
    cursor: default !important;
}

.dropdown-hover #dropID:hover {
  text-decoration: underline !important;
  color: "#000" !important;
  background-color: "#ffff" !important;
  background: "#ffff" !important;
}

.goals-section.pc-support-section .language-card .tick-list-item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.hide-title .primary-heading {
    display: none;
}

.hide-title .four-videos-sec.video-section.left-arrow-slider.slider-dot-arrow {
    margin: 0 !important;
}

.pc-wcs {
    padding-top: 80px;
}

.testimonials-section.gracious-testimonial .testimonials-content {
    min-height: 250px;
}

.form-content-outer .main-popup .form-content .form-content-right .primary-btn {
    max-width: 165px;
}

.home-videos-tutorial .primary-heading .wpl-badge {
    display: none;
}

.form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown .dropdown-menu.show {
    left: 25px !important;
}

.banner-inner-content {
    max-width: 680px;
    margin: 0 auto;
}

.banner-inner-content .primary-heading {
    font-weight: 600;
}

.trusted-section {
    max-width: 850px;
    margin: 0 auto 80px;
}

.trusted-section .logos-wrapper.logo-row2 {
    margin: 30px 0;
}

.trusted-section .logos-wrapper.logo-row2 .logo-wrapper {
    margin: 0 4px;
}

.trusted-section .logos-wrapper.logo-row1,
.trusted-section .logos-wrapper.logo-row2 {
    justify-content: space-between;
}

.trusted-section .trusted-title {
    color: #343A40;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 30px;
}

.trusted-section .logos-wrapper {
    display: flex;
    justify-content: center;
}

.trusted-section .image-wrapper {
    margin: 0 20px;
}

.scoring-light-box {
    background: #E3E6FB;
    padding: 24px;
    border-radius: 16px;
    font-weight: 300;
    margin: 30px 0;
}

.scoring-light-box span {
    font-weight: 500;
}

.cracked-section {
    margin: 80px 0;
}

.home-slider .cracked-section {
    margin-bottom: 40px;
}

.cracked-section .slick-track {
    padding: 40px 0;
}

.cracked-section .primary-heading {
    margin-bottom: 0px;
}

.crack-card {
    display: grid;
    grid-template-columns: 35% 1fr;
    grid-gap: 20px;
    border: 1px solid rgb(0 0 0 / 5%);
    box-shadow: 0px 4px 40px 0px rgb(0 0 0 / 5%);
    border-radius: 16px;
    padding: 16px;
    min-height: 260px;
}

.crack-content .user-info {
    background: transparent;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.crack-card .crack-img-wrapper {
    border: 0.56px solid #F2F2F2;
    background: #E8E8E8;
    border-radius: 6px;
}

.crack-content .user-info .user-content .user-name {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    margin: 0;
}

.crack-content .user-info .user-content .user-location {
    font-size: 14px;
    font-weight: 400;
    color: #343A40;
    margin: 0;
}

.crack-content .user-info .user-img {
    margin-right: 12px;
}

.crack-content .user-info .user-img img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.crack-card .crack-content .user-discription {
    /* font-size: 16px; */
    font-size: 14px;
    font-weight: 300;
    color: #343A40;
}

.counter-section .row {
    background: RGBA(127, 86, 217, 0.56);
    background: radial-gradient(circle, rgba(127, 86, 217, 0.21) 0%, rgba(248, 245, 255, 0) 100%);
    border-radius: 24px;
    padding: 60px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    grid-gap: 20px;
}

.counter-card .img-wrapper {
    height: 56px;
    width: 56px;
    background: rgba(8, 15, 30, 0.05);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.counter-card .counter-heading {
    font-size: 34px;
    font-weight: 700;
    color: #080F1E;
    margin: 24px 0;
}

.counter-card .counter-sub-heading {
    font-size: 20px;
    font-weight: 300;
    color: rgba(8, 15, 30, 0.68);
    margin: 0;
}

.why-most-section {
    margin: 80px 0;
}

.wpl-badge.gold-badge {
    background: linear-gradient(90deg, #E89D45 0%, #925610 100%);
    box-shadow: 0px 4px 6px 0px rgba(232, 157, 69, 1);
}

.why-most-section .why-most-content p {
    font-size: 18px;
    font-weight: 300;
    color: #0D1830;
    margin: 0;
    max-width: 498px;
}

.why-most-section .why-most-content p span {
    font-weight: 500;
}

.why-most-card {
    background-image: url(../images/web-new-images/shapes/blue-layer-01.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: #080F1E;
    color: #ffffff;
    border-radius: 34px;
    padding: 40px 24px;
}

.why-most-card ul {
    margin: 0;
    padding: 0;
}

.why-most-card ul li {
    font-size: 16px;
    font-weight: 300;
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
}

.why-most-card ul li img {
    margin-right: 12px;
}

.why-most-card .blue-section {
    background-color: rgb(227 230 251 / 4%);
    color: #ffffff;
    border-radius: 16px;
    padding: 16px;
    font-size: 16px;
    font-weight: 300;
}

.why-most-section .container .why-most-second-row {
    margin-top: 80px;
}

.why-most-list ul {
    margin: 0;
    padding: 0;
}

.why-most-list ul li {
    display: flex;
    align-items: flex-start;
}

.why-most-list ul li:not(:last-child) {
    margin-bottom: 20px;
}

.why-most-list ul li h3 {
    /* font-size: 28px; */
    font-size: 26px;
    font-weight: 700;
    color: #0D1830;
    margin: 0 0 8px 0;
}

.why-most-list ul li p {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    max-width: 350px;
}

.why-most-list ul li .list-counting {
    background: rgba(127, 86, 217, 0.12);
    min-width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    margin-right: 16px;
    color: #7F56D9;
}

.why-most-list ul li .list-counting svg {
    width: 24px;
}

.why-most-list .gray-box,
.gray-box {
    margin: 0;
    background: #F8F8F8;
    font-size: 16px;
    font-weight: 400;
    color: #0D1830;
    border-radius: 24px;
    padding: 24px;
}

.why-most-list ul .list2 .list-counting {
    background: rgb(2 134 255 / 12%);
    color: #0286FF;
}

.why-most-list ul .list3 .list-counting {
    color: #94C23C;
    background: rgba(148, 194, 60, 0.12);
}

.why-most-list ul .list4 .list-counting {
    background: rgba(255, 176, 44, 0.12);
    color: #FFB02C;
}

.why-most-list ul .list5 .list-counting {
    background: rgba(72, 167, 92, 0.12);
    color: #48A75C;
}

.courses-offer-heading {
    max-width: 470px;
    margin: 0 auto;
    text-align: center;
}

.courses-offer-card {
    border: 1px solid rgb(0 0 0 / 5%);
    border-radius: 24px;
    padding: 30px;
}

.courses-offer-card .courses-count {
    width: 50px;
    height: 50px;
    background: rgba(2, 134, 255, 0.12);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    color: #0286FF;
}

.courses-offer-card .courses-count.two {
    background: rgba(127, 86, 217, 0.12);
    color: #7F56D9;
}

.courses-offer-card .courses-count.three {
    background: rgba(148, 194, 60, 0.12);
    color: #94C23C;
}

.courses-offer-heading .primary-heading {
    margin-bottom: 12px;
}

.courses-offer-heading .sub-heading {
    margin-bottom: 30px;
}

.h-why-choose .sub-heading {
    max-width: 570px;
    margin-bottom: 40px;
}

.h-why-choose .emoji1 {
    right: 0;
    top: 0px;
}

.h-why-cards {
    margin: 80px 0 0;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
}

.h-why-cards.two {
    margin: 30px 0 80px;
    grid-gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.h-why-cards .h-why-card {
    border: 1px solid rgb(148 194 60 / 24%);
    border-radius: 16px;
    padding: 20px;
}

.h-why-cards .h-why-card:hover {
    background-image: url(../images/web-new-images/shapes/light-green-layer.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.h-why-cards .h-why-card h2 {
    font-size: 22px;
    font-weight: 500;
    color: #0D1830;
    margin: 0 0 10px 0;
}

.h-why-cards .h-why-card p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
}

.h-the-result .sub-heading {
    max-width: 490px;
    margin: 0 auto;
}

.h-the-result .h-the-result-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin: 40px 0;
}

.feature-cards.h-result-card {
    grid-template-columns: 1fr;
    margin: 0 !important;
    /* grid-gap: 24px 0; */
    grid-gap: 15px 0;
}

.feature-cards.h-result-card .feature-card {
    /* padding: 20px; */
    padding: 16px;
    display: flex;
    align-items: flex-start;
}

.feature-cards.h-result-card .feature-card .img-wrapper {
    /* margin-right: 20px; */
    margin-right: 15px;
}

.feature-cards.h-result-card .feature-card h3 {
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 10px 0;
}

.h-the-result .h-the-result-row .result-img {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    /* max-height: 540px;
    height: 100%; */
    margin-bottom: 40px;
    background-color: #EAF9FF;
    padding: 60px 0 0 60px;
}

.landing-cards-section {
    margin-top: 80px;
}

.landing-cards-section .landing-card-heading {
    margin-bottom: 40px;
}

.home-wpl.wpl-section .wpl-row-outer {
    overflow: hidden;
}

.home-wpl.wpl-section .wpl-row-outer::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background: #7F56D9;
}

.home-wpl.wpl-section .wpl-row {
    margin: 0;
}

.home-wpl.wpl-section .wpl-row .primary-heading {
    margin-bottom: 40px;
}

.home-wpl.wpl-section .img-wrapper {
    z-index: 1;
    padding-left: 50px;
}

.courses-offer.home-decision-points .gray-box {
    margin-bottom: 40px;
}

.home-decision-points .courses-offer-row {
    grid-template-columns: 1fr 1fr;
}

.home-decision-points .courses-offer-card:hover {
    background-size: cover;
}

.home-end-exam .wpl-row-outer {
    padding: 0 0 0 50px;
}

.home-end-exam .wpl-row-outer .wpl-content .primary-btn {
    margin-top: 40px;
}

.home-end-exam .wpl-row-outer .wpl-content .wpl-badge {
    margin-top: 10px;
}

.home-end-exam .wpl-row-outer .wpl-content {
    margin-right: auto;
}

.home-about-la {
    background-color: #080F1E;
    padding: 80px 0;
    margin-bottom: 80px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer.png);
    background-size: cover;
}

.home-about-card {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
    margin: 40px 0;
}

.home-about-card .card {
    background-color: rgba(227, 230, 251, 0.04);
    padding: 24px;
    border-radius: 16px;
    border: 1px solid rgba(127, 86, 217, 0.12);
}

.home-about-card .card:hover {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer.png);
    background-size: 160%;
}

.home-about-card .card .img-wrapper {
    background: rgba(255, 255, 255, 0.04);
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-bottom: 20px;
}

.home-about-card .card .card-content {
    background: transparent;
    color: #ffffff;
    flex-direction: column;
    padding: 0;
    margin: 0;
}

.home-about-card .card .card-content p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.home-about-card .card .card-content h4 {
    margin: 0;
    padding: 0;
    /* font-size: 28px; */
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
}

.home-profile-card {
    background-color: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    max-width: 600px;
    margin: 0 auto;
    color: #ffffff;
    padding: 20px;
}

.home-profile-card .user-info {
    background: transparent;
    margin-bottom: 16px;
}

.home-profile-card .user-info .img-wrapper {
    margin-right: 16px;
}

.home-profile-card .user-info .img-wrapper img {
    min-width: 100px;
    width: 100px;
    height: 100px;
    object-fit: contain;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.04);
}

.home-profile-card .user-info .user-content .user-name {
    font-weight: 700;
    font-size: 32px;
    margin: 0;
    padding: 0;
}

.home-profile-card .user-info .user-content .user-designation {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.home-profile-card .user-description {
    font-size: 16px;
    font-weight: 300;
}

.home-about-la .home-profile-row .home-profile-card {
    margin-bottom: 80px;
}

.home-about-card .card .card-content p span {
    font-weight: 600;
}

.home-profile-arrow {
    right: 15%;
    top: -20px;
}

.h-after-passing {
    margin: 80px 0 0;
    background-color: #0D1830;
    padding: 80px 0;
}

.h-after-passing-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin: 40px 0;
}

.h-after-passing-cards .why-most-card {
    background-image: unset;
    background-color: rgba(255, 255, 255, 0.04);
    border-radius: 16px;
    padding: 24px;
}

.why-most-card.pass-user-card {
    margin-top: 24px;
}

.why-most-card.pass-user-card .pass-user {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.why-most-card.pass-user-card .pass-user .p-user-content .p-user-name {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

.why-most-card.pass-user-card .pass-user .p-user-content .p-user-location {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.why-most-card.pass-user-card .pass-user .p-user-img {
    margin-right: 12px;
}

.why-most-card.pass-user-card .pass-user .p-user-img img {
    width: 48px;
    height: 48px;
    object-fit: cover;
}

.three-way-section .container {
    z-index: 1;
    position: relative;
}

.three-way-section {
    background-color: #0D1830;
    padding: 0px 0 80px;
    position: relative;
}

.three-way-section::before {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer-02.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
}

.three-way-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    margin: 40px 0;
}

.three-way-cards .three-way-card {
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 30px;
    /* background: rgba(13, 24, 48, 0.08); */
    background: rgba(13, 24, 48, 0.3);
    color: #ffffff;
}

.three-way-cards .three-way-card:hover {
    background-color: rgba(110, 148, 36, 1);
}

.three-way-cards .three-way-card .package-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.three-way-cards .three-way-card .package-option h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
}

.three-way-cards .three-way-card .package-option .count {
    background: rgba(148, 194, 60, 0.12);
    min-width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
}

.three-way-cards .three-way-card .package-title {
    font-size: 28px;
    font-weight: 700;
    margin: 8px 0 6px;
}

.three-way-cards .three-way-card ul {
    margin: 24px 0 0;
    padding: 0;
}

.three-way-cards .three-way-card ul li h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 8px;
    display: flex;
    align-items: flex-start;
}

.three-way-cards .three-way-card ul li h2 img {
    margin: 2px 8px 0 0;
    width: 18px;
}

.three-way-cards .three-way-card ul li p {
    font-size: 16px;
    font-weight: 300;
}

.three-way-cards .three-way-card ul li:not(:last-child) {
    margin-bottom: 24px;
}

.three-way-cards .three-way-card.card2 .package-option .count {
    background: rgba(127, 86, 217, 0.12);
    color: #7F56D9;
}

.three-way-cards .three-way-card.card3 .package-option .count {
    background: rgba(148, 194, 60, 0.12);
    color: #94C23C;
}

.score-once-section {
    /* background: #7F56D9; */
    padding: 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/blue-layer-02.png);
    background-size: cover;
}

.score-once-section .primary-btn {
    margin-top: 40px;
}

.score-once-heading {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #0D1830;
    margin: 40px 0 0;
}

.score-once-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 40px 0;
    grid-gap: 28px;
}

.score-once-cards .score-once-card {
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 24px;
    padding: 40px;
}

.score-once-cards .score-once-card .score-count {
    background: rgba(2, 134, 255, 0.12);
    width: 46px;
    height: 46px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0286FF;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.score-once-cards .score-once-card .sub-title {
    margin: 24px 0;
}

.score-once-cards .score-once-card .score-title {
    font-size: 28px;
    font-weight: 700;
    color: #0D1830;
    margin: 0;
}

.score-once-cards .score-once-card p {
    margin: 24px 0 8px;
    font-size: 20px;
    font-weight: 500;
    color: #0D1830;
}

.score-once-cards .score-once-card .score-title span {
    color: #ffffff;
    font-size: 26px;
    font-weight: 800;
    border-radius: 16px;
    background: linear-gradient(90deg, #E89D45 0%, #925610 100%);
    padding: 8px 20px;
    box-shadow: 0px 4px 12px 0px #E89D45 inset;
}

.score-once-cards .score-once-card.card2 .score-count {
    background: rgba(127, 86, 217, 0.12);
    color: #7F56D9;
}

.score-once-cards .score-once-card.card3 .score-count {
    background: rgba(148, 194, 60, 0.12);
    color: #94C23C;
}

.score-once-section .score-once-row .primary-heading {
    color: #ffffff;
}

.score-once-section .score-once-row p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}

.score-once-section .why-most-card {
    border-radius: 16px;
    padding: 24px;
    background: rgba(13, 24, 48, 0.08);
    background-image: unset;
}

.score-once-section .why-most-card li span {
    font-weight: 600;
}

.score-once-section .why-most-card {
    border-radius: 16px;
    padding: 24px;
    background: rgba(13, 24, 48, 0.08);
    background-image: unset;
}

.score-once-section .why-most-card li span {
    font-weight: 600;
}

.score-once-cards .score-once-btn {
    background: linear-gradient(90deg, #60B3FF 0%, #0286FF 100%);
    border-radius: 16px;
    padding: 12px 24px;
    box-shadow: 0px 4px 12px 0px rgba(140, 200, 255, 1) inset;
    display: flex;
    justify-content: center;
    text-align: center;
    transform: skewY(2deg);
    max-width: 220px;
}

.score-once-cards .score-once-btn .price-title {
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    margin-right: 10px;
}

.score-once-cards .score-once-btn .price {
    font-size: 28px;
    font-weight: 800;
    color: #ffffff;
}

.score-once-cards .score-once-card.card2 .score-once-btn {
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    box-shadow: 0px 4px 12px 0px #B291FC inset;
}

.score-once-cards .score-once-card.card3 .score-once-btn {
    background: rgba(148, 194, 60, 0.98);
    box-shadow: 0px 4px 12px 0px rgba(193, 226, 128, 1) inset;
}

.three-way-cards .three-way-card:hover ul li img {
    filter: brightness(0) invert(1);
}

.pc-pte-core .pc-pte-core-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
    margin: 40px 0;
}

.light-blue-box {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    border-radius: 16px;
    padding: 24px;
    background: #F5F5FF;
}

.light-blue-box span {
    font-weight: 500;
}

.pc-pte-core-content .sub-heading {
    margin: 30px 0;
}

.pc-pte-core .pc-pte-core-title {
    font-size: 28px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 30px;
}

.pc-pte-core ul {
    margin: 0;
    padding: 0;
}

.pc-pte-core ul li {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    margin-bottom: 14px;
    position: relative;
}

.pc-pte-core .pc-pte-core-list ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #7F56D9;
    display: inline-block;
    border-radius: 50px;
    margin-right: 10px;
}

.pc-pte-core .pc-skill-areas {
    max-width: 960px;
    margin: 40px auto;
}

.pc-skill-areas .pc-pte-core-title {
    text-align: left;
    /* max-width: 500px; */
    max-width: 100%;
    font-size: 28px;
    color: #0D1830;
}

.pc-skill-areas .skill-areas-content {
    border-radius: 24px;
    background: #F5F5FF;
    margin: 20px 0;
    display: grid;
    grid-template-columns: 156px 1fr;
    align-items: center;
}

.pc-skill-areas .skill-areas-content h2 {
    font-size: 20px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 16px;
}

.pc-skill-areas .skill-areas-content li:not(:last-child) {
    margin-bottom: 16px;
}

.pc-skill-areas .skill-areas-content .left-area {
    text-align: left;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #7F56D9;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/card-blue-layer.png);
    background-size: contain;
}

.pc-skill-areas .skill-areas-content .right-area {
    padding: 20px;
}

.pc-skill-areas .skill-areas-content .right-area ul li {
    font-size: 16px;
    font-weight: 300;
}

.pc-skill-areas .skill-areas-content .left-area li {
    font-weight: 500;
}

.pc-pte-core .pc-pte-core-content .pc-pte-core-list .pc-pte-core-title {
    max-width: 420px;
}

.pc-why-choose .ptecore-othertest {
    max-width: 960px;
    margin: 40px auto 0;
}

.ptecore-othertest .primary-heading {
    text-align: center;
}

.ptecore-othertest-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background: #F5F5FF;
    border-radius: 24px;
    margin-bottom: 20px;
}

.ptecore-othertest-list ul {
    margin: 0;
    padding: 24px;
    border: 1px solid #F5F5FF;
    border-radius: 16px;
}

.ptecore-othertest-list ul:hover {
    border-color: #7F56D9;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/card-blue-layer.png);
}

.ptecore-othertest-list ul:hover li {
    font-weight: 500;
}

.ptecore-othertest-list ul .title {
    font-size: 20px;
    font-weight: 500;
    color: #0D1830;
}

.ptecore-othertest-list ul li {
    color: #0D1830;
    font-size: 16px;
    font-weight: 300;
}

.ptecore-othertest-list ul li:not(:last-child) {
    margin-bottom: 20px;
}

.pc-la .pc-la-list-title {
    font-size: 34px;
    font-weight: 600;
    color: #0D1830;
    margin-bottom: 40px;
}

.pc-la .light-blue-box {
    margin: 30px 0;
}

.pc-la .why-most-content {
    padding-right: 60px;
}

.success-stories {
    margin: 80px 0;
}

.success-stories-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
    margin: 40px 0;
}

.success-stories-cards .success-stories-card {
    border: 1px solid rgb(0 0 0 / 5%);
    box-shadow: 0px 4px 40px 0px rgb(0 0 0 / 5%);
    border-radius: 16px;
    padding: 24px;
}

.success-stories-card .story-user-info {
    display: flex;
    align-items: center;
}

.success-stories-card .story-user-info .user-img {
    margin-right: 12px;
}

.success-stories-card .story-user-info .user-img img {
    width: 48px;
    height: 48px;
    object-fit: cover;
}

.success-stories-card .story-user-info .user-name {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    margin: 0;
    padding: 0;
}

.success-stories-card .story-user-info .user-designation {
    font-size: 13px;
    font-weight: 400;
    color: #343A40;
    margin: 0;
    padding: 0;
}

.success-stories-card .story-user-content {
    margin-top: 16px;
}

.success-stories-card .story-user-content p {
    font-size: 16px;
    font-weight: 300;
    color: #343A40;
    margin: 0;
    padding: 0;
}

.pc-register {
    margin-bottom: 80px;
}

.pc-register.scoring-better-section .row {
    margin-top: 60px;
    background: transparent;
}

.pc-register.scoring-better-section .scoring-better-img {
    border-radius: 24px;
    padding: 20px 0 0 20px;
}

.pc-register.scoring-better-section .scoring-better-img img {
    border-radius: 14px 0 0 0;
}

.pc-register.scoring-better-section .scoring-better-content .sub-title {
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 40px;
}

.pc-register.scoring-better-section .pc-register-list {
    margin: 0;
    padding: 0;
}

.pc-register.scoring-better-section .pc-register-list li {
    font-size: 18px;
    font-weight: 300;
    color: #0D1830;
    display: flex;
    align-items: flex-start;
}

.pc-register.scoring-better-section .pc-register-list li:not(:last-child) {
    margin-bottom: 26px;
}

.pc-register.scoring-better-section .pc-register-list li strong {
    font-weight: 600;
}

.pc-register.scoring-better-section .pc-register-list li .count {
    min-width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: rgba(127, 86, 217, 0.12);
    font-size: 20px;
    font-weight: 700;
    color: #7F56D9;
    border-radius: 50%;
    margin-right: 15px;
}

.pc-register.scoring-better-section .pc-register-list li span.count2 {
    background: rgba(255, 176, 44, 0.12);
    color: #FFB02C;
}

.pc-register.scoring-better-section .pc-register-list li span.count3 {
    background: rgba(2, 134, 255, 0.12);
    color: #0286FF;
}

.pc-register.scoring-better-section .pc-register-list li span.count4 {
    background: rgba(72, 167, 92, 0.12);
    color: #48A75C;
}

.pc-register.scoring-better-section .pc-register-list li span.count6 {
    background: rgba(148, 194, 60, 0.12);
    color: #94C23C;
}

.pc-register.scoring-better-section .pc-register-list li span.count7 {
    background: rgba(2, 134, 255, 0.12);
    color: #0286FF;
}

.pc-important-info {
    margin: 80px auto;
    max-width: 960px;
}

.pc-important-info .primary-heading {
    font-size: 28px;
    font-weight: 500;
}

.pc-important-tabs .nav-tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #F5F5FF;
    border-radius: 24px;
}

.pc-important-tabs .nav-tabs .nav-link {
    padding: 26px;
    border: 1px solid #F5F5FF !important;
    border-radius: 16px;
    height: 100%;
}

.pc-important-tabs .nav-tabs .nav-link h2 {
    text-align: left;
    margin: 0 0 14px 0;
    font-size: 22px;
    font-weight: 500;
    color: #0D1830;
}

.pc-important-tabs .nav-tabs .nav-link h2 img {
    margin-right: 5px;
}

.pc-important-tabs .nav-tabs .nav-link p {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
}

.pc-important-tabs .nav-tabs .nav-item .nav-link.active,
.pc-important-tabs .nav-tabs .nav-item .nav-link.active:hover {
    border: 1px solid #7F56D9 !important;
}

.pc-important-tabs .tab-content {
    margin-top: 40px;
    margin-bottom: 40px;
    background: #FFFAF4;
    border-radius: 16px;
    padding: 24px;
}

.pc-important-tabs .tab-content h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    color: #0D1830;
    display: flex;
    align-items: center;
}

.pc-important-tabs .tab-content p {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    margin: 16px 0;
}

.pc-important-tabs .tab-content .light-offwhite-box {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    background: #FFF2E2;
    padding: 16px;
    border-radius: 8px;
}

.pc-important-tabs .tab-content h2 img {
    margin-right: 8px;
}

.pc-important-tabs .tab-content ul {
    margin: 24px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

.pc-important-tabs .tab-content ul li {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
}

.pc-important-tabs .tab-content ul li .circle {
    width: 10px;
    min-width: 10px;
    height: 10px;
    display: inline-block;
    border: 1px solid #7F56D9;
    border-radius: 50px;
    margin-right: 10px;
}

.pc-journey-section {
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
    padding: 80px 0;
    margin-bottom: 80px;
}

.pc-journey-section .pc-journey-heading {
    max-width: 600px;
    margin: 0 auto 60px;
}

.pc-journey-content h2 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 10px 0;
}

.journey-cards-content {
    color: #ffffff;
}

.journey-cards-content .journey-card-title {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
}

.journey-cards-content .journey-cards {
    display: grid;
    grid-template-columns: 36% 1fr 1fr 1fr;
    margin: 40px 0;
}

.journey-cards-content .journey-cards .journey-card .feature-title {
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 16px 0;
    padding: 0;
}

.journey-cards-content .journey-cards .journey-card ul {
    padding: 0;
    margin: 0;
}

.journey-cards-content .journey-cards .journey-card .price-title {
    margin: 20px 0 0 0;
    font-size: 30px;
    font-weight: 600;
    color: #94C23C;
}

.journey-cards-content .journey-cards .journey-card ul li {
    padding: 10px 0;
    font-size: 16px;
    font-weight: 300;
}

.journey-cards-content .journey-cards .journey-card {
    padding: 20px;
}

.journey-cards-content .journey-cards .journey-card.card1 {
    border-radius: 16px;
    border: 1px solid #7F56D9;
    margin-right: 40px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/card-blue-layer.png);
    background-size: contain;
}

.journey-cards-content .journey-cards .journey-card.card1 li {
    font-weight: 500;
}

.pc-pte-core-sec {
    background-color: #0D1830;
    padding: 80px 0;
}

.pc-pte-core-sec .pte-two-col .light-blue-box {
    background: rgba(245, 245, 255, 0.04);
    color: #ffffff;
}

.pc-pte-core-sec .pte-two-col h3 {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
}

.pc-pte-core-sec .pte-two-col ul {
    margin: 0;
    padding: 0;
}

.pc-pte-core-sec .pte-two-col ul li {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 16px;
}

.pc-pte-core-sec .pte-two-col ul li .circle {
    border: 1px solid #7F56D9;
    width: 10px;
    min-width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 6px;
}

.pc-pte-core-sec .pc-pte-card-content {
    max-width: 960px;
    margin: 0 auto;
}

.pc-pte-card-content .light-blue-box {
    margin-top: 40px;
    background: rgba(127, 86, 217, 0.02);
    color: #ffffff;
}

.pc-pte-card-content .title {
    font-size: 28px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
}

.pc-pte-core-sec .pc-pte-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    color: #ffffff;
}

.pc-pte-core-sec .pc-pte-card {
    border-radius: 16px;
    padding: 16px;
    border: 1px solid #0D1830;
}

.pc-pte-core-sec .pc-pte-card:hover {
    border: 1px solid rgba(127, 86, 217, 1);
    background-color: rgba(127, 86, 217, 0.04);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/card-blue-layer.png);
    background-size: cover;
}

.pc-pte-core-sec .pc-pte-card:hover li {
    font-weight: 500;
}

.pc-pte-core-sec .pc-pte-card h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.pc-pte-core-sec .pc-pte-card ul {
    margin: 0;
    padding: 0;
}

.pc-pte-core-sec .pc-pte-card ul li {
    font-size: 16px;
    font-weight: 300;
}

.pc-pte-core-sec .pc-pte-card ul li:not(:last-child) {
    margin-bottom: 20px;
}

.master-all-pte {
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
    padding-bottom: 80px;
}

.master-all-pte .container {
    max-width: 960px;
    margin: 0 auto;
}

.master-all-footer .light-blue-box {
    background: rgba(255, 255, 255, 0.02);
    color: #ffffff;
}

.master-all-tabs {
    margin: 40px 0;
}

.master-all-tabs .nav-tabs {
    background: rgba(127, 86, 217, 0.04);
    border-radius: 50px;
    /* max-width: 870px; */
    max-width: 650px;
    justify-content: space-between;
    margin: 0 auto;
}

.master-all-tabs .nav-tabs .nav-item .nav-link img {
    margin-right: 4px;
    width: 22px;
    height: 22px;
}

.master-all-tabs .nav-tabs .nav-item .nav-link {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    padding: 12px 22px;
    border: 1px solid rgba(127, 86, 217, 0.04);
    border-radius: 50px;
}

.master-all-tabs .nav-tabs .nav-item .nav-link.active,
.master-all-tabs .nav-tabs .nav-item .nav-link.active:hover {
    color: #ffffff;
    border: 1.5px solid rgba(127, 86, 217, 1) !important;
    background-image: rgba(127, 86, 217, 0.04);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../images/web-new-images/shapes/listen-layer.png);
}

.master-all-tabs .nav-tabs .nav-item #profile-tab.active,
.master-all-tabs .nav-tabs .nav-item #profile-tab.active:hover {
    border: 1.5px solid rgba(255, 176, 44, 1) !important;
    background-image: rgba(255, 176, 44, 0.04);
    background-image: url(../images/web-new-images/shapes/reading-layer.png);
}

.master-all-tabs .nav-tabs .nav-item #write-tab.active,
.master-all-tabs .nav-tabs .nav-item #write-tab.active:hover {
    border: 1.5px solid rgba(178, 234, 71, 1) !important;
    background-image: rgba(178, 234, 71, 0.04);
    background-image: url(../images/web-new-images/shapes/write-layer.png);
}

.master-all-tabs .nav-tabs .nav-item #speak-tab.active,
.master-all-tabs .nav-tabs .nav-item #speak-tab.active:hover {
    border: 1.5px solid rgba(2, 134, 255, 1) !important;
    background-image: rgba(2, 134, 255, 0.04);
    background-image: url(../images/web-new-images/shapes/speak-layer.png);
}

.master-all-tabs .nav-tabs .nav-item .nav-link:hover {
    color: #ffffff;
}

.master-tab-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
    background: rgba(245, 245, 255, 0.04);
    border-radius: 16px;
    box-shadow: 0px 4px 40px 0px #0D183029;
}

.master-tab-cards h2 {
    font-size: 30px;
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0;
}

.master-tab-cards .test-card {
    padding: 24px;
    border: 1px solid #ffffff;
    border-radius: 16px;
}

.master-tab-cards .approach-card {
    padding: 16px;
}

.master-tab-cards ul {
    padding: 0;
    margin: 0;
}

.master-tab-cards ul li {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    border-left: 1.5px solid rgba(255, 255, 255, 1);
    padding-left: 10px;
}

.master-tab-cards ul li:not(:last-child) {
    margin-bottom: 20px;
}

.master-tab-cards .approach-card .card-img {
    background: #7F56D9;
    border-radius: 12px;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.master-tab-cards .approach-card .card-img img {
    width: 100px;
}

.master-tab-cards .approach-card li {
    font-weight: 300;
}

#profile-tab-pane .master-tab-cards .card-img {
    background: #FFB02C;
}

#write-tab-pane .master-tab-cards .card-img {
    background-color: #B2EA47;
}

#speak-tab-pane .master-tab-cards .card-img {
    background-color: #0286FF;
}

.sales-content {
    max-width: 960px;
    margin: 0 auto;
}

.sales-content p {
    font-size: 18px;
    font-weight: 400;
    color: #0D1830;
}

.steps-section {
    background: linear-gradient(180deg, #0D1830 28.37%, #31207D 63.94%, #7F56D9 100%);
    padding: 80px 0;
    margin: 80px 0;
}

.steps-section .step {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    color: #ffffff;
    position: relative;
}

.steps-section .step .step-left {
    margin: 0 auto;
}

.steps-section .step-left .left-step-title {
    display: flex;
    align-items: flex-start;
}

.steps-section .step-left .left-step-title p {
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    line-height: 1;
    text-transform: uppercase;
}

.steps-section .step-left .left-step-title p span {
    font-size: 100px;
    font-weight: 400;
    margin-left: 10px;
    margin-top: -8px;
}

.steps-section .step-left .left-step-icon {
    margin-left: 18px;
}

.steps-section .step-left .left-step-icon img {
    max-width: 100px;
}

.steps-section .step-left .left-step-heading {
    margin: 20px 0 0;
    padding: 0;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
}

.steps-section .step .step-right {
    padding: 60px 0px;
}

.steps-section .step .step-right h2 {
    font-size: 34px;
    font-weight: 600;
}

.steps-section .step .step-right img {
    border-radius: 24px;
}

.steps-section .step .step-right p {
    font-size: 20px;
    font-weight: 400;
}

.steps-section .step .step-center-img {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% - 60px);
    transform: translate(-50%, -50%);
    height: 100%;
}

.steps-section .step .step-center-img svg {
    height: 100%;
}

.steps-section .step.step2 .step-center-img svg {
    /* margin: -5px -5px 0 0;     */
    stroke: #80AD2A;
}

.steps-section .step.step3 .step-center-img svg {
    stroke: #FFB02C;
}

.steps-section .step.step4 .step-center-img svg {
    stroke: #0286FF;
}

.steps-section .step.step5 .step-center-img svg {
    stroke: #48A75C;
}

.steps-section .primary-btn {
    margin-top: 40px;
}

.sales-content .title {
    font-size: 40px;
    font-weight: 700;
    color: #0D1830;
    text-transform: uppercase;
    margin: 0;
}

.sales-content .sub-title {
    font-size: 34px;
    font-weight: 400;
    margin: 0;
}

.sales-content .sales-gray-box {
    background: #F5F5FF;
    border-radius: 24px;
    padding: 40px;
    margin-right: 12px;
    margin-left: 12px;
}

.sale-img {
    border-radius: 24px;
}

.sales-content .attention-card {
    margin: 80px 12px 40px;
    background: #FFF9F0;
    border-radius: 24px;
    padding: 24px;
}

.sales-content .attention-card h2 {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 14px;
}

.sales-content .attention-card h2 img {
    margin-right: 6px;
    width: 30px;
}

.sales-content .attention-card p {
    font-weight: 300;
    margin: 0;
}

.sales-content .sale-stage-card {
    background: #F8F8F8;
    padding: 24px;
    border-radius: 24px;
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-gap: 40px;
    margin: 0 12px 26px;
}

.sale-stage-card .stage-color-box {
    background: #AE8DF9;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
    flex-direction: column;
    text-transform: uppercase;
}

.sale-stage-card .stage-color-box span {
    font-size: 100px;
    font-weight: 400;
    line-height: 1;
}

.sale-stage-card .stage-content-card h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
}

.sale-stage-card.card2 .stage-color-box {
    background-color: #C1E280;
}

.sale-stage-card.card3 .stage-color-box {
    background-color: #E89D45;
}

.sale-stage-card.card4 .stage-color-box {
    background-color: #3AA0FF;
}

.sale-stage-card.card5 .stage-color-box {
    background-color: #FF94A1;
}

.sales-content .border-card {
    padding: 24px;
    font-weight: 300;
    margin-right: 12px;
    margin-left: 12px;
}

.border-gray-card {
    border-left: 1px solid #80AD2A;
    background: #F8F8F8;
}

.border-carrotorange-card {
    border-left: 1px solid #E89D45;
    background: rgba(232, 157, 69, 0.04);
}

.border-azure-card {
    border-left: 1px solid #0286FF;
    background: rgba(2, 134, 255, 0.04);
}

.border-mediumpurple-card {
    border-left: 1px solid #7F56D9;
    background: rgba(127, 86, 217, 0.04);
}

.sales-user-info {
    border: 1px solid #7F56D9;
    background: rgba(127, 86, 217, 0.04);
    padding: 20px;
    border-radius: 16px;
    margin: 40px 12px;
}

.sales-user-info .user-info {
    background: transparent;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.sales-user-info .user-info .user-img {
    margin-right: 12px;
}

.sales-user-info .user-info .user-name {
    font-size: 28px;
    font-weight: 700;
    color: #0D1830;
    padding: 0;
    margin: 0;
}

.sales-user-info .user-info .user-location {
    font-size: 16px;
    font-weight: 400;
    color: #0D1830;
    margin: 0;
}

.sales-user-info .user-info .user-img img {
    width: 68px;
    height: 68px;
    object-fit: cover;
}

.sales-user-info .user-description {
    font-size: 18px;
    font-weight: 400;
    color: #0D1830;
}

.sales-user-info.new-info-card {
    background: transparent;
    border: none;
    padding: 0;
    margin: 20px 12px;
}

.steps-section .step.step2 .step-center-img {
    margin: -4px 0 0 0;
}

.steps-section .step.step3 .step-center-img {
    margin: -6px 0 0 2px;
}

.steps-section .step.step4 .step-center-img {
    margin: -10px 0 0 1px;
}

.steps-section .step.step5 .step-center-img {
    margin: -14px 0 0 2px;
}

.banner-section .light-blue-box {
    margin: 0 auto 40px;
    /* max-width: 650px; */
    max-width: 760px;
}

.noc-ccl-exam {
    margin-bottom: 80px;
}

.noc-ccl-exam .ccl-exam-img {
    /* height: 200px; */
    background-color: rgba(232, 246, 205, 0.56);
    border-radius: 24px;
    margin-bottom: 30px;
    overflow: hidden;
}

.noc-ccl-exam .primary-btn {
    margin-top: 10px;
}

.noc-ccl-exam .primary-heading {
    margin-bottom: 40px;
}

.noc-ccl-exam .content-title {
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 20px;
}

.circle-list {
    margin: 0 0 20px;
    padding: 0;
}

.circle-list li:not(:last-child) {
    margin-bottom: 14px;
}

.circle-list li strong {
    font-weight: 600;
}

.circle-list li {
    font-size: 16px;
    font-weight: 300;
    padding-left: 18px;
    position: relative;
}

.circle-list li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #7F56D9;
    border-radius: 50px;
    left: 0;
    top: 8px;
}

.banner-section.noc-banner .iframe-video-wrapper {
    max-width: 760px;
}

.training-slider {
    margin: 40px 0 120px;
}

.training-slider .feature-card {
    padding: 20px;
    min-height: 270px;
}

.training-slider .feature-card.card1 {
    background: rgba(127, 86, 217, 0.05);
    border: 1px solid rgba(127, 86, 217, 0.12);
}

.training-slider .feature-card.card2 {
    background: rgba(148, 194, 60, 0.05);
    border: 1px solid rgba(148, 194, 60, 0.12);
}

.training-slider .feature-card.card3 {
    background: rgba(2, 134, 255, 0.05);
    border: 1px solid rgba(2, 134, 255, 0.12);
}

.training-slider .feature-card.card4 {
    background: rgba(255, 176, 44, 0.05);
    border: 1px solid rgba(255, 176, 44, 0.12);
}

.training-slider .feature-card .img-wrapper {
    min-width: 50px;
    width: 50px;
    height: 50px;
    background: rgba(127, 86, 217, 0.12);
}

.training-slider .feature-card.card2 .img-wrapper {
    background: rgba(148, 194, 60, 0.12);
}

.training-slider .feature-card.card3 .img-wrapper {
    background: rgba(2, 134, 255, 0.12);
}

.training-slider .feature-card.card4 .img-wrapper {
    background: rgba(255, 176, 44, 0.12);
}

.training-slider .feature-card h3 {
    font-weight: 600;
}

.training-slider .feature-card p {
    color: #343A40;
}

/* .new-dot-arrow .slick-dots {
    bottom: -70px;
}
.new-dot-arrow .slick-dots {
    bottom: -70px;
}
.new-dot-arrow .slick-slider .slick-dots li button {
    background: rgba(24, 42, 79, 0.12);
    min-width: 8px;
    height: 8px !important;
}
.new-dot-arrow .slick-slider .slick-dots li.slick-active button {
    height: 8px !important;
    min-width: 24px;
    background: #182A4F;   
} */
.challenge-section {
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
    padding: 80px 0;
    margin: 80px 0;
}

.challenge-section .first-row ul {
    margin: 26px 0 26px 16px;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.challenge-section .first-row ul li {
    font-size: 16px;
    font-weight: 300;
    border-left: 1.5px solid #7F56D9;
    padding-left: 12px;
}

.challenge-section .second-row {
    padding: 80px 0;
}

.blue-card-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
}

.blue-card-row .feature-card {
    color: #ffffff;
}

.blue-card-row .feature-card h3 {
    color: #ffffff;
}

.blue-card-row .feature-card {
    background: rgba(2, 134, 255, 0.05);
    border: 1px solid rgba(2, 134, 255, 0.12);
}

.challenge-section .third-row {
    margin-bottom: 80px;
}

.blue-card-row .feature-card.card2 {
    background: rgba(148, 194, 60, 0.05);
    border: 1px solid rgba(148, 194, 60, 0.12);
}

.blue-card-row .feature-card.card3 {
    background: rgba(127, 86, 217, 0.05);
    border: 1px solid rgba(127, 86, 217, 0.12);
}

.blue-card-row .feature-card.card4 {
    background: rgba(255, 176, 44, 0.05);
    border: 1px solid rgba(255, 176, 44, 0.12);
}

.comprehensive-title {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 40px;
}

.light-blue-box.blue-box {
    background: rgba(255, 255, 255, 0.02);
    color: #ffffff;
}

.challenge-section .third-row .feature-card h3 {
    font-weight: 600;
}

.blue-card-row .feature-card.card2 .img-wrapper {
    background: rgba(148, 194, 60, 0.12);
}

.blue-card-row .feature-card.card3 .img-wrapper {
    background: rgba(127, 86, 217, 0.12);
}

.blue-card-row .feature-card.card4 .img-wrapper {
    background: rgba(255, 176, 44, 0.12);
}

.feature-cards.four-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.four-cards .feature-card {
    border: 1px solid rgba(127, 86, 217, 0.12);
    background: rgba(127, 86, 217, 0.05);
    padding: 30px;
}

.four-cards .feature-card .img-wrapper {
    background: rgba(127, 86, 217, 0.12);
}

.four-cards .feature-card.card2 {
    background: rgba(148, 194, 60, 0.05);
    border: 1px solid rgba(148, 194, 60, 0.12);
}

.four-cards .feature-card.card2 .img-wrapper {
    background: rgba(148, 194, 60, 0.12);
}

.four-cards .feature-card.card3 .img-wrapper {
    background: rgba(2, 134, 255, 0.12);
}

.four-cards .feature-card.card3 {
    background: rgba(2, 134, 255, 0.05);
    border: 1px solid rgba(2, 134, 255, 0.12);
}

.four-cards .feature-card.card4 {
    background: rgba(255, 176, 44, 0.05);
    border: 1px solid rgba(255, 176, 44, 0.12);
}

.four-cards .feature-card.card4 .img-wrapper {
    background: rgba(255, 176, 44, 0.12);
}

.master-aspect-section .master-cards {
    margin: 40px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
}

.sub-sub-title {
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin: 40px 0 0 !important;
}

.master-cards .master-card {
    border: 1px solid rgb(234 234 234 / 98%);
    border-radius: 16px;
    padding: 24px;
}

.master-card .img-wrapper {
    background: rgba(127, 86, 217, 0.12);
    border-radius: 50px;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.master-card .card-title {
    font-size: 28px;
    font-weight: 600;
    color: #0D1830;
    margin: 12px 0 30px;
}

.master-card ul {
    padding: 0;
    margin: 0;
}

.master-card ul h4 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 600;
    color: #0D1830;
}

.master-card ul .circle,
.circle {
    width: 14px;
    min-width: 14px;
    height: 14px;
    border: 1.5px solid #7F56D9;
    display: inline-block;
    border-radius: 50px;
}

.master-card ul li p {
    font-weight: 300;
    font-size: 16px;
    color: #0D1830;
    margin: 0;
}

.master-card ul li:not(:last-child) {
    margin-bottom: 30px;
}

.master-card.card2 .img-wrapper {
    background: rgba(148, 194, 60, 0.12);
}

.master-card.card3 .img-wrapper {
    background: rgba(2, 134, 255, 0.12);
}

.master-aspect-section .sub-heading strong {
    font-weight: 600;
}

.master-aspect-section .bottom-btn-wrapper .sub-heading {
    font-weight: 300;
}

.noc-why-choose .list-counting svg {
    width: 22px;
    height: 22px;
}

.why-most-list ul li.list6 .list-counting {
    background: rgba(2, 134, 255, 0.12);
}

.why-most-list ul li.list7 .list-counting {
    background: rgba(255, 176, 44, 0.12);
}

.why-most-list ul li.list8 .list-counting {
    background: rgba(127, 86, 217, 0.12);
}

.why-most-list ul li.list9 .list-counting {
    background: rgba(2, 134, 255, 0.12);
}

.why-most-list ul li.list10 .list-counting {
    background: rgba(255, 100, 100, 0.12);
}

.noc-why-choose .why-most-list ul li h3 {
    font-weight: 600;
}

.noc-why-choose .why-most-list p {
    max-width: 100%;
}

.all-language-content {
    display: grid;
    grid-template-columns: 50% 1fr 1fr;
    grid-gap: 16px;
    margin: 40px 0;
}

.all-language-content .all-lang-card {
    border: 1px solid rgba(234, 234, 234, 0.98);
    border-radius: 16px;
    padding: 24px;
}

.all-language-content .all-lang-card .title {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
    color: #0D1830;
    margin-bottom: 20px;
}

.all-language-content .all-lang-card ul {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.all-language-content .all-lang-card p {
    font-size: 16px;
    color: #0D1830;
    font-weight: 300;
    margin-bottom: 20px;
}

.all-language-content .all-lang-card .sub-title {
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #0D1830;
    font-size: 22px;
}

.all-language-content .all-lang-card ul li {
    display: flex;
    align-items: center;
}

.all-language-content .all-lang-card ul li h3 {
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: 600;
    font-size: 20px;
    color: #0D1830;
}

.all-language-content .all-lang-card .icon-wrapper img {
    width: 38px;
    min-width: 38px;
    height: 38px;
}

.noc-journey-section {
    margin-top: 80px;
    background: linear-gradient(180deg, #0D1830 36.03%, #0D1830 61.42%, #7F56D9 122.84%);
}

.noc-journey-section .journey-cards-content .journey-cards {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.noc-journey-section .journey-cards-content .journey-cards .journey-card .feature-title {
    font-size: 16px;
}

.noc-journey-section .journey-cards-content .journey-cards .journey-card.card1 .feature-title {
    font-size: 22px;
}

.noc-journey-section .journey-cards-content .journey-cards .journey-card.card1 {
    margin-right: 0;
}

.journey-cards-content .journey-cards .journey-card .price-title .primary-btn {
    font-size: 14px;
    padding: 8px 16px;
    border-radius: 12px;
}

.online-coaching-heading {
    font-size: 34px;
    font-weight: 500;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.online-coaching-heading .price-btn {
    background: linear-gradient(90deg, #60B3FF 0%, #0286FF 100%);
    display: inline-flex;
    align-items: center;
    border-radius: 16px;
    padding: 12px 34px;
    margin-left: 14px;
}

.online-coaching-heading .price-btn .btn-text {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.online-coaching-heading .price-btn .btn-price {
    font-size: 30px;
    font-weight: 800;
    margin-left: 8px;
}

.online-coaching-cards .feature-card h3,
.online-coaching-cards .feature-card p {
    color: #ffffff;
}

.online-coaching-cards .feature-card.card1 {
    background: rgba(72, 167, 92, 0.04);
}

.online-coaching-cards .feature-card.card2 {
    background: rgba(2, 134, 255, 0.04);
}

.online-coaching-cards .feature-card.card3 {
    background: rgba(148, 194, 60, 0.04);
}

.online-coaching-cards .feature-card.card4 {
    background: rgba(255, 176, 44, 0.04);
}

.online-coaching-cards .feature-card.card5 {
    background: rgba(127, 86, 217, 0.04);
}

.online-coaching-cards .feature-card.card1 .feature-count span {
    background: rgba(72, 167, 92, 0.12);
}

.online-coaching-cards .feature-card.card2 .feature-count span {
    background: rgba(2, 134, 255, 0.12);
}

.online-coaching-cards .feature-card.card3 .feature-count span {
    background: rgba(148, 194, 60, 0.12);
}

.online-coaching-cards .feature-card.card4 .feature-count span {
    background: rgba(255, 176, 44, 0.12);
}

.online-coaching-cards .feature-card.card-5 .feature-count span {
    background: rgba(127, 86, 217, 0.12);
}

.downlaodnow-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 80px !important;
    background-color: rgba(13, 24, 48, 1);
    border-radius: 16px;
    padding: 40px 60px 0 !important;
    align-items: center;
    color: #ffffff;
    grid-gap: 60px;
}

.downlaodnow-row .downlaodnow-content p {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.downlaodnow-row .downlaodnow-content h2 {
    margin: 0 0 10px 0;
    padding: 8px 24px;
    font-size: 36px;
    font-weight: 800;
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    border-radius: 16px;
    text-align: center;
    display: inline-block;
}

.downlaodnow-title {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    margin: 0 0 20px 0;
}

.downlaodnow-btns .downlaod-btn {
    margin-right: 10px;
    display: inline-block;
}

.downlaodnow-btns .downlaod-btn img {
    width: 100%;
}

.downlaodnow-row .downlaodnow-btns {
    display: flex;
    align-items: center;
}

.banner-img-wrapper {
    margin: 40px auto;
    position: relative;
    width: 100%;
    max-width: 760px;
}

.banner-img-wrapper .banner-img {
    width: 100%;
    border-radius: 24px;
    z-index: 1;
    position: relative;
}

.challenge-section .slider-dot-arrow button.slick-arrow,
.noc-journey-section .slider-dot-arrow button.slick-arrow,
.conversion-table .slider-dot-arrow button.slick-arrow,
.naati-mobile-app .slider-dot-arrow button.slick-arrow,
.transparent-arrows button.slick-arrow {
    background-color: unset !important;
}

.noc-journey-section .slick-slider.feature-cards.online-coaching-cards {
    margin: 40px 0 100px !important;
}

.banner-inner-content .light-red-text {
    background: linear-gradient(90deg, #ED4765 0%, #D80027 100%);
    color: #ffffff;
    /* border-radius: 16px; */
    border-radius: 12px;
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #FB6984 0%, #D80027 100%);
    padding: 4px 20px;
    display: inline-block;
}

.light-red-text.light-blue-text {
    background: #0286FF;
    box-shadow: 0px 4px 12px 0px #4DAAFF;
}

.ptecore-banner .banner-img-wrapper {
    max-width: 650px;
}

.conversion-table {
    background-color: #0D1830;
    padding: 0 0 80px;
}

.conversion-table-content {
    display: grid;
    grid-template-columns: 170px 1fr;
    color: #ffffff;
}

.conversion-table-content .table-title {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
}

.right-side-content .right-side-table {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.conversion-table-content ul {
    margin: 0;
    padding: 0px 20px 20px;
}

.conversion-table-content ul li {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 500;
}

.conversion-table-content .list-table-title {
    font-weight: 500;
    font-size: 20px;
}

.conversion-table-content .list-table-title svg {
    margin-right: 10px;
}

.right-side-content .table-title {
    background: #7F56D9;
    padding: 16px;
    border-radius: 0 16px 0 0;
    text-align: center;
    margin: 0;
}

.left-side-content .table-title {
    margin: 50px 0 0 20px;
}

.conversion-table .container {
    max-width: 960px;
}

.conversion-table .left-side-content {
    background: rgba(127, 86, 217, 0.04);
    border-radius: 16px 0 0 16px;
}

.conversion-table .right-side-content ul,
.conversion-table .pc-mobile-card {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.conversion-table .right-side-content .first-col,
.conversion-table .pc-mobile-card.speaking {
    background-image: url(../images/web-new-images-bg/speak-bg.png);
}

.conversion-table .right-side-content .second-col,
.conversion-table .pc-mobile-card.writing {
    background-image: url(../images/web-new-images-bg/write-bg.png);
}

.conversion-table .right-side-content .third-col,
.conversion-table .pc-mobile-card.reading {
    background-image: url(../images/web-new-images-bg/reading-bg.png);
}

.conversion-table .right-side-content .forth-col,
.conversion-table .pc-mobile-card.listening {
    background-image: url(../images/web-new-images-bg/listen-bg.png);
    border-radius: 0 0 16px 0;
}

.conversion-table-content .left-side-content ul {
    margin-top: 52px;
}

.conversion-table-content ul li:last-child {
    margin-bottom: 0;
}

.conversion-header .wpl-badge {
    margin-bottom: 20px;
}

.pc-important-tabs .tab-content .tab-title {
    font-size: 28px;
    font-weight: 700;
}

.pc-important-tabs .tabs-logos {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 24px;
}

.pc-important-tabs .tab-content .heading-icon {
    width: 34px;
    margin: 0 6px;
}

.pc-important-tabs .tabs-logos .logo-wrapper {
    border: 1px solid transparent;
    background: transparent;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
}

.pc-important-tabs .tabs-logos .logo-wrapper:hover {
    border: 1px solid rgb(255 217 173 / 80%);
    background: rgba(255, 236, 213, 0.56);
}

.pc-important-tabs .tabs-logos .logo-wrapper img {
    transition: .3s ease-in-out;
    border-radius: unset;
    width: 46px;
}

.pc-important-tabs .tab-pane-list {
    margin-bottom: 40px;
}

.journey-cards-content .score-once-cards .score-once-card {
    background: rgba(127, 86, 217, 0.02);
    color: #ffffff;
}

.journey-cards-content .score-once-cards .score-once-card .sub-title,
.journey-cards-content .score-once-cards .score-once-card .score-title,
.journey-cards-content .score-once-cards .score-once-card p {
    color: #ffffff;
}

.cracked-section.training-slider {
    overflow-x: unset;
    margin-bottom: 120px;
}

.noc-ccl-exam .ccl-exam-img img {
    width: 100%;
}

.cracked-section.training-slider .slick-track {
    padding-bottom: 0;
}

.banner-section.ptecore-banner {
    background-image: url(../images/web-new-images/banners/pte-core-bg-02.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
}

.banner-section.ptecore-banner .container {
    padding: 80px 0;
    background-image: url(../images/web-new-images/banners/pte-core-bg-01.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.banner-section.ptecore-banner .emoji3 {
    mix-blend-mode: multiply;
    top: -62px;
    right: 258px;
    width: 60px;
}

.naati-ccl-exam .ccl-exam-img {
    padding: 30px 30px 0;
}

.naati-ccl-exam .ccl-exam-img img {
    border-radius: 16px 16px 0 0;
}

.naati-ccl-exam.naati-ccl-exam1 .ccl-exam-img {
    padding: 16px 0 0 50px;
}

.light-feature-cards .mint-green-card {
    background: rgba(148, 194, 60, 0.05);
    border: 1px solid rgba(148, 194, 60, 0.12);
}

.light-feature-cards .mint-green-card .img-wrapper {
    background: rgba(148, 194, 60, 0.12);
}

.light-feature-cards .blue-card {
    background: rgba(2, 134, 255, 0.05);
    border: 1px solid rgba(2, 134, 255, 0.12);
}

.light-feature-cards .greenish-yellow-card {
    background: rgba(72, 167, 92, 0.05);
    border: 1px solid rgba(72, 167, 92, 0.12);
}

.light-feature-cards .greenish-yellow-card .img-wrapper {
    background: rgba(72, 167, 92, 0.12);
}

.light-feature-cards .purple-card {
    background: rgba(127, 86, 217, 0.05);
    border: 1px solid rgba(127, 86, 217, 0.12);
}

.light-feature-cards .light-apricot-card {
    background: rgba(255, 176, 44, 0.05);
    border: 1px solid rgba(255, 176, 44, 0.12)
}

.naati-training-program .ccl-exam-img {
    background: #F0E9FF;
    padding: 50px 25px 0;
}

.naati-program-header {
    margin: 0px 0 40px;
    display: grid;
    grid-template-columns: 350px 1fr;
    border: 1px solid rgb(234 234 234 / 98%);
    border-radius: 16px;
    padding: 21px 16px;
}

.naati-program-header .left-side {
    display: flex;
    align-items: center;
}

.naati-program-header .left-side h2 {
    font-size: 26px;
    font-weight: 600;
    color: #0D1830;
    margin: 0 0 0 10px;
}

.naati-program-header .right-side .circle-list {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 30px;
    margin: 0;
}

.naati-program-header .right-side .circle-list li {
    margin: 0;
}

.circle-list.green li::before {
    border-color: #94C23C;
}

.circle-list.orange li::before {
    border-color: #FFB02C;
}

.circle-list.blue li::before {
    border-color: #0286FF;
}

.master-aspect-section.naati-success {
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
    color: #ffffff;
    padding: 80px 0;
}

.master-aspect-section.naati-success *,
.naati-mobile-app * {
    color: #ffffff;
}

.naati-mobile-app {
    background: linear-gradient(180deg, #0D1830 36.03%, #0D1830 61.42%, #7F56D9 122.84%);
    padding: 80px 0;
}

.plan-cards {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.plan-card-outer {
    width: 33.333%;
    padding: 15px;
}

.plan-card-outer:nth-of-type(4),
.plan-card-outer:nth-of-type(5),
.plan-card-outer:nth-of-type(6),
.plan-card-outer:nth-of-type(7) {
    width: 50%;
}

.plan-cards .plan-card {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: rgba(72, 167, 92, 0.04);
    border: 1px solid rgba(72, 167, 92, 0.12);
    border-radius: 16px;
    padding: 15px;
}

.plan-cards .plan-card .content-wrapper h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 8px;
}

.plan-cards .plan-card .icon-wrapper {
    margin-right: 16px;
    background: rgba(72, 167, 92, 0.12);
    min-width: 55px;
    height: 55px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.plan-cards .plan-card .content-wrapper p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

.naati-why-most .why-most-list li h3 {
    font-weight: 600;
}

.plan-card:nth-of-type(5) {
    grid-column: span 2;
}

.pc-skill-areas {
    margin: 40px auto 0;
    max-width: 960px !important;
}

.pc-skill-areas ul {
    margin: 0;
    padding: 0;
}

.pc-skill-areas p {
    font-size: 16px;
    color: #0D1830;
    font-weight: 300;
}

.pc-skill-areas p strong {
    font-weight: 500;
}

.naati-ccl-exam.what-ielts .ccl-exam-img {
    padding: 15px 0 0 60px;
}

/* .what-ielts-content p {
    max-width: 520px;
} */
.choice-ielts {
    margin-bottom: 80px;
}

.choice-ielts .plan-cards {
    margin-bottom: 40px;
}

.ielts-training .ielts-training-header {
    max-width: 800px;
    margin: 0 auto 40px;
}

.ielts-training .ielts-training-header .primary-heading {
    margin-bottom: 0;
}

.ielts-training .ielts-training-header .sub-title {
    margin: 24px 0;
}

.ielts-training .content-title {
    font-weight: 600;
}

.ielts-training .ccl-exam-img {
    background: rgba(72, 167, 92, 0.12);
    padding: 80px 0 0;
}

.ielts-training-second .ccl-exam-img {
    background: #F0E9FF;
    padding: 80px 20px 0;
}

.ielts-success .row {
    border: 1px solid rgba(234, 234, 234, 0.98);
    border-radius: 24px;
    padding: 24px;
    margin-bottom: 80px;
}

.ielts-success .plan-cards {
    margin: 24px 0;
}

.naati-ccl-exam.ielts-training-second {
    margin-bottom: 40px;
}

.ielts-success .primary-heading {
    font-size: 26px;
}

.ielts-coaching {
    background: linear-gradient(180deg, #0D1830 28.37%, #31207D 63.94%, #7F56D9 100%);
    padding: 80px 0;
}

.ielts-coaching * {
    color: #ffffff;
}

.ielts-coaching-header .sub-title {
    max-width: 720px;
    margin: 0 auto 60px;
}

.ielts-coaching-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin-bottom: 40px;
}

.ielts-coaching-cards .ielts-coaching-card {
    background: rgba(127, 86, 217, 0.04);
    border: 1px solid rgba(127, 86, 217, 0.12);
    border-radius: 16px;
    padding: 24px;
}

.ielts-coaching-cards .ielts-coaching-card p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.ielts-coaching-cards .ielts-coaching-card .sub-title {
    margin: 30px 0;
    font-weight: 600;
    font-size: 20px;
}

.ielts-coaching-cards .ielts-coaching-card.card1 ul {
    padding: 0;
    margin: 0;
}

.ielts-coaching-cards .ielts-coaching-card.card1 li {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
    padding-left: 16px;
    border-left: 1.5px solid rgba(127, 86, 217, 1);
}

.ielts-coaching-cards .ielts-coaching-card.card1 li:last-child,
.ielts-coaching-card.card2 ul li:last-child {
    margin-bottom: 0;
}

.ielts-coaching-card.card2 .title {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 28px;
}

.ielts-coaching-card.card2 ul {
    margin: 0;
    padding: 0;
}

.ielts-coaching-card.card2 ul li h3 {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    position: relative;
    padding-left: 22px;
}

.ielts-coaching-card.card2 ul li h3::after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    border: 1.5px solid rgba(127, 86, 217, 1);
    border-radius: 50px;
    left: 0;
    top: 8px;
}

.ielts-coaching-card.card2 ul li p {
    font-weight: 300;
}

.ielts-coaching-card.card2 ul li {
    margin-bottom: 30px;
}

.ielts-coaching .why-most-list ul li h3,
.ielts-coaching .why-most-list p {
    color: #FFFFFF;
}

.ielts-coaching .master-all-pte {
    background: transparent;
    padding: 0;
}

.ielts-achievment {
    margin: 60px 0;
}

.ielts-achievment .achievment-card {
    background: rgba(148, 194, 60, 0.05);
    border: 1px solid rgba(148, 194, 60, 0.12);
    border-radius: 24px;
    padding: 24px;
}

.ielts-achievment .achievment-card .icon-wrapper {
    background: rgba(148, 194, 60, 0.12);
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}

.ielts-achievment .achievment-card .icon-wrapper svg {
    width: 20px;
}

.ielts-achievment .achievment-card h2 {
    font-size: 26px;
    margin: 16px 0;
    color: #0D1830;
    font-weight: 600;
}

.ielts-achievment .achievment-card ul {
    margin: 0;
    padding: 0;
}

.ielts-achievment .achievment-card ul li:not(:last-child) {
    margin-bottom: 14px;
}

.ielts-achievment .achievment-card ul li {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    padding-left: 20px;
}

.ielts-achievment .achievment-card ul li::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    border: 1.5px solid #94C23C;
    border-radius: 50px;
    left: 0;
    top: 6px;
}

.sss-section .bottom-btn-wrapper .sub-heading {
    font-weight: 300;
}

.ielts-get {
    background: linear-gradient(180deg, #0D1830 36.03%, #0D1830 61.42%, #7F56D9 122.84%);
    padding: 80px 0;
    margin: 80px 0;
}

.ielts-get * {
    color: #ffffff;
}

.ielts-get .primary-heading {
    margin-bottom: 60px;
}

.ielts-journey .ielts-journey-header {
    margin: 80px auto 60px;
    max-width: 400px;
}

.ielts-journey .journey-sub-heading {
    display: flex;
    justify-content: space-between;
}

.ielts-journey .journey-sub-heading p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
}

.ielts-journey .journey-sub-heading .price-btn {
    background: linear-gradient(90deg, #60B3FF 0%, #0286FF 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 20px;
    text-transform: uppercase;
    line-height: 1.2;
}

.ielts-journey .journey-sub-heading .price-btn .price {
    font-weight: 800;
    font-size: 24px;
    margin-left: 8px;
}

.ielts-journey .ielts-journey-header .primary-heading {
    margin-bottom: 40px;
}

.ielts-journey .ielts-journey-content {
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid rgb(127 86 217 / 56%);
    background: rgba(13, 24, 48, 0.88);
    border-radius: 16px;
    padding: 40px;
    margin-bottom: 80px;
}

.ielts-journey .ielts-journey-content .ielts-badge,
.green-package-badge,
.purple-package-badge {
    background: rgba(148, 194, 60, 0.12);
    border: 1px solid rgba(148, 194, 60, 0.34);
    border-radius: 16px;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #94C23C;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px;
}

.green-package-badge {
    color: #94C23C !important;
}

.purple-package-badge {
    background: rgba(127, 86, 217, 0.12);
    border: 1px solid rgba(127, 86, 217, 0.34);
    color: #B291FC !important;
}

.ielts-journey .ielts-journey-content h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    margin: 10px auto 40px;
}

.ielts-journey .ielts-journey-content p {
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.ielts-journey .ielts-journey-content ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
    grid-gap: 40px;
    padding: 0;
}

.ielts-journey .ielts-journey-content ul li h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
}

.ielts-journey .ielts-journey-content ul li h3 svg {
    width: 30px;
    margin-right: 8px;
}

.ielts-journey .ielts-journey-content ul li p {
    font-size: 16px;
    font-weight: 300;
}

.ielts-journey {
    background-image: url(../images/web-new-images/ielts-cercle-img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.ielts-get .plan-cards {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    grid-gap: 0;
}

.ielts-get .plan-cards .plan-card-outer {
    width: 33.333%;
    padding: 15px;
}

.ielts-get .plan-cards .plan-card {
    width: 100%;
    height: 100%;
}

.ielts-get .plan-cards .plan-card-outer:nth-of-type(7),
.ielts-get .plan-cards .plan-card-outer:nth-of-type(8) {
    width: 50%;
}

.ielts-get .ielts-get-btn {
    margin-top: 60px;
}

.what-ielts.pccp-pte .ccl-exam-img {
    padding: 70px 0 0 40px;
}

.pte-success .pte-success-row {
    margin-bottom: 60px;
}

.pte-success .pte-success-row .sub-title {
    font-size: 20px;
    font-weight: 300;
}

.pte-success .pte-success-row h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0;
}

.pte-success .pte-success-row h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.pte-success .pte-success-row p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

.pte-success .pte-success-row .pte-info-box {
    background: rgba(127, 86, 217, 0.04);
    border: 1px solid rgba(127, 86, 217, 0.16);
    border-radius: 24px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 300;
    margin-top: 30px;
}

.pte-success .pte-success-row .pte-info-box a strong {
    font-weight: 600;
}

.pte-success .pte-success-row .pte-info-box a {
    text-decoration: none;
    word-wrap: break-word;
}

.pte-success .pte-success-btn {
    margin: 60px 0 80px;
}

.achievment-card .achievment-content p {
    font-size: 16px;
    color: #0D1830;
    font-weight: 300;
}

.pte-campus {
    margin: 80px 0 0;
    background: linear-gradient(180deg, #0D1830 36.03%, #0D1830 61.42%, #7F56D9 122.84%);
    padding: 80px 0;
}

.pte-campus * {
    color: #ffffff;
}

.pte-campus .downlaodnow-row .downlaodnow-content h2 {
    background: rgba(148, 194, 60, 0.98);
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #DFFFA0 0%, #80AD2A 100%);
}

.pte-campus .pte-campus-list {
    margin: 0;
    background: rgba(127, 86, 217, 0.04);
    border: 1px solid rgba(127, 86, 217, 0.12);
    padding: 24px;
    border-radius: 24px;
    height: 100%;
}

.pte-campus .pte-campus-list ul {
    margin: 0;
    padding: 0;
}

.pte-campus .pte-campus-list ul li:not(:last-child) {
    margin-bottom: 30px;
}

.pte-campus .pte-campus-list ul li h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
}

.pte-campus .pte-campus-list ul li p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

.pte-campus .pte-campus-list ul li h3 svg {
    width: 34px;
    min-width: 34px;
    margin-right: 8px;
}

.pte-campus .pte-campus-list {
    margin-bottom: 60px;
}

.pte-campus .primary-heading {
    margin-bottom: 10px;
}

.pte-campus .primary-heading .wpl-badge {
    font-weight: 800;
    font-size: 30px;
}

.ielts-coaching.pte-success .pte-success-row img {
    width: 100%;
}

.poc-future-success .ccl-exam-img {
    padding: 50px 16px 0 0;
}

.pte-success.poc-success .pte-success-row {
    margin: 20px 0 80px;
}

.pte-campus .pte-campus-list .list-title {
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0 26px;
}

.pte-campus .pte-campus-list .list-sub-title {
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 26px;
    padding: 0;
}

.pte-campus .poc-campus-header {
    margin-bottom: 30px;
}

.pte-campus-btns .primary-btn.ouiline-btn {
    margin-right: 20px;
    background-color: transparent;
    box-shadow: unset;
    border: 1.5px solid #80AD2A;
    font-weight: 500;
}

.pte-campus-btns .primary-btn.ouiline-btn:hover {
    background: rgb(148 194 60 / 98%);
}

/* .what-ielts-content {
    max-width: 418px !important;
} */
.pte-campus.poc-campus .pte-campus-btns {
    margin-top: 60px;
}

/* .cracked-section.slider-dot-arrow .slick-slider .slick-dots {
    bottom: -35px;
}
.cracked-section.slider-dot-arrow .slick-slider button.slick-arrow.slick-prev {
    bottom: -76px;
}
.cracked-section.slider-dot-arrow .slick-slider button.slick-arrow.slick-next {
    bottom: -76px;
} */
/* Apply styles to .cracked-section.slider-dot-arrow ONLY, excluding .training-slider.slider-dot-arrow */

.cracked-section.slider-dot-arrow:not(.training-slider) .slick-slider .slick-dots {
    bottom: -35px;
}

.cracked-section.slider-dot-arrow:not(.training-slider) .slick-slider button.slick-arrow.slick-prev {
    bottom: -76px;
}

.cracked-section.slider-dot-arrow:not(.training-slider) .slick-slider button.slick-arrow.slick-next {
    bottom: -76px;
}

.banner-content .banner-badge {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 760px;
    margin: 0 auto;
    padding: 0;
}

.banner-content .banner-badge .badge-list {
    background: #F5F5FF;
    border: 1px solid #E2EAFB;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    color: #0D1830;
    padding: 10px 16px;
}

.about-ourstory .ccl-exam-img {
    background: #F5F5FF;
    padding: 50px 80px;
}

.about-ourstory .about-ourstory-content {
    padding-left: 40px;
}

.about-ourstory .about-ourstory-content p {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    margin: 0;
}

.home-about-la.about-founder .home-profile-row .home-profile-card {
    margin: 60px auto;
    max-width: 480px;
}

.home-about-la.about-founder .home-about-card {
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
    margin: 0 auto;
}

.about-founder .home-about-card .card .card-content h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 20px;
}

.about-founder .home-about-card .card .img-wrapper svg {
    width: 26px;
}

.home-about-la.about-founder .about-founder-bottom {
    margin-top: 60px;
}

.home-about-la.about-founder .about-founder-bottom .light-blue-box {
    background: rgba(227, 230, 251, 0.04);
    color: #FFFFFF;
}

.home-about-la.about-founder .wpl-badge.gold-badge {
    font-size: 30px;
}

.home-about-la.about-founder .home-profile-arrow {
    right: 240px;
    top: -90px;
}

.home-about-card .card li::before {
    border-color: #ffffff;
}

.master-aspect-section.about-proven-result .master-cards {
    grid-template-columns: 1fr;
    margin-top: 20px;
}

.master-aspect-section.about-proven-result .master-cards ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.about-trust-section .master-card ul p {
    font-weight: 400;
    display: flex;
    align-items: center;
}

.about-trust-section .master-card ul li:not(:last-child) {
    margin-bottom: 16px;
}

.about-trust-section .sub-heading {
    display: block;
    width: 100%;
}

.about-trust-section .master-card ul p span.circle {
    min-width: 14px;
    margin-right: 6px;
}

.choice-ielts.about-why-student {
    margin-top: 80px;
}

.pte-campus.about-campus .pte-campus-list {
    margin-bottom: 30px;
}

.home-about-la.about-founder .primary-heading {
    margin-bottom: 0;
}

.home-about-la.about-founder .home-profile-card .user-info {
    margin-bottom: 0;
}

.branch-global-reach .master-cards {
    grid-template-columns: 1fr 1fr;
}

.branch-global-reach .master-cards .sub-title {
    margin: 0 0 20px;
}

.branch-global-reach .master-cards li a {
    font-size: 24px;
    font-weight: 600;
    color: #0D1830;
    display: inline-block;
    text-decoration: none;
    margin-top: 8px;
    transition: .3s ease-in-out;
}

.branch-global-reach .master-cards li a:hover {
    text-decoration: underline;
    color: #C1E280;
}

.branch-global-reach .master-cards li h5 {
    margin: 10px 0 0;
    padding: 0;
    font-size: 20px;
    font-weight: 300;
}

.branch-global-reach.branch-why-location {
    margin: 40px 0 0;
}

.branch-global-reach.branch-why-location .master-cards {
    grid-template-columns: 60% 1fr;
}

.branch-global-reach.branch-why-location .master-card .sub-title {
    margin-bottom: 30px;
}

.naati-mobile-app.branch-yourvisit,
.branch-our-locations {
    margin-top: 80px;
}

.naati-mobile-app.branch-yourvisit .primary-heading {
    margin-bottom: 50px;
}

.naati-mobile-app.branch-yourvisit .plan-cards {
    margin-bottom: 40px;
}

.branch-our-locations .feature-card h3 {
    color: #0D1830;
}

.branch-our-locations .feature-card ul {
    margin: 0;
    padding: 0;
}

.branch-our-locations ul li strong {
    font-size: 18px;
    font-weight: 600;
    color: #0D1830;
}

.branch-our-locations ul li p a {
    font-size: 16px;
    color: #0D1830;
    font-weight: 300;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.branch-our-locations .feature-card ul li:not(:last-child) {
    margin-bottom: 16px;
}

.branch-our-locations ul li p a:hover {
    color: #80AD2A;
    text-decoration: underline;
}

.branch-our-locations .four-cards .feature-card.card3 .rounded-circle {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}

.branch-our-locations .four-cards .feature-card.card3 .rounded-circle .img-wrapper {
    margin-right: 10px;
    min-width: 54px;
    width: 54px;
    height: 54px;
}

.branch-our-locations .four-cards .feature-card h3 {
    margin: 0 0 18px;
}

.branch-our-locations .four-cards .feature-card.card3 h3 {
    margin: 0;
}

.vc-video-course {
    margin-bottom: 80px;
}

.vc-video-course .content-card {
    background: #F5F5FF;
    border-radius: 24px;
    padding: 24px;
    background-image: url(../images/web-new-images/shapes/blue-layer-03.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.vc-video-course .content-card h2 {
    font-size: 24px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 16px;
}

.vc-video-course .content-card ul {
    margin: 0;
    padding: 0;
}

.vc-video-course .content-card ul li:not(:last-child) {
    margin-bottom: 20px;
}

.vc-video-course .content-card ul li h4 {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 600;
    color: #0D1830;
}

.vc-video-course .content-card ul li p {
    font-size: 16px;
    font-weight: 300;
    color: #0D1830;
    margin: 0;
}

.vc-video-course h3 {
    font-size: 26px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 20px;
}

.vc-video-course .vc-bottom-row {
    margin-top: 30px;
}

.vc-video-course .vc-video-content {
    margin: 0 0 0 40px;
}

.vc-why {
    margin: 80px 0;
}

.pc-why-choose.vc-why p {
    max-width: 100%;
}

.vc-why .why-most-list ul li h3 {
    font-weight: 600;
}

.vc-master-aspect ul {
    margin: 0;
    padding: 0;
}

.vc-master-aspect ul h4 {
    margin: 0 0 6px;
    font-size: 20px;
    font-weight: 600;
    color: #0D1830;
}

.vc-master-aspect .four-cards .feature-card li:not(:last-child) {
    margin-bottom: 20px;
}

.vc-master-aspect .four-cards .feature-card {
    max-width: 100%;
}

.choice-ielts.vc-gold-package {
    margin-top: 80px;
}

.vc-gold-duration .sub-title {
    text-align: center;
    color: #0D1830;
    font-size: 18px;
    font-weight: 500;
}

.vc-gold-duration .vc-gold-duration-list {
    margin: 40px 0;
    background: rgba(232, 157, 69, 0.05);
    border-radius: 24px;
    display: grid;
    grid-template-columns: 40% 20% 1fr;
    padding: 0;
}

.vc-gold-duration .vc-gold-duration-footer {
    text-align: center;
    padding: 0;
}

.vc-gold-duration .vc-gold-duration-footer p {
    background: rgba(127, 86, 217, 0.02);
    padding: 16px;
    border-radius: 16px;
    color: #0D1830;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 40px;
}

.choice-ielts.vc-gold-duration .container {
    max-width: 960px;
    margin: 0 auto;
}

.choice-ielts.vc-gold-duration .container .row {
    margin: 0;
}

.vc-gold-duration .vc-gold-duration-list .list {
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.vc-gold-duration .vc-gold-duration-list .list h2 {
    font-size: 22px;
    font-weight: 500;
    color: #0D1830;
    margin: 0 0 26px;
}

.vc-gold-duration .vc-gold-duration-list .list p {
    font-size: 16px;
    font-weight: 500;
    color: #0D1830;
    margin-bottom: 26px;
}

.vc-gold-duration .vc-gold-duration-list .list.list-one,
.vc-gold-duration .vc-gold-duration-list .list.list-two {
    text-align: center;
}

.vc-gold-duration .vc-gold-duration-list .list.list-one {
    background: rgba(232, 157, 69, 0.04);
    border: 1px solid rgba(232, 157, 69, 1);
    border-radius: 16px;
    background-image: url(../images/web-new-images/shapes/orange-layer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

.vc-gold-duration .vc-gold-duration-list .list.list-two p {
    font-weight: 300;
    word-wrap: break-word;
}

.vc-gold-duration .vc-gold-duration-list .list.list-three .price {
    background: linear-gradient(90deg, #60B3FF 0%, #0286FF 100%);
    border-radius: 8px;
    color: #ffffff;
    display: inline-block;
    padding: 6px 16px;
    font-size: 16px;
    font-weight: 800;
    box-shadow: 0px 1.94px 5.83px 0px #8CC8FF;
    text-transform: uppercase;
}

.vc-gold-duration .vc-gold-duration-list .list.list-three .price span {
    font-size: 12px;
    font-weight: 300;
}

.vc-gold-duration .vc-gold-duration-list .list.list-three .price.price-one {
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    box-shadow: 0px 2.89px 8.68px 0px #B291FC;
}

.vc-gold-duration .vc-gold-duration-list .list.list-three .price.price-two {
    background: rgba(148, 194, 60, 0.98);
    box-shadow: 0px 4px 12px 0px rgba(193, 226, 128, 1);
}

.naati-mobile-app.vc-blue-section * {
    color: #ffffff !important;
}

.naati-mobile-app.vc-blue-section {
    margin: 80px 0;
}

.vc-blue-section .ve-blue-bottom,
.vc-blue-section .ve-blue-joureny {
    margin-top: 40px;
}

.vc-blue-section .why-most-list ul li p {
    max-width: 100%;
}

.vc-blue-section .why-most-list h3 {
    font-weight: 600;
}

.naati-mobile-app.vc-blue-section {
    background: linear-gradient(180deg, #0D1830 28.37%, #31207D 63.94%, #7F56D9 100%);
}

.np-need-crack .sub-sub-title {
    font-size: 22px;
}

.np-busy-lifestyle {
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
    padding: 80px 0;
    margin: 60px 0 80px;
}

.np-busy-lifestyle .feature-card h3,
.np-busy-lifestyle .feature-card p {
    color: #ffffff;
}

.ap-minute-count {
    margin-bottom: 80px;
}

.ap-minute-count .master-card ul li p {
    display: flex;
    align-items: center;
    font-weight: 400;
}

.ap-minute-count .master-card ul li .circle,
.all-language-content .all-lang-card p .circle {
    margin-right: 8px;
}

.language-support {
    margin-bottom: 80px;
}

.language-support .all-language-content {
    grid-template-columns: 1fr 1fr;
}

.ap-bottom-line .all-language-content {
    grid-template-columns: 40% 1fr;
}

.ap-bottom-line .ap-bottom-line-card .icon-wrapper {
    background: rgba(148, 194, 60, 0.12);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
}

.ap-bottom-line .ap-bottom-line-card ul {
    grid-template-columns: 1fr;
}

.all-language-content .all-lang-card p {
    display: flex;
    align-items: center;
}

.ap-bottom-line .all-lang-card img {
    border-radius: 16px;
}

.ap-your-success .downlaodnow-row .downlaodnow-btns {
    margin-bottom: 20px;
}

.ap-your-success .downlaodnow-row {
    margin-top: 0 !important;
    background-image: url(../images/web-new-images/shapes/light-green-layer-01.png),
        url(../images/web-new-images/shapes/blue-layer.png);
    background-repeat: no-repeat;
    background-position: left bottom, bottom center;
    /* background-size: 100%; */
    background-size: cover;
}

.downlaodnow-row .downlaodnow-badge {
    font-size: 28px;
    font-weight: 800;
    background: rgba(148, 194, 60, 0.98);
    border-radius: 10px;
    display: inline-block;
    padding: 6px 16px;
    box-shadow: 0px 2.15px 6.44px 0px rgba(193, 226, 128, 1);
    margin-left: 40px;
}

.downlaodnow-row .card2 .downlaodnow-badge {
    box-shadow: 0px 1.96px 5.87px 0px rgba(178, 145, 252, 1);
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
}

.all-lang-card.ap-bottom-line-card p {
    margin: 0;
}

.mt-mock-test .ccl-exam-img {
    background: #F5F5FF;
    padding: 50px 80px;
}

.mt-mock-test .skill-areas-content {
    grid-template-columns: 310px 1fr;
}

.mt-mock-test .sub-title {
    color: #0D1830;
}

.mt-la {
    margin-top: 80px;
}

.mt-four-pte {
    padding: 80px 0;
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
}

.mt-four-pte .master-all-pte {
    background: transparent;
}

.mt-four-pte * {
    color: #ffffff;
}

.mt-four-pte .mt-scoring-advantage {
    margin-top: 40px;
}

.mt-four-pte .mt-scoring-advantage .plan-cards {
    margin-top: 20px;
}

.mt-four-pte .pc-skill-areas {
    margin-top: 80px;
}

.mt-four-pte .pc-skill-areas .pc-pte-core-title {
    text-align: center;
}

.mt-four-pte .pc-skill-areas .skill-areas-content {
    background: transparent;
    margin-bottom: 40px !important;
    grid-template-columns: 370px 1fr;
}

.mt-four-pte .pc-skill-areas .skill-areas-content .left-area,
.mt-success-stories .skill-areas-content .left-area {
    background-size: cover;
    padding: 24px;
}

.mt-four-pte .pc-skill-areas .skill-areas-content .right-area,
.mt-success-stories .skill-areas-content .right-area {
    padding: 24px;
}

.mt-four-pte .pc-skill-areas .skill-areas-content li:not(:last-child),
.mt-success-stories .pc-skill-areas .skill-areas-content li:not(:last-child) {
    margin-bottom: 24px;
}

.mt-success-stories {
    margin: 80px 0;
}

.mt-success-stories .primary-heading {
    margin-bottom: 40px;
}

.pc-skill-areas .skill-areas-header {
    margin-bottom: 40px;
}

.pc-skill-areas .skill-areas-header h3 {
    font-size: 24px;
    font-weight: 600;
    color: #0D1830;
    margin: 0;
    padding: 0;
}

.mt-success-stories .skill-areas-content {
    grid-template-columns: 270px 1fr;
}

.mt-four-pte .master-tab-cards .approach-card .card-img {
    height: 82px;
}

.mt-four-pte .master-tab-cards .approach-card .card-img img {
    width: 55px;
}

.mt-test-package {
    margin: 80px 0;
    padding: 80px 0;
    background: linear-gradient(180deg, #0D1830 29.33%, #0D1830 64.9%, #7F56D9 100%);
}

.mt-test-package * {
    color: #ffffff;
}

.mt-test-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 28px;
    margin: 60px 0;
}

.mt-test-cards .mt-test-card {
    background: rgba(127, 86, 217, 0.12);
    border-radius: 16px;
    padding: 24px;
}

.mt-test-cards .mt-test-card h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.mt-test-cards .mt-test-card ul {
    margin: 0;
    padding: 0;
}

.mt-test-cards .mt-test-card ul li {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
}

.mt-test-cards .mt-test-card ul li svg {
    margin-right: 8px;
    width: 16px;
    min-width: 16px;
    height: 16px;
}

.mt-test-cards .mt-test-card ul li:not(:last-child) {
    margin-bottom: 20px;
}

.mt-test-cards .mt-test-card .seller-badge {
    background: linear-gradient(90deg, #E89D45 0%, #925610 100%);
    color: #ffffff;
    box-shadow: 0px 2.61px 7.84px 0px rgba(232, 157, 69, 1) inset;
    border-radius: 10px;
    font-size: 24px;
    padding: 8px 20px;
    margin-left: 10px;
}

.mt-test-pricing-cards {
    display: grid;
    grid-template-columns: 22% 22% 22% 1fr;
    background: rgba(232, 157, 69, 0.05);
    max-width: 960px;
    margin: 40px auto;
    border-radius: 24px;
}

.mt-test-pricing-cards .pricing-card {
    padding: 20px;
}

.mt-test-pricing-cards .pricing-card h2 {
    font-size: 20px;
    font-weight: 500;
}

.mt-test-pricing-cards .pricing-card p {
    font-size: 16px;
    font-weight: 500;
    margin: 30px 0;
}

.mt-test-pricing-cards .pricing-card:nth-of-type(1),
.mt-test-pricing-cards .pricing-card:nth-of-type(2) {
    text-align: center;
}

.mt-test-pricing-cards .pricing-card:nth-of-type(4) p {
    font-weight: 300;
}

.mt-test-pricing-cards .pricing-card .price-badge {
    font-size: 16px;
    /* font-weight: 800; */
    font-weight: 700;
    background: linear-gradient(90deg, #60B3FF 0%, #0286FF 100%);
    border-radius: 8px;
    display: inline-block;
    padding: 6px 16px;
    box-shadow: 0px 1.94px 5.83px 0px rgba(140, 200, 255, 1);
    margin: 0 0 20px;
}

.mt-test-pricing-cards .pricing-card .price-badge.two {
    background: linear-gradient(90deg, #B291FC 0%, #7F56D9 100%);
    box-shadow: 0px 2.89px 8.68px 0px rgba(178, 145, 252, 1);
}

.mt-test-pricing-cards .pricing-card .price-badge.three {
    background: rgba(148, 194, 60, 0.98);
    box-shadow: 0px 4px 12px 0px rgba(193, 226, 128, 1);
    margin-bottom: 0;
}

.mt-test-pricing-cards .pricing-card:nth-of-type(1) {
    border: 1px solid rgba(232, 157, 69, 1);
    border-radius: 16px;
    background-image: url(../images/web-new-images/shapes/orange-layer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.mt-test-pricing-cards .pricing-card p:last-child {
    margin-bottom: 0;
}

.home-slider button.slick-arrow.slick-next,
.home-slider .slick-arrow.slick-prev,
.home-slider .slick-dots {
    display: none !important;
}

.slider-bleed-wrapper .slick-slider {
    position: unset;
}

.home-page .banner-section img.emoji1,
.home-page .banner-section img.emoji2,
.home-page .banner-section img.emoji3,
.home-page .banner-section img.emoji4 {
    display: block;
}

/* .modal-dialog.main-popup .modal-header[hidden] {
    display: block !important;
} */
.franchise-outer .franchFormInr .form-content-outer {
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.franchise-outer .form-content-outer .form-content {
    background: transparent;
}

.franchise-outer .franchFormInr {
    background-color: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.56);
    border-radius: 24px;
    padding: 40px;
    background-image: url(../images/web-new-images/shapes/form-blue-layer.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.franchise-outer .fieldOuter label {
    color: #ffffff;
}

.franchise-outer .form-input {
    border: 1px solid rgba(241, 241, 241, 0.46);
    background: rgba(0, 0, 0, 0.16);
    color: #ffffff;
    caret-color: #ffffff;
}

.form-input-outer.form-select-wrapper select.form-input option {
    color: #0D1830;
}

.franchise-outer .form-input::placeholder {
    color: rgba(255, 255, 255, 0.46);
}

.franchise-outer .franchFormInr .form-content-outer .primary-btn {
    max-width: 142px;
    border-radius: 16px;
    margin-bottom: 10px;
    padding: 15px 18px;
}

.franchise-outer .fieldOuter .form-radio-wrapper .form-check .form-check-label {
    color: #ffffff;
}

.franchise-outer .fieldOuter .form-radio-wrapper .form-check .form-check-input {
    min-width: 20px;
    height: 20px;
    border: 1.89px solid rgba(255, 255, 255, 1);
    background: transparent;
    margin: 0;
}

.franchise-outer .fieldOuter .form-radio-wrapper .form-check {
    /* margin-bottom: 12px; */
    display: flex;
    align-items: center;
}

.franchise-outer .form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown .form-input.dropdown-toggle {
    display: flex;
    align-items: center;
    color: #ffffff !important;
}

.franchise-outer .form-content-outer .form-content .fieldOuter .phone-dropdown.dropdown .form-input.dropdown-toggle span {
    color: #ffffff !important;
}

.franchise-outer .form-content-outer .phone-dropdown .dropdown-toggle:after {
    color: #ffffff;
    margin-top: 4px;
}

.franchise-outer .franchise-info-card {
    max-width: 880px;
    margin: 40px auto 0;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    padding: 28px 16px;
    display: flex;
    align-items: center;
}

.franchise-outer .franchise-info-card .info-icon {
    background: rgba(255, 255, 255, 0.12);
    min-width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}

.franchise-outer .franchise-info-card p {
    margin: 0;
}

.franchise-outer .joinus-heading {
    margin-bottom: 60px;
}

.franchise-outer .joinus-heading .wpl-badge {
    background: #0286FF;
    box-shadow: 0px 4px 12px 0px #4DAAFF inset;
}

.voice-dropdown-toggle:focus-visible {
  outline: 3px solid #2684ff;
  outline-offset: 3px;
}


