@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Heebo: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%27');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');


/* font-family: 'Roboto', sans-serif; */

/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */
body {
    margin: 0;
    padding: 0;
    font-family: var(--body-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: var(--body-color);
    font-size: 16px;
    line-height: 1.5;
    background-color: #fff;
}

:root {
    scroll-behavior: inherit;
    --heading-font: "Manrope", sans-serif;
    --body-font: "Heebo", sans-serif;
    --poppins-font: "Poppins", sans-serif;
    --InterTight-font: "Inter Tight", sans-serif;
    --white-color: #ffffff;
    --black-color: #000000;
    --sceondary-color: #6B3CFA;
    --primary-color: #4097FF;
    --dark-blue-one: #1D056D;
    --dark-blue-two: #0C0035;
    --body-color: #1E1E1E;

    --yellow-color: #FFEB3C;
    --soft-border-color: #E5E3FA;
    --soft-blue-color: #DDE3FF;

    --cmn-gap-50:50px;
    --cmn-gap-60:60px;


    /*  */
    --color-light-grey: #F8F9FC;
    --color-grey: #d0d1d6;

    /* Course Detail Start */
    --bg-color: #1e1e1e;
    --blue-color: #00CBFA;
    --blue-color2: #1F2D9B;
    --white: #fff;
    --dark-blue: #040732;
    --BG-dark-blue: #090A1C;
    --Font-Inter-Tight: "Inter Tight", sans-serif;
    --Font-Poppins: "Poppins", sans-serif;
    --footer-bg: #070B3F;
    /* Course Detail End */
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #000;
    font-weight: 700;
    font-family: var(--heading-font);
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

figure {
    margin: 0;
}



h1,
.h1-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
}

h2,
.h2-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.4;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

h3,
.h3-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
}

h4,
.h4-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;

}

h5,
.h5-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;

}

h6,
.h6-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;

}



a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #ecb61e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}

a:hover {
    color: var(--primary-color);
}

img {
    max-width: 100%;
}


input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images-new/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #eab71e;
    color: #000000;
    height: 58px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;

    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: #000;
    color: #eab71e;
}

::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.7;
    color: #000;
}







/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}



/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images-new/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}



/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 156px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 40px;
    padding: 20px 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    /* color: var(--body-color);  */
    text-transform: capitalize;

    background: linear-gradient(90deg, #1E1E1E 6.07%, #1E1E1E 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #3B61DC;
    /* opacity: 0; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.menu-item-has-children>a::before {
    content: "";
    width: 16px;
    height: 15px;
    background: url(./images-new/menu-arrow.png) no-repeat center;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}

/* .navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
} */
.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.navbar-nav>li.current-menu-item>a+.clickD,
.navbar-nav>li>a:hover+.clickD,
.navbar-nav>li.menu-item-has-children:hover>a+.clickD { 
    background: url(images-new/arw-down-grdnt.png) center center no-repeat;
    background-size: 11px;
}


/* 
.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
} */


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: #eab71e;
    color: #fff;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/


.cmn-butn, .cmn-btn {
    padding: 16px 24px;
    text-align: center;
    color: var(--white-color);
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 40px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: 0.5s;

}

.cmn-butn::after, .cmn-btn:after {
    content: '';
    width: 0;
    height: 100%;
    background-color: var(--dark-blue-one);
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 40px;
    transition: 0.5s;
}

.cmn-butn:hover::after, .cmn-btn:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}

.cmn-butn span, .cmn-btn span {
    z-index: 1;
    position: relative;
}
.cmn-butn img, .cmn-btn img{
    position: relative;
    z-index: 1;
}

.cmn-butn:hover, .cmn-btn:hover {
    color: var(--white-color);
}

.border-cmn-btn {
    border: 1px solid #693FFA;
    border-radius: 40px;
    background: transparent;
    color: var(--body-color);
}

.border-cmn-btn:after {
    content: '';
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%);
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 40px;
    transition: 0.5s;
}

.border-cmn-btn:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}

.white-butn {
    background: #FFFFFF;
    box-shadow: 30px 54px 104px #1E0083;
    color: var(--body-color);
}

.white-butn:after {
    content: '';
    width: 0;
    height: 100%;
    background: var(--dark-blue-two);
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 40px;
    transition: 0.5s;
}

.border-cmn-btn {
    border: none !important;
}

.cmn-butn.border-cmn-btn::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 40px;
    transition: 0.5s;
    border: 1px solid #693FFA;
}


.white-butn:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}

.white-butn:hover {
    background-color: var(--dark-blue-two);
}

.light-brder-btn {
    border: 1px solid #E5E3FA;
    border-radius: 40px;
    background: var(--white-color);
    color: var(--body-color);
}

.light-brder-btn:after {
    content: '';
    width: 0;
    height: 100%;
    background: var(--sceondary-color);
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 40px;
    transition: 0.5s;
}

.light-brder-btn:hover:after {
    width: 100%;
    left: 0;
    right: auto;

}

.light-brder-btn:hover {
    border-color: var(--sceondary-color);
}


/*=====================================
    MEGA MENU
    ======================================*/

.mega-dropdown {
    position: static !important;
}

.mega-menu {

    position: absolute;

    left: 50%;

    top: 130%;

    transform: translateX(-50%);

    width: 100%;

    background: #fff;

    border-radius: 20px;

    box-shadow: 0 25px 60px rgba(0, 0, 0, .12);

    opacity: 0;

    visibility: hidden;

    transition: .3s;

    overflow: hidden;
    z-index: 91; 

}
.mega-menu.small{
     max-width: 1170px;
}
.mega-dropdown:hover .mega-menu {

    opacity: 1;

    visibility: visible;

    top: 100%;

}

/*=====================================
    LEFT MENU
======================================*/
.left-menu-col {
    width: 400px;
}

.left-menu {
    border-right: 1px solid #DAE6F6;
    background: #F3F7FE;
    height: 100%;
    padding: 13px 20px;
}

.left-item {
    display: flex;
    align-items: center;
    padding: 6px;
    transition: .3s;
    /* border-left: 4px solid transparent; */
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #090A1C;
    border-radius: 10px;
}

.left-item span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 38px;
    height: 38px;
    background: #E6DBFC;
    border-radius: 10px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-right: 10px;
}

.left-item:nth-child(1) span {
    background-color: #E6DBFC;
}

.left-item:nth-child(2) span {
    background-color: #E1ECFC;
}

.left-item:nth-child(3) span {
    background-color: #EBF9E8;
}

.left-item:nth-child(4) span {
    background-color: #F4EFFE;
}

.left-item:nth-child(5) span {
    background-color: #FDEDD6;
}

.left-item:nth-child(6) span {
    background-color: #E5F5E4;
}

.left-item:nth-child(7) span {
    background-color: #DAF3F5;
}

.left-item:nth-child(8) span {
    background-color: #FEEDF4;
}

.left-item:nth-child(9) span {
    background-color: #EBF9E8;
}

.left-item:nth-child(10) span {
    background-color: #F4EFFE;
}

.left-item:nth-child(11) span {
    background-color: #FDEDD6;
}

.left-item:hover {
    background: var(--white-color);
    color: #090A1C;
    /* border-left-color: var(--primary-color); */
}

.left-item.active {
    background: var(--white-color);
    color: #090A1C;
    font-weight: 600;
}

/*=====================================
    FIRST SUBMENU
======================================*/
.submenu-wrapper-col {
    flex: 1;
}

.submenu-wrapper {
    height: 100%;
    padding: 13px 20px;

}

.submenu {

    display: none;

}

.submenu.active {

    display: block;

}

.submenu-item,
.submenu a,
.child-menu a {
    display: block;
    padding: 10px 20px 10px 42px;
    border-radius: 10px;
    color: #090A1C;
    font-family: var(--InterTight-font);
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 4px;
    transition: .3s;
    position: relative;
    text-transform: capitalize;
}

.child-menu li {
    font-size: 15px;
}

.submenu ul,
.child-menu ul {
    padding: 0;
}

.submenu-item::before,
.child-menu a::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url(images-new/angle-right.png) no-repeat center;
}

.submenu-item:hover,
.submenu a:hover {
    background: #f5f8ff;
    color: var(--primary-color);
}

.submenu-item.active {
    background: #EFF6FF;
    color: #090A1C;

}

/*=====================================
    CHILD MENU
======================================*/
.child-wrapper-col {
    flex: 1;
}

.child-wrapper {
    height: 100%;
    border-left: 1px solid #DAE6F6;
    border-right: 1px solid #DAE6F6;
    padding: 13px 20px;
}

.child-menu {
    display: none;
    z-index: 2;
    position: relative;
    background-color: #fff;
}

.child-menu.active {
    display: block;
}

/* .child-menu a {
    display: block;
    padding: 16px 20px 16px 42px;
    margin-bottom: 8px;
    color: #444;
    border-radius: 10px;
    position: relative;
    transition: .3s;
} */

.child-menu a:hover {
    background: #eef5ff;
    color: var(--primary-color);
}

.course-card-ul {
    padding-bottom: 12px;
}

/*=====================================
    RIGHT PANEL
======================================*/
.right-box-col {
    margin-left: auto;
    flex: 1;
}

.right-box {
    padding: 13px 28px;
    height: 100%;
    background-color: #F3F7FE;
}

.right-box h4 {
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.1;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 14px;
}

.right-box h4 img {
    margin-right: 10px;
    flex-shrink: 0;
}

.course-card {
    background: var(--white-color);
    border: 1px solid #E5E7EB;
    margin-bottom: 5px;
    transition: .3s;
    padding: 7px 12px;
    gap: 12px;
    border-radius: 12px;
    display: flex;
    align-items: center;
}

.course-card:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .08);
}


.course-card p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #090A1C;
}

.submenu,
.child-menu {
    display: none;
    animation: fade .25s ease;
}

.submenu.active,
.child-menu.active {
    display: block;
}

@keyframes fade {

    from {

        opacity: 0;

        transform: translateY(8px);

    }

    to {

        opacity: 1;

        transform: translateY(0);

    }

}

.left-item,
.submenu-item,
.child-menu a {

    transition: .25s;

}

.submenu-wrapper:empty,
.child-wrapper:empty {
    display: none;
}

/*==============================
    MEGA TOP
==============================*/

.mega-top {
    padding: 25px 32px;
    border-bottom: 1px solid #e9edf5;
    background: #fff;

}

.mega-intro {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.mega-intro-left {
    max-width: 588px;
}

.mega-intro-left h3 {
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 8px;
}

.mega-intro-left p {
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #090A1C;
    margin: 0;
}

.mega-stats {
    display: flex;
    align-items: center;
    gap: 12px;
}

.stat-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 15px;
}

.stat-icon {
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 38px;
    height: 38px;
    background: #EFF6FF;
    border-radius: 10px;
}

.stat-content h4 {
    margin: 0 0 3px;
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #000000;
}

.stat-content span {
    display: block;
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.1;
    color: #090A1C;
}

/*==============================
    FOOTER CTA
    ==============================*/

.mega-footer {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 16px 32px;

    background: #E7F0FE;

    border-top: 1px solid #DAE6F6;

}

.mega-footer-left {

    display: flex;

    align-items: center;

    gap: 28px;

}

.footer-image {

    width: 70px;

    flex-shrink: 0;

}

.footer-image img {

    width: 100%;

    display: block;

}

/* .footer-content {
    display: flex;
    align-items: center;
    gap: 28px;
} */
.footer-content {
    display: flex;
    /* align-items: center; */
    gap: 8px;
    flex-direction: column;
}

.footer-content h4 {
    margin: 0;
    font-size: 16px;
    font-family: var(--InterTight-font);
    font-weight: 600;
    color: #000000;
}

.footer-content p {
    margin: 0;
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #090A1C;
}

.consult-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0 26px;
    height: 48px;
    background: #F9B53B;
    border-radius: 100px;
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #000000;
    min-width: 300px;
}

.consult-btn:hover {
    background: #f6a60a;
    color: #111;
    transform: translateY(-2px);
}

.left-menu,
.submenu-wrapper,
.child-wrapper,
.right-box {
    max-height: 36vh; 
    overflow-y: auto;
}

/* Header Top Start */
.header-top {
    padding: 17px 0;
    border-bottom: 1px solid #C3DCF5;
}

.ht-row {
    display: flex;
    justify-content: space-between;
}

.header-top ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.header-top ul li,
.ht-right-mbl ul li {
    list-style: none;
}

.header-top a,
.ht-right-mbl a {
    display: flex;
    align-items: center;
    color: var(--body-color);
    font-weight: 500;
}

.header-top a:hover,
.ht-right-mbl a:hover {
    color: var(--sceondary-color);
}

.header-top a span,
.ht-right-mbl a span {
    flex-shrink: 0;
    margin-right: 7px;
}

.header-top a span img,
.ht-right-mbl a span img {
    display: block;
}

.ht-left ul {
    margin-left: -43px;
}

.ht-left ul li {
    padding-left: 43px;
}

.ht-right ul {
    margin-left: -43px;
}

.ht-right ul li {
    padding-left: 43px;
}

/* Header Botttom */
.header-bottom {
    padding: 16px 0;
}

.main-head.fixed {
    position: sticky;
    top: -160px;
    z-index: 991;
    animation: headerSlideDown 0.4s ease forwards;
    background-color: #fff;
    backdrop-filter: blur(10px);
    width: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

@keyframes headerSlideDown {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(100px);
    }
}

.main-head.fixed .header-bottom {
    padding: 12px 0;
}

.main-head.fixed .navbar-brand {
    width: 116px;
}

.main-head.fixed .navbar-nav>li {
    padding: 10px 0;
}

.header-right-btn-wrap {
    margin-left: 106px;
    gap: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Main Banner Section Start */
.main-benner {
    position: relative;
    padding: 71px 0;
}

.main-benner::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 10.46%, rgba(255, 255, 255, 0.654133) 27.39%, #FFFFFF 50.79%, #FFFFFF 88.37%);
    z-index: 1;
}

.main-banner-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.main-banner-slider .slick-list,
.main-banner-slider .slick-track {
    width: 100%;
    height: 100%;
}

.main-benner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-benner-shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    z-index: 2;
    pointer-events: none;
}

.main-benner-content {
    position: relative;
    z-index: 2;
}

.main-benner-content-wrap {
    position: relative;
    z-index: 1;
    max-width: 845px;
}

.main-benner-content-wrap h1 {
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    leading-trim: both;
    text-edge: cap;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.main-benner-content-wrap h1 span {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;



    /* -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased; */
}

.main-banner-para {
    margin-bottom: 34px;
    max-width: 679px;
}

.main-banner-search-wrap {
    position: relative;
    max-width: 751px;
    margin-bottom: 28px;
}

.main-banner-search-wrap input {
    width: 100%;
    height: 80px;
    background: #FFFFFF;
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    border-radius: 12px;
    padding-left: 31px;
    padding-right: 75px;
}
.main-banner-search-wrap input:focus, .main-banner-search-wrap input:not(:placeholder-shown), .main-banner-search-outer.active input{
    border-color: var(--blue-color);
}
.serch-reslt-outer{
    opacity: 0; visibility: hidden;
    transition: all 300ms ease-in-out;
}
.main-banner-search-wrap:hover input{
    border-color: var(--blue-color);
}
.main-banner-search-outer.active .serch-reslt-outer{
    opacity: 1; visibility: visible;
}
.serch-reslt-list-row .cmn-tag-col{
   width: 100%;
}
.serch-reslt-list-row .srch-cmn-tag-wrp{
    color: #484848;
    font-size: 15px;
    position: relative; 
    padding: 3px 0 3px 28px;
}
.serch-reslt-list-row .srch-cmn-tag-wrp:hover{
    color: var(--body-color);
}
.serch-reslt-list-row .srch-cmn-tag-wrp::before{
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 16px;
    height: 16px;
    background: url(images-new/search-white.png) no-repeat center;
    filter: brightness(0.5);
    background-size: 12px;
}
.main-banner-search-wrap input::placeholder {
    color: #919191;
}
.main-banner-search-outer {
    position: relative;
}

.serch-reslt-outer {
    position: absolute;
    left: 0;
    top: 108%;
    background: #fff;
    width: 100%;
    max-width: 700px;
    padding: 20px;
    border-radius: 10px;
    z-index: 1;
    box-shadow: 0 7px 15px rgb(0 0 0 / 10%);
}

.main-banner-search-wrap button {
    width: 58px;
    height: 58px;
    background: url(images-new/search-white.png) no-repeat center / 24px, linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24), 0px 24px 44px rgba(59, 47, 228, 0.09);
    border-radius: 12px;
    outline: none;
    border: none;
    box-shadow: none;
    position: absolute;
    right: 11px;
    top: 11px;
}

.main-banner-search-wrap button:hover {
    background: url(images-new/search-white.png) no-repeat center / 24px, linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%), #FFFFFF;
}

.slick-dots {
    list-style: none;
    display: flex;
    padding: 0;
}

.slick-dots li {
    margin: 3px;
}

.slick-dots li button {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    padding: 0;
    background: #FFFFFF;
    opacity: 0.5;
    border: none;
    outline: none;
    box-shadow: none;
    font-size: 0;
}

.slick-dots li.slick-active button {
    opacity: 1;
}

.main-banner-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    justify-content: center;
}

.tag-subtitle {
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 1.3;
    color: var(--body-color);
    margin-bottom: 20px;
}

.cmn-tag-row {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.cmn-tag-wrp {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 12px;
}

.cmn-tag-text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: var(--body-color);
}

.rating-row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.rating-left {
    padding-right: 30px;
}

.rating-left p {
    text-transform: capitalize;
}

.rating-left .tag-subtitle {
    margin-bottom: 5px;
}

.rating-left p strong {
    color: #6647FB;
}

.rating-right {
    width: 50%;
}

.rating-ul {
    padding: 0;
    margin: 0;
    display: inline-flex;
    list-style: none;
}

.rating-ul li {
    padding: 0;
    background-color: transparent;
}

.rating-ul li:not(:last-child) {
    margin-right: 9px;
}

.rating-ul li a {
    display: flex;
    align-items: center;
    padding: 9px 10px;
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #1E1E1E;
}

.rating-ul li a img {
    margin-right: 10px;
    flex-shrink: 0;
    max-width: 28px;
}

/* ===========================
 Trusted by 300+ Hiring Companies
============================ */
.company-slider-sec {
    padding-bottom: 0 !important;
}

.company-slider-img {
    height: 59px;
    display: flex;
    align-items: center;
}

.company-slider-img img {
    max-height: 59px;
    object-fit: contain;
}

.company-slider-sec .cmn-heading {
    margin-bottom: 40px;
}

.company-slider-sec h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #1E1E1E;
}

/*==========================
Trending Course Slider
==========================*/
.trending-course-sec {
    position: relative;
    padding-bottom: 0 !important;
    overflow: hidden;
}

.trending-course-sec .cmn-head-flex-left h2 {
    margin-bottom: 8px;
}

.cmn-head-flex {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.cmn-head-flex-right {
    margin-left: auto;
}

.trending-shape1 {
    position: absolute;
    left: 0;
    top: -10%;
    z-index: -1;
    pointer-events: none;
}

.trending-shape2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    pointer-events: none;
}
.gform_wrapper.gravity-theme .ginput_complex span#input_2_1_3_container{
    padding-right: 0 !important;
}
.trendingCourseSlider {
    position: relative;
    /* padding: 10px 22px 70px; */
 
    padding: 10px 0 70px;
    max-width: calc(100% - 50px);
}

.trendingCourseSlider .swiper-slide {
    height: auto;
}

.course-card-row {
    display: flex;
}

.course-card-col-left {
    width: 40%;
    padding-right: 20px;
}

.course-card-col-right {
    width: 60%;
}
.trending-course-row .course-card-col-right{
    align-self: center;
}

.trending-content-wrap {
    height: 100%;
    padding: 12px 0;
    display: flex;
    flex-direction: column;
}

.trending-btn-wrap {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
}

.trending-btn-wrap .cmn-butn {
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    position: relative;
}

.trending-btn-wrap .cmn-butn:nth-child(2) {
    margin-left: 13px;
    box-shadow: none;
}

.trending-course-bg-btm {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    margin: 0 auto;
    pointer-events: none;
}

.trending-course-card {
    padding: 22px 43px 22px 25px;
    height: 100%;
    transition: .35s;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 4px 19px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 30px;
}

.trending-course-card:hover {
    transform: translateY(-6px);
}

.trending-course-card img {
    width: 100%;
    border-radius: 30px;
    object-fit: cover;
}

.trending-para {
    margin-bottom: 20px;
}

.trending-para p {
    margin-bottom: 0;
}


.trending-course-card h3 {
    margin-bottom: 20px;
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}


.bg-icon-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8.10667px;
    position: absolute;
    top: 90px;
    right: 50%;
    width: 60.8px;
    height: 60.8px;
    background: #FFFFFF;
    backdrop-filter: blur(1.35111px);
    border-radius: 27.0222px;
    box-shadow: 0 24px 54px rgba(59, 47, 228, 0.14);
}

.pink-grdnt-round {
    position: absolute;
    right: 30%;
    top: 150px;
    width: 11.2px;
    height: 10.66px;
    border-radius: 100%;
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.trending-course-wrap {
    padding: 0;
    position: relative;
}

/* Navigation */
.trending-course-sec .swiper-button-prev {
    left: -66px;
}

.trending-course-sec .swiper-button-next {
    right: -66px;
}

.trending-course-sec .swiper-button-prev,
.trending-course-sec .swiper-button-next {
    border-radius: 50%;
    color: var(--primary-color);
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border: 0.60274px solid #BEBBE0;
}

.trending-course-sec .swiper-button-prev:hover,
.trending-course-sec .swiper-button-next:hover {
    background-color: var(--sceondary-color);
}

.trending-course-sec .swiper-button-prev:hover img,
.trending-course-sec .swiper-button-next:hover img {
    filter: brightness(0) invert(1);
}

.trending-course-sec .swiper-button-prev::after,
.trending-course-sec .swiper-button-next::after {
    font-size: 18px;
    font-weight: 700;
    content: none;
}


/* Pagination */

.trendingCourseSlider .swiper-pagination {
    bottom: 0;
}

.trendingCourseSlider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #d7d7e8;
}

.trendingCourseSlider .swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 20px;
    background: linear-gradient(90deg, #6b3df5, #4f86ff);
}


/* ===========================
        Counter Section
=========================== */
.counter-section {
    padding: 0;
}

.counter-wrapper {
    padding: 40px 38px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 12px;
    position: relative;
    z-index: 2;
}

/* Row */

.counter-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    --gap-column-counter: 56px;
}

/* Column */
.counter-col {
    max-width: 136px;
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
}


.counter-item {
    position: relative;
}

/* .counter-col::after{
    content:"";
    position:absolute;
    top:50%;
    right: calc(var(--gap-column-counter) * -1);
    transform:translateY(-50%);
    width:1px;
    height:60px;
    background:#D6D3F7;
} */
.counter-line {
    margin: 0 var(--gap-column-counter);
    width: 1px;
    height: 60px;
    background: #D6D3F7;
}

.counter-col:first-child {
    margin-left: 0;
}

.counter-col:last-child {
    margin-right: 0;
}

.counter-row>div:last-child {
    display: none;
}

.counter-item h3 {
    margin: 0 0 8px;
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.counter-item p {
    margin: 0;
}


/*css update 16jul 11:49*/

.cmn-heading {
    width: 100%;
    max-width: 835px;
    margin: 0 auto 40px auto;
}

.cmn-heading h2 {
    margin-bottom: 15px;

}

/* Student Stories Section */
.students-say-sec {
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
}

.student-showcase-card {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 40px 35px 35px 35px;
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid var(--soft-border-color);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.student-card-label {
    position: absolute;
    top: -18px;
    left: 35px;
    z-index: 3;
    min-width: 190px;
    padding: 12px 21px 8px;
    font-size: 18px;
    color: var(--body-color);
    background: var(--yellow-color);
    text-align: center;
    font-weight: 600;
    line-height: 1.2;
    box-shadow: 0px 17px 44px rgba(141, 128, 14, 0.31);
    backdrop-filter: blur(5px);
    border-radius: 65px;

}

.student-story-media {
    margin: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    border-radius: 30px;
    min-height: 381px;
}

.student-story-media>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.student-testimonial-box {
    position: relative;
    padding: 80px 42px 36px;
    background: #DEE2FC;
    border-radius: 30px;
    overflow: hidden;
    height: 100%;
}

.student-testimonial-content {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 585px;
}

.student-testimonial-copy {
    margin: 0;
}

.student-testimonial-slider {
    display: flex;
    flex-grow: 1;
    margin-bottom: 24px;
}

.student-success-slider {
    margin-bottom: 24px;
}

.student-testimonial-slider .slick-track {
    height: 100%;
}

.student-quote-icon {
    position: absolute;
    left: 35px;
    top: 34px;
    width: 80px;
}

.student-grid-shape {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 60%;
    object-fit: cover;
}

.student-author {
    margin-top: 12px;
    font-weight: 600;
    font-size: 24px;
    font-family: var(--heading-font);
    line-height: 1.2;
    color: #6A3BF9;
}

.student-location {
    margin-top: 3px;
    font-size: 16px;
    line-height: 1.2;
}

.student-card-arrows {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: auto;
}

.student-card-arrows .slick-arrow {
    position: static;
    width: 54px;
    height: 54px;
    padding: 0;
    border: 1px solid #BEBBE0;
    border-radius: 50%;
    background: #FFFFFF;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.student-card-arrows .slick-arrow img {
    width: 15px;
    height: auto;
    display: inline-block;
}

.student-card-arrows .slick-arrow:hover {
    border-color: var(--sceondary-color);
    box-shadow: 0 12px 24px rgba(107, 60, 250, 0.14);
}

.enquire-now-tab {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 50;
    padding: 17px 13px;
    color: #111111;
    background: var(--yellow-color);
    border-radius: 0px 10px 10px 0;
    writing-mode: vertical-rl;
    transform: translateY(-50%) rotate(180deg);
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.4px;
}

.enquire-now-tab:hover {
    color: var(--white-color);
    background: var(--primary-color);
}

/* Career Roadmap Section */
.cmn-gap {
    padding: 80px 0;
}
.small-gap{
    padding: 60px 0;
}
.small-gap-t{
    padding-top: 60px;
}
.small-gap-b{
    padding-bottom: 60px;
}

.career-roadmap-sec {
    position: relative;

}

.career-roadmap-sec::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(images-new/cloudefect1.png);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.career-roadmap-lftcol {
    width: 54%;
}

.career-roadmap-rgtcol {
    width: 46%;
}

.career-roadmap-lftcol,
.career-roadmap-rgtcol {
    position: relative;
}

.career-video-wrap {
    position: relative;
    z-index: 1;
    padding-top: 56.25%;
    border-radius: 30px;
    box-shadow: 0px 124px 114px rgba(59, 47, 228, 0.11);

}

.career-video-wrap-outr {
    padding: 69px 0;
}

.career-video-wrap::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 22%;
    width: 80%;
    height: 96%;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    border-radius: 40px;
    transform: rotate(16.39deg) translateX(-50%);
    z-index: -1;

}

.career-video-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 30px;
    display: block;
}

.career-video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 106px;
    height: 106px;
    border-radius: 50%;
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(7px);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);

}

.career-video-play:hover {
    color: #FFFFFF;
    background: rgba(107, 60, 250, 0.9);
}

.career-video-play img {
    width: 30px;
    height: auto;
    display: block;
}


.career-roadmap-slider {
    position: relative;
    padding-right: 0;
}

/* 
.career-roadmap-slider::after {
    content: "";
    position: absolute;
    right: 9px;
    top: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #E1DEFF 0%, #E1DEFF 36%, #3F66FF 36%, #3F66FF 68%, #E1DEFF 68%, #E1DEFF 100%);
    border-radius: 10px;
} */
.career-roadmap-slider .splide__list {
    height: auto;
}

.career-roadmap-slider .splide__slide {
    opacity: 0.2;
    margin-bottom: 0;
}

.career-roadmap-slider .splide__slide.is-active,
.career-roadmap-slider .splide__slide.is-next {
    opacity: 1;
}

.career-roadmap-card {
    display: flex;
    align-items: center;
    gap: 34px;
    min-height: 156px;
    padding: 22px 36px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    /* box-shadow: 0px 100px 90px rgba(59, 47, 228, 0.11); */
    backdrop-filter: blur(17px);
    border-radius: 30px;

}

.career-roadmap-icon {
    width: 76px;
    height: 65px;
    border-radius: 16px;
    background: #FFFFFF;
    color: #4A84FF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);

}

.career-roadmap-icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    display: block;
}

.career-roadmap-h3 {
    margin-bottom: 7px;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.career-roadmap-slider .splide__track {
    overflow: visible;
}

.career-roadmap-rgtcol {
    position: relative;
    background: radial-gradient(ellipse at center, rgba(59, 47, 228, 0.3) 0%, transparent 60%);
}

.career-roadmap-outr {
    overflow: hidden;
}

.career-roadmap-btn-wrap {
    position: relative;
    text-align: center;
    margin-top: 15px;
}

.career-roadmap-row {
    --bs-gutter-x: 33px;
}

.career-roadmap-btn-wrap .cmn-butn {
    min-width: 248px;
}

.career-roadmap-slider .splide__arrows,
.career-roadmap-slider .splide__pagination {
    display: none;
}

.bluedot {
    width: 21px;
    height: 21px;
    border-radius: 100%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    position: absolute;
    right: 58px;
    top: 20%;
}

.bluedotone {
    width: 21px;
    height: 21px;
    border-radius: 100%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    position: absolute;
    left: 17%;
    bottom: 12%;
}

.pinkdotone {
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    position: absolute;
    left: 22%;
    top: 13%;
}

.crer-sircleshp {
    position: absolute;
    width: 60.8px;
    height: 60.8px;
    box-shadow: 0px 24px 54px rgba(59, 47, 228, 0.14);
    background-color: var(--white-color);
    top: 93px;
    right: 12%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.student-showcase-row .slick-list {
    margin: 0 -12px;
}

.student-showcase-row .slick-slide {
    margin: 0 12px;
}

/*css update 16jul 11:49*/


/* S.M Css Start 16-07-26 */
.our-tp-plsmnt-sec {
    padding: 80px 0 80px;
    position: relative;
    z-index: 1;
}

.our-tp-plsmnt-bg-wpr {
    position: absolute;
    top: -33px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: calc(100% - 81px);
    pointer-events: none;
}

.our-tp-plsmnt-bg-img {
    opacity: 0.8;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-tp-plsmnt-bg-wpr:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(102.07% 50% at 50% 50%, rgba(255, 255, 255, 0) 6.25%, #FFFFFF 78.29%);
}

.cmn-heading.flex {
    display: flex;
    flex-wrap: wrap;
}

.our-tp-plsmnt-sec .cmn-heading {
    max-width: 100%;
    align-items: flex-end;
    margin-bottom: 60px;
    position: relative;
}

.our-tp-plsmnt-icon {
    position: absolute;
    width: 58px;
    height: 58px;
    background: var(--white-color);
    box-shadow: 0px 24px 54px rgba(59, 47, 228, 0.14);
    backdrop-filter: blur(1.4px);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 19px;
    left: 30%;
}

.our-tp-plsmnt-hd-lft {
    max-width: 646px;
    flex: 0 0 auto;
}

.our-tp-plsmnt-rgt {
    flex: 1;
    display: flex;
    justify-content: right;
    position: relative;

}

.our-tp-plsmnt-rgt:after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    left: 10%;
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);

}

.our-tp-plsmnt-rgt-arr {
    display: flex;
    align-items: center;
    gap: 18px;
}

.our-tp-plsmnt-sldr-btn,
.slick-arrow {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid #BEBBE0;
    padding: 10px;
    cursor: pointer;
    transition: 0.4s;
}

.our-tp-plsmnt-sldr-btn:hover,
.slick-arrow:hover {
    /* background-color: var(--dark-blue-one);  */
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF; 

}

.our-tp-plsmnt-sldr-btn:hover img,
.slick-arrow:hover img {
    filter: brightness(0) saturate(100%) invert(92%) sepia(8%) saturate(31%) hue-rotate(273deg) brightness(106%) contrast(109%);
}

.our-tp-plsmnt-hd-lft h2 {
    margin-bottom: 10px; 
}

.our-tp-plsmnt-sldr .slick-list {
    margin: -14px;
}

.our-tp-plsmnt-sldr .slick-track {
    display: flex !important;
}

.our-tp-plsmnt-item {
    padding: 14px;
    height: initial;
}


.our-tp-plsmnt-card {
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.2) 36.93%, rgba(248, 246, 255, 0.2) 94.25%);
    box-shadow: 4px 8px 12px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border-radius: 30px;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.our-tp-plsmnt-card:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid var(--white-color);
    border-radius: inherit;
    z-index: -1;
}

.our-tp-plsmnt-card figure {
    width: 100%;
    max-height: 285px;
    position: relative;
    border-radius: inherit;
    overflow: hidden;
    z-index: 1;
}

.top-plsmnt-stdnt {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

.top-plsmnt-stdnt-bx-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.our-tp-plsmnt-bx-txt {
    padding: 32px 32px 24px;
}

.our-tp-plsmnt-bx-txt h3 {
    margin-bottom: 8px;
    line-height: 1.1;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.our-tp-plsmnt-stdnt-deg {
    display: inline-block;
}

.our-tp-plsmnt-got-place {
    margin-top: 19px;
}

.our-tp-plsmnt-got-place p {
    margin-bottom: 9px;
}

.our-tp-plsmnt-got-place i {
    display: flex;
    align-items: center;
    max-width: 197px;
    min-height: 50px;
}

.zigzag-sldr-sec {
    padding: 0 0 40px;
    position: relative;
    z-index: 1;
}

.zigzag-lft-shp {
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: -1;
    max-width: 530px;
    pointer-events: none;

}

.zigzag-rgt-shp {
    position: absolute;
    top: -66%;
    right: 0;
    max-width: 860px;
    pointer-events: none;
    z-index: -1;
}


.zigzag-sldr-item {
    padding: 15px;
}

.zigzag-sldr-card-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.2) 36.93%, rgba(248, 246, 255, 0.2) 94.25%);
    border: 2px dashed #FFFFFF;
    box-shadow: 6px 0px 25px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border-radius: 30px;
    padding: 16px 20px;
    min-width: 402px;
}

.zigzag-sldr-card-inner i {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 67px;
    height: 55px;
    flex: 0 0 auto;
    background: var(--white-color);
    box-shadow: 0px 12px 24px rgba(59, 47, 228, 0.24);
    border-radius: 16px;
    transition: 0.4s;
}

.zigzag-sldr-card-inner i img {
    max-width: 40px;
    height: auto;
}

.zigzag-sldr-card-inner span {
    flex: 1;
    padding-left: 20px;
    font-family: var(--heading-font);
    font-weight: 700;
    font-size: 18px;
    line-height: 55px;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.zigzag-sldr-card-inner:hover i {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
}

.zigzag-sldr-card-inner:hover i img {
    filter: brightness(0) saturate(100%) invert(92%) sepia(8%) saturate(31%) hue-rotate(273deg) brightness(106%) contrast(109%);
}

.why-wts-academy-sec {
    position: relative;
    z-index: 1;
}

.why-wts-academy-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}

.why-wts-academy-bg:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(97.15% 47.59% at 50% 40.22%, rgba(255, 255, 255, 0) 6.25%, #FFFFFF 78.29%);
}

.why-wts-academy-bg img {
    opacity: 0.8;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.why-wts-academy-lft {
    width: 49%;
}

.why-wts-academy-img-inr figure {
    position: relative;
    width: 100%;
}

.why-wts-academy-img-inr figure img {
    width: 100%;
}

.why-wts-academy-rgt {
    width: 51%;
}

.why-wts-academy-txt {
    max-width: 680px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.why-wts-txt-blur {
    position: absolute;
    top: 10%;
    right: 0;
    max-width: 300px;

}

.why-wts-academy-txt h2 {
    margin-bottom: 10px;
}

.why-wts-academy-txt>span {
    display: inline-block;
    font-family: var(--body-font);
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
}

.why-wts-academy-para {
    max-width: 634px;
}

.why-wts-academy-btn-wpr {
    margin-top: 26px;
}

.why-wts-academy-btn-wpr .cmn-butn {
    min-width: 180px;
}

.career-ai-sec {
    padding: 21px 0 46px;
    position: relative;
    z-index: 1;
    background: linear-gradient(73.62deg, #1D056D 3.74%, #380AD3 94.46%);
}

.career-ai-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.44;
    mix-blend-mode: plus-lighter;
    z-index: -1;
}

.career-ai-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.row.career-ai-row {
    align-items: center;
}

.career-ai-lft-clm {
    width: 39%;
}

.career-ai-txt {
    padding-top: 70px;
}

.white>* {
    color: var(--white-color);
}

.career-ai-txt h2 {
    color: var(--white-color);
    background: var(--white-color);
    webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 14px;
}

.career-ai-btn-wpr {
    padding-top: 5px;
}

.career-ai-rgt-clm {
    width: 61%;
}

.career-ai-rgt-wpr {
    position: relative;
}

.career-ai-rgt-wpr figure {
    max-width: 654px;
    margin-left: auto;
}

.career-ai-rgt-wpr figure img {
    width: 100%;
}

.career-ai-small-img {
    position: absolute;
    max-width: 454px;
    top: 52%;
    transform: translateY(-50%);
    left: 7%;
}






/* S.M Css End 16-07-26 */

/* 15-07-2026 start KM */



.masterclass-block {
    padding: 50px 0 70px;
}

.masterclass-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 60px;
}

.masterclass-header .cmn-heading {
    max-width: 850px;
    margin: 0 0 0;
}

.masterclass-header .cmn-heading h2 {
    margin-bottom: 8px;
}

.masterclass-header-btn .cmn-butn {
    padding-left: 40px;
    padding-right: 40px;
}

.masterclass-card-list {
    border-radius: 60px;
    min-height: 580px;
    display: flex;
    position: relative;
    padding: 0 238px 0 100px;
    overflow: hidden;
    transform-origin: top center;
}

.masterclass-card-list-row {
    width: 100%;
    display: flex;
    position: relative;
    z-index: 1;
    align-items: flex-end;
}

.masterclass-card-list-lft {
    width: 50%;
    padding: 58px 0;
}

.masterclass-card-list-lft-top {
    max-width: 548px;
}

.masterclass-card-list-rgt {
    position: relative;
}

.mst-logo {
    position: absolute;
    bottom: 0;
    min-width: 860px;
    left: -70px;
}

.masterclass-image {
    position: relative;
    margin-left: 110px;
}

.masterclass-tag {
    font-weight: 600;
    line-height: 1.60;
    color: #1E1E1E;
    background: #F2FBFF;
    border: 1px solid #C7D8FF;
    padding: 8px 28px 4px;
    border-radius: 65px;
    display: inline-block;
    margin-bottom: 20px;
}

.masterclass-card-list-lft-top h3 {
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
}

.masterclass-info {
    display: flex;
    gap: 64px;
    flex-wrap: wrap;
    margin: 50px 0;
}

.masterclass-info-item p {
    margin-bottom: 0;
}

.masterclass-info-item h4 {
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.masterclass-card-list-lft-action .cmn-butn {
    padding-left: 40px;
    padding-right: 40px;
}

.mst-box {
    width: 57%;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    object-fit: cover;
    object-position: left;
    pointer-events: none;
}

.bb-first,
.bb-second,
.bb-third,
.ss-first,
.ss-second,
.ss-third,
.ss-fourth {
    width: 87px;
    box-shadow: 0px 24px 54px rgba(59, 47, 228, 0.14);
    border-radius: 50%;
    position: absolute;
}

.hst-img {
    width: 100%;
}

.bb-first {
    bottom: 266px;
    left: 72px;
}

.bb-second {
    bottom: 263px;
    right: -115px;
}

.bb-third {
    bottom: 93px;
    left: 342px;
}

.ss-first {
    left: 142px;
    bottom: 329px;
}

.ss-second {
    bottom: 139px;
    left: 74px;
}

.ss-third {
    bottom: 286px;
    right: 21px;
}

.ss-fourth {
    bottom: 152px;
    right: 72px;
}

.masterclass-cards {
    display: flex;
    flex-direction: column;
    gap: 60px;
    position: relative;
}

.masterclass-header-btn {
    flex-shrink: 0;
    padding-left: 30px;
}


.award-block {
    padding: 30px 0 60px;
}

.awards-slider-col {
    padding: 0 30px;
    position: relative;
    max-width: 160px;
}

.awards-slider-col::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #FFFFFF;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #C4DAE5 50%, rgba(255, 255, 255, 0) 100%);
}

.recruiters-saying-block {
    padding: 70px 0;
    position: relative;
}

.recruiters-saying-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    pointer-events: none;
}

.recruiters-saying-wrapper {
    position: relative;
    z-index: 1;
}

.recruiters-saying-slider .slick-list {
    margin: 0 -20px;
}

.recruiters-saying-slider-item {
    padding: 0 20px;
}

.recruiters-saying-slider-box {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.recruiters-thumbnail {
    width: 100%;
}

.recruiters-saying-ov {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.cmn-play-btn {
    width: 100%;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.65);
    color: var(--body-color);
    text-transform: uppercase;
    padding: 7px;
    border-radius: 60px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(4px);
}

.cmn-play-btn:hover {
    color: var(--dark-blue-one);
}

.cmn-play-btn span {
    position: relative;
    z-index: 1;
}

.cmn-play-btn-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    flex-shrink: 0;
    margin-right: 18px;
    color: var(--dark-blue-one);
    transition: 0.5s;
}

.cmn-play-btn:hover .cmn-play-btn-icon {
    background: var(--dark-blue-one);
    color: var(--white-color);
}

.cmn-play-btn::after {
    content: '';
    width: 0;
    height: 100%;
    background: var(--white-color);
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 40px;
    transition: 0.5s;
}

.cmn-play-btn:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}

.recruiters-saying-slider-action {
    margin-top: 42px;
    display: flex;
    justify-content: center;
    gap: 18px;
}

.recruiters-saying-slider-btn {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    border: 1px solid #BEBBE0;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
    color: #70709F;
}

.recruiters-saying-slider-btn:hover {
    background: #70709F;
    color: var(--white-color);
}

/* Start Footer */
.page-footer {
    background: #070B3F;
    color: var(--white-color);
    padding: 120px 0 42px;
    position: relative;
}

.page-footer-wrapper {
    position: relative;
    z-index: 1;
}

.page-footer-top-row {
    display: flex;
    gap: 48px;
}

.page-footer-nav-col {
    padding-left: 18px;
}

.page-footer-nav-col .ftr-nav {
    column-count: initial;
    display: grid;
    grid-template-columns: 220px 1fr;
}

.page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.page-footer ul a {
    color: var(--white-color);
}

.page-footer ul a:hover {
    color: #00BAFF;
}

.page-footer ul li {
    margin-bottom: 10px;
    display: flex;
}

.ftr-title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 18px;
    font-family: var(--poppins-font);
}

.page-footer ul.ftr-social-media {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    margin-top: 18px;
}

.page-footer ul.ftr-social-media a:hover {
    transform: translateY(-5px);
}

.ftr-box-loc {
    background: rgba(255, 255, 255, 0.10);
    border-radius: 35px;
    box-shadow: 0px 55px 55px rgba(0, 58, 206, 0.07);
    padding: 32px 25px 22px;
    max-width: 331px;
}

.ftr-box-nav {
    max-width: 388px;
}

.ftr-loc-map {
    width: 100%;
    height: 146px;
    position: relative;
    overflow: hidden;
    border-radius: 19px;
    margin-top: 16px;
}

.ftr-loc-map iframe {
    width: 100%;
    height: 100%;
}

.ftr-loc-info {
    display: flex;
    font-family: var(--poppins-font);
    font-weight: 300;
    line-height: 1.5;
}

.ftr-loc-info span {
    flex-shrink: 0;
    margin-right: 10px;
}

.ftr-box-loc .ftr-title {
    font-weight: 600;
    font-size: 32px;
}

.ftr-nav-info li a {
    display: flex;
}

.ftr-nav-info li a span {
    flex-shrink: 0;
    margin-right: 10px;
}

.ftr-logo {
    width: 100%;
    max-width: 259px;
}

.page-footer-btm {
    margin-top: 60px;
}

.page-footer-btm-line {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.40);
    margin-top: 8px;
}

.page-footer-btm-box {
    display: flex;
}

.page-footer-btm-text {
    width: 100%;
    max-width: 820px;
    text-align: center;
    margin: 0 32px;
    flex-shrink: 0;
    font-family: var(--poppins-font);
}

.page-footer-btm-text p {
    margin-bottom: 15px;
}

.page-footer-btm-text p:last-child {
    margin-bottom: 0;
}

.page-footer-btm-text p a {
    background: -webkit-gradient(linear, left top, right top, from(#0073FF), to(#00BAFF));
    background: linear-gradient(90deg, #0073FF, #00BAFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

.page-footer-btm-text p a:hover {
    background: -webkit-gradient(linear, left top, right top, from(#00BAFF), to(#0073FF));
    background: linear-gradient(90deg, #00BAFF, #0073FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ftr-lft-cloud {
    position: absolute;
    bottom: 0;
    left: 0;
    mix-blend-mode: overlay;
}

.ftr-right-cloud {
    position: absolute;
    bottom: 0;
    right: 0;
    mix-blend-mode: overlay;
    pointer-events: none;
}

.ftr-lft-ellipse {
    width: 25px;
    position: absolute;
    bottom: 240px;
    left: 100px;
}

.ftr-rgt-ellipse {
    width: 12px;
    position: absolute;
    bottom: 222px;
    right: 562px;
}

.page-footer-two-col {
    display: flex;
    gap: 69px;
}

.page-footer-location-col {
    margin-left: auto;
}

.page-footer-logo-col {
    margin-right: 20px;
}

/* End Footer */

/* 15-07-2026 end KM */
.login-studnt-icon {
    display: none;
}

.contact-modal .modal-dialog {
    max-width: 858px;
}

.contact-modal .modal-content {
    background-color: #3D46C6;
    border-radius: 40px;
    border: 0;
    padding: 57px 50px 50px;
}

.contact-modal .modal-header {
    padding: 0;
    border: 0;
    position: relative;
}

.contact-modal .btn-close {
    width: 46px;
    height: 46px;
    background: transparent;
    border: 1px solid var(--white-color);
    border-radius: 50%;
    padding: 0;
    font-size: 24px;
    transition: 0.2s;
    opacity: 1;
    color: var(--white-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.contact-modal .modal-title {
    max-width: 135px;
}

.contact-modal .btn-close:hover {
    background-color: var(--white-color);
}

.contact-modal .btn-close:hover i {
    color: var(--black-color);
}

.contact-modal .modal-body {
    padding: 40px 0 0;
}

.enquire-form label {
    color: var(--white-color);
    font-weight: 500;
    text-transform: capitalize;
    font-size: 17px;
    margin-bottom: 8px;
}

.enquire-form label img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(107%) contrast(103%);
    margin-right: 8px;
}

.enquire-form [type="text"],
.enquire-form [type="email"],
.enquire-form [type="number"],
.enquire-form [type="url"] {
    border: none;
    padding: 4px 0 5px 0;
    color: var(--white-color);
    border-bottom: 1px solid var(--white-color);
    height: auto;
    font-size: 16px;
}

.enquire-form [type="text"]::placeholder,
.enquire-form [type="email"]::placeholder,
.enquire-form [type="number"]::placeholder,
.enquire-form [type="url"]::placeholder {
    color: rgba(255, 255, 255, 0.70);
}

.enquire-form .row {
    --bs-gutter-y: 36px;
    --bs-gutter-x: 36px;
}

.enquire-form [type="submit"] {
    padding: 16px 24px;
    text-align: center;
    color: var(--white-color);
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 40px;
    text-transform: uppercase;
    position: relative;
    transition: 0.5s;
    min-width: 180px;
    height: auto;
}

.enquire-form [type="submit"]:hover {
    background: linear-gradient(270deg, #6B3CFA 6.07%, #4097FF 100%);
    color: var(--white-color);
}


/* More Mega Menu */
.left-menu-full-wrap {
    padding: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

/* Scrollbar Track */
.simplebar-track.simplebar-vertical {
    width: 6px;
    background: #dcddf9;
    border-radius: 10px;
}

.simplebar-scrollbar:before {
    left: 1px;
    right: 1px;
}

/* Scrollbar Thumb */
.simplebar-scrollbar:before {
    background: var(--primary-color) !important;
    /* Your color */
    opacity: 1 !important;
    border-radius: 10px;
}

/* Hover */
.simplebar-scrollbar:hover:before {
    background: var(--primary-color) !important;
}

/* Horizontal Scrollbar */
.simplebar-track.simplebar-horizontal {
    height: 6px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    background: var(--primary-color) !important;
}


.main-banner-slider video {
    width: 60%;
    margin-left: auto;
    display: block;
    /* mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,9) 15%, black 100%); */
    mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.7) 30%, black 100%);
}



.masterclass-cards {
    position: relative;
    display: block;
}

.masterclass-card-list-col {
    position: sticky;
    top: 35px;
    width: 100%;
    margin-bottom: 30px;
}

.masterclass-card-list-col:last-child {
    margin-bottom: 0;
}

.student-story-media .career-video-play {
    width: 66px;
    height: 66px;
}

.student-story-media .career-video-play img {
    width: 22px;
}

.tab-show {
    display: none;
}

.ht-right-mbl {
    display: none;
}

.center-btn-mbl,
.masterclass-card-list-lft-action .mobilebtn {
    display: none;
}

/* 21-07-2026 start KM 03:15 PM */

.career-roadmap-btn-wrap.mob {
    display: none;
}

.why-wts-academy-img-wpr .mob {
    display: none;
}

/* 21-07-2026 end KM 03:15 PM */
.close-menu {
    display: none;
}

.left-item-more {
    display: flex;
    align-items: center;
    padding: 6px;
    transition: .3s;
    font-family: var(--InterTight-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #090A1C;
    border-radius: 10px;
    transition: .25s;
    /* padding: 8px 12px; */
}

.left-item-more span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 38px;
    height: 38px;
    background: #E6DBFC;
    border-radius: 10px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-right: 10px;
}

.left-item-more:nth-child(1) span {
    background-color: #E6DBFC;
}

.left-item-more:nth-child(2) span {
    background-color: #E1ECFC;
}

.left-item-more:nth-child(3) span {
    background-color: #EBF9E8;
}

.left-item-more:nth-child(4) span {
    background-color: #F4EFFE;
}

.left-item-more:nth-child(5) span {
    background-color: #FDEDD6;
}

.left-item-more:nth-child(6) span {
    background-color: #E5F5E4;
}

.left-item-more:nth-child(7) span {
    background-color: #DAF3F5;
}

.left-item-more:nth-child(8) span {
    background-color: #FEEDF4;
}

.left-item-more:nth-child(9) span {
    background-color: #EBF9E8;
}

.left-item-more:nth-child(10) span {
    background-color: #F4EFFE;
}

.left-item-more:nth-child(11) span {
    background-color: #FDEDD6;
}

.submenu-title-wrap {
    display: none;
}


/* Landscape */
.landscape-message-block {
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100dvh;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
}

.landscape-msg-box {
    width: 100%;
    padding: 25px;
    max-width: 380px;
}

.landscape-msg-cont {
    text-align: center;
}

.landscape-msg-cont img {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

.landscape-msg-cont p {
    color: #000;
    margin-top: 15px;
}



.menu-desc {
    display: none;
    /* position: absolute;
left: 0;
top: 0; */
    width: 100%;
    /* height: 100%;  */
    z-index: 1;
    font-size: 15px;
    font-weight: 400;
    min-height: 120px;
}

.menu-desc.active {
    display: block;
}

.menu-desc.active~.menu-desc-img {
    display: block;
}

.menu-desc-img {
    height: 145px;
    width: 100%;
    object-fit: cover;
    margin-top: 15px;
    border-radius: 10px;
    display: none;
}

/* All Course */
.inner-banner {
    position: relative;
    overflow: hidden;
}

.inner-banner-bg {
    position: absolute;
    width: 100%; height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

.inner-banner-wrap {
    position: relative;
    z-index: 1;
}
.inner-banner-wrap .container{position: relative;}

.inner-banner-wrap .row {
    align-items: flex-end;
}

.inner-banner-content {
    padding-bottom: 80px;
}

.inner-banner-img-col {
    padding-top: 25px;
    max-width: 91%;
    position: relative;
    z-index: 1;
}
.inner-banner-bg-glow{
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    width: 1080px;
    object-position: top center;
    height: 100%;
    max-width: initial;
}
.inner-banner-img-col img {
    display: block;
}
.inner-banner-logo{
    position: absolute;
    left: 0; top: 0;
}
.inner-banner-logo{ 
    left: -15px;
     pointer-events: none;
}
.recent-placement-banner .inner-banner-logo{
    mix-blend-mode: multiply;
    pointer-events: none;
}
.inner-banner-content h1 {
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    /* font-size: 60px; */
    margin-bottom: 10px;
    line-height: 1.2;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.inner-banner-content>p {
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.6;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
}

.inner-banner-para {
    font-style: normal;
    font-weight: 400;
    color: var(--body-color);
    max-width: 660px;
    
}
.masterclass-banner .inner-banner-para{
    margin-bottom: 20px;
}

.course-listing-sec {
    position: relative;
}
.course-listing-sec .cmn-heading h3{font-size: 20px; font-weight: 400; margin-bottom: 18px; color: var(--body-color);}
.course-listing-sec .cmn-heading p strong{font-weight: 600;}

.course-listing-sec .cmn-heading {
    max-width: 1357px;
}
.course-listing-sec .trending-shape2{margin-top: -4%;}

.trending-course-row {
    --bs-gutter-x: 34px;
    --bs-gutter-y: 40px;
}

.listing-page-bg-btm {
    bottom: -200px;
    width: 100%;
} 
.loadmore-btn {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 24px;
    gap: 8px;
    background: #FFFFFF;
    border: 1px solid #E5E3FA;
    border-radius: 40px;
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--body-color);
}
.loadmore-btn:hover{
    background: var(--dark-blue-one);
    color: var(--white-color);
}
.loadmore-btn:hover img{
    filter: brightness(0) invert(1);
}
.loadmore-btn img {
    display: block;
    transition: all 300ms ease-in-out;
}

.loadmore-btn-wrap {
    text-align: center;
    margin-top: 40px;
}

.std-enroll {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.crs-ul {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin: 0;
    padding-right: 3px;
    list-style: none;
}

.crs-ul li {
    height: 40px;
    width: 40px;
    border-radius: 100%;
}

.crs-ul li:not(:first-child) {
    margin-left: -9px;
}

.crs-ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.std-enroll>span {
    font-size: 14px;
}

.crs-ul li:last-child {
    border: 3px solid var(--white-color);
    background: linear-gradient(135deg, #5ebae9 20%, #2b07ff 128%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
    font-size: 11px;
    font-weight: 600;
}

/* Filter css */
.course-filter-wrap{margin-bottom: 30px;}
.course-filter-wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    flex-wrap:wrap;
}

.filter-left,
.filter-right{
    display:flex;
    align-items:center;
    gap:14px;
}

.filter-btn{
    height:64px;
    padding:0 30px;
    text-align: center;
    border:1px solid #E5E3FA;
    background:#fff;
    border-radius:12px;
    font-size:18px;
    cursor:pointer;
    color: var(--body-color);
}
.filter-btn.active{
    border-radius: 12px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    backdrop-filter: blur(17px);
    color: var(--white-color);
}

.select-wrap{
    position:relative;
    min-width:185px;
}

.select-wrap.active{ 
    border-radius:12px; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), rgba(255, 255, 255, 0.4);
    /* border: 1px solid #E5E3FA; */
    backdrop-filter: blur(17px); 
}

.select-wrap select{
    width:100%;
    height:64px;
    padding:0 50px 0 25px;
    border:1px solid #E5E3FA;
    border-radius:12px;
    font-size:18px;
    font-family: var(--body-font);
    color: var(--body-color);
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    cursor:pointer;
    outline:none;
     font-weight: 400;
}

.select-wrap.active select{
    color:#fff;
    border:none;
}

.select-wrap::after{
    content: "";
    position: absolute;
    right: 25px;
    top: 29px;
    width: 18px;
    height: 8px;
    pointer-events: none;
    color: #040732;
    background: url(images-new/select-dropdown.png) no-repeat center;
}

.select-wrap.active::after{
    color:#fff;
    filter: brightness(0) invert(1);
}

.search-box{
    width:360px;
    height:64px;
    border:1px solid #E5E3FA;
    border-radius:12px;
    display:flex;
    align-items:center;
    overflow:hidden;
}

.search-box input{
    flex:1;
    border:none;
    outline:none;
    padding:0 20px;
    font-size:18px;
    font-weight: 400;
    font-family: var(--body-font);
    color: var(--body-color);
}
.search-box input::placeholder{
    font-family: var(--body-font);
    color: #919191;
    opacity: 1;
}

.search-btn{
    width: 50px;
    height: 48px;
    margin-right: 10px;
    border: none;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24), 0px 24px 44px rgba(59, 47, 228, 0.09);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; 
}
 

/* Copy section start*/
.blue-circle {
    position: absolute;
    right: 37px;
    height: 62px;
    width: 62px;
    background-color: #4dcfff;
    border-radius: 100%;
    bottom: 40%;
    pointer-events: none;
    z-index: -1;
}


.recruiter-says-sec {
    position: relative;
    z-index: 2;
}
.recruiter-says-sec .recruiter-says-main-inner{
    position: static;
}
.recruiter-says-sec .purple-big-ball{
    bottom: 22%;
    right: 0;
    width: 75px;
}
.recruiter-says-sec .pink-big-ball{
    width: 70px;
}

.test-ruler {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.recruiter-says-main-outtr {
    position: relative;
    z-index: 1;
}


.recruiter-says-rw {
    align-items: center;
}

.recruiter-says-slider-col {
    width: 60%;
    /* margin-top: -80px; */
    position: relative;
}

.recruiter-says-head-col {
    width: 40%;
}

.recruiter-says-item {
    padding: 25px 25px;
}

.recruiter-says-wrppr-innr {
    padding-right: 73px;
    width: 100%;
    transition: 0.3s all;
}

.recruiter-says-slider .recruiter-says-item.splide__slide.is-active .recruiter-says-wrppr-innr {
    padding-left: 73px;
    padding-right: 0;
}

.recruiter-says-wrppr {
    padding: 34px 33px;
    background: var(--white-color);
    box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
    border-radius: 12px;
}

.recruiter-info {
    display: flex;
    flex-wrap: wrap;
}

.recruiter-says-wrppr>p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.7;
    color: #040732;
    margin-bottom: 27px;
}

.recruiter-says-slider {
    width: 100%;
    position: relative;
}

.recruiter-says-head-col .section-head {
    max-width: 375px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.recruiter-says-head-col .section-head p {
    font-size: 16px;
    /* font-family: var(--poppins-font); */
    font-weight: 400;
}

.recruiter-info .recruiter-txt {
    flex: 1;
    padding-left: 15px;
}

.recruiter-txt p {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: var(--black-color);
    margin-bottom: 0;
}

.recruiter-info .icon {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    width: 37px;
    height: 37px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    flex: 0 0 auto;
}

.recruiter-txt h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 6px;
    /* font-family: var(--poppins-font); */
    font-style: normal; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #0073FF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.recruiter-says-slider {
    width: 100%;
    position: relative;
}

/* .recruiter-says-slider::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 63%;
    bottom: -15%;
    left: 30px;
    pointer-events: none;
    background: linear-gradient(82.9deg, #00CBFA 12.37%, #6C38E4 65.31%), #D9D9D9;
    opacity: 0.7;
    filter: blur(207.5px);
    z-index: -1;

} */

.is-next .recruiter-says-wrppr {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 86.6%);
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.09));
    border-radius: 14px;
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

.is-next .recruiter-says-wrppr p {
    background: linear-gradient(to bottom, #040732, rgba(4, 7, 50, 0.411));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/* .is-next .recruiter-says-wrppr::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(82.9deg, #00CBFA 12.37%, #6C38E4 65.31%), #D9D9D9;
    opacity: 0.7;
    filter: blur(207.5px); 
    border-radius: 14px; 
    z-index: 9;
} */
.is-next .recruiter-says-wrppr .recruiter-info {
    opacity: 0.4;
}



.row.reputed-firms-row {
    --bs-gutter-x: 23px;
    --bs-gutter-y: 24px;
}

.reputed-firms-clm {
    width: 20%;
}

.reputed-firms-card-new {
    box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    padding: 40px;
    height: 100%;
    max-height: 150px;
    display: flex;
    justify-content: center;
    background-color: var(--white-color);
    align-items: center;
}

.reputed-firms-card-new img {
    max-width: 100%;
    max-height: 74px;
    object-fit: contain;
    mix-blend-mode: luminosity;
    transition: all 300ms ease-in-out;
}

.reputed-firms-card-new:hover img {
    mix-blend-mode: normal;
}

.reputed-firms-card-new:hover img {
    filter: none;
    mix-blend-mode: normal;
}

.reputed-firms-clm a {
    display: block;
    height: 100%;
}

.reputed-firms-card.add-more {
    border-radius: 12px;
    flex-direction: column;
    height: 100%;
    padding: 28px 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);

}

.reputed-firms-card.add-more:hover i {
    background-color: var(--white-color);
}

.reputed-firms-card i img {
    width: 19px;
    max-width: 198px;
    mix-blend-mode: luminosity;
}

.reputed-firms-card span {
    font-size: 18px;
    font-weight: 500;
    color: var(--white-color);
    display: inline-block;
    line-height: 1;
    text-transform: capitalize;
}

.reputed-firms-card i {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--white-color);
    margin-bottom: 18px;
}

.reputed-firms-card.add-more:hover i img {
    filter: brightness(0);
}

.studentplcesec,
.reputed-firms-wpr {
    position: relative;
}
.studentplcesec h2{
    text-transform: capitalize;
}
.reputed-firms-wpr::before {
    content: "";
    position: absolute;
    right: -30px;
    bottom: 200px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%);
}

.studentplcesec-shape1 {
    position: absolute;
    left: -100px;
    top: -80px;
    max-width: 120px;
}

.studentplcesec .center-title {
    position: relative;
}

.studentplcesec-circle-half {
    position: absolute;
    left: 0;
    bottom: 20%;
}

.studendtplcebckimg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    left: 0;
    bottom: -150px;
    z-index: -1;
}

.studentplcesec.cmn-gap {
    padding-bottom: 170px;
}

.student-says-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 80px;
}

.student-says-head h2 {
    max-width: 277px;
    width: 100%;
    flex: 0 0 auto;
    margin: 0;
}

.student-says-head h2 span {
    display: block;
}

.student-says-head>p {
    flex: 1;
    margin: 0 auto;
    max-width: 486px;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1;
}

.says-btn-wrppr>*:first-child {
    margin-right: 15px;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1;
}

.says-btn-wrppr {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.student-says-sec .white-btn {
    border-radius: 30px;
    padding: 1px;
    position: relative;
    background-image: linear-gradient(0deg, #0073ff, #00baff);
    transition: 0.2s;
    z-index: 2;
    overflow: hidden;
    display: block;


}

.student-says-sec .white-btn[aria-selected="true"] {
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
}

.student-says-sec .white-btn::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    right: 1px;
    border-radius: inherit;
    background: var(--white-color);
    transition: 0.2s;
    z-index: -1;
}

.student-says-sec .white-btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: auto;
    width: 0;
    height: 100%;
    border-radius: 30px;
    right: 0;
    z-index: -1;
    transition: 0.8s;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    /* box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);  */

}

.student-says-sec .white-btn span {
    font-size: 16px;
    line-height: normal;
    height: 50px;
    font-weight: 700;
    min-width: 150px;
    padding: 10px 33px;
    position: relative;
    display: inline-flex;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    border-radius: 30px;
    background: linear-gradient(90deg, #017EFF 0%, #01B6FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr .white-btn.active:after,
.student-says-sec .white-btn[aria-selected="true"]:after {
    width: 100%;
    left: 0;
    right: auto;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr .white-btn.active span,
.student-says-sec .white-btn[aria-selected="true"] span {
    background-image: linear-gradient(90deg, #ffffff, #ffffff);
}

.student-say-video-innr {
    background-color: var(--white-color);
    position: relative;
    overflow: hidden;
}

.student-say-video-innr::before {
    position: absolute;
    content: "";
    width: calc(50% - 75px);
    height: 100%;
    top: 0;
    left: 75px;
    background: linear-gradient(89.32deg, #ffffff 6.13%, rgba(255, 255, 255, 0) 117.49%);
    z-index: 1;
    pointer-events: none;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-video {
    position: relative;
    padding-top: 57.25%;
    border-radius: 21px;
    overflow: hidden;
    transition: 0.8s all;
    transform: scale(0.85);
    mix-blend-mode: luminosity;
}

.student-say-item.slick-current .student-say-video {
    transform: scale(1);
    mix-blend-mode: normal;
}
 
.student-say-video a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.student-say-video a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.student-say-video a i {
    width: 92px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}

.student-say-video a i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.student-say-item.slick-current .student-say-video {
    transform: scale(1);
    mix-blend-mode: normal;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.student-say-video-innr::after {
    position: absolute;
    content: "";
    width: calc(50% - 75px);
    height: 100%;
    top: 0;
    right: 75px;
    background: linear-gradient(270deg, #ffffff 6.13%, rgba(255, 255, 255, 0) 117.49%);
    z-index: 2;
    pointer-events: none;
}

.student-say-slider-outtr {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
}

.student-say-slider {
    width: 100%;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-slider .slick-list {
    overflow: visible;
}

.student-arrw {
    width: 52px;
    height: 52px;
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%), linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;

}

.student-arrw::before {
    content: '';
    background: var(--dark-blue-two);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0);
    transition: 0.3s all;
    border-radius: 50%;
}

.student-arrw:hover::before {
    transform: scale(1);
}

.student-arrw.next {
    right: -115px;
}

.student-arrw.prev {
    left: -115px;
}

.review-card {
    position: relative;
    padding: 52px 32px 36px;
    background: var(--whitecolor);
    box-shadow: 0px 4px 65px rgba(45, 110, 253, 0.15);
    border-radius: 4px 4px 45px 4px;
}

.review-card p {
    margin-bottom: 15px;
}

.review-author-wraper {
    padding-top: 5px;
}

.review-author-wraper span {
    display: block;
    font-size: 20px;
    line-height: 1;
    color: #0073FF;
    font-weight: 600;
    margin-bottom: 12px;
}

.review-author-wraper p {
    font-size: 12px;
    font-weight: 400;
    color: var(--BG-dark-blue);
}

.student-says-sec {
    position: relative;
    overflow: hidden;
}

.fr-review-slider .review-icon {
    position: absolute;
    left: 32px;
    top: -42px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
}

.fr-review-slider .student-say-slider .slick-list {
    margin: 0 -11px;
    padding-bottom: 50px;
}

.fr-review-slider .student-say-slider .slick-slide {
    height: auto;
}

.fr-review-slider .student-say-slider .slick-slide {
    padding: 42px 11px 0;
}

.center-title {
    max-width: 755px;
    margin: 0 auto 40px;
    text-align: center;
}

.ylw-ball {
    position: absolute;
    bottom: -35px;
    left: 0;
    z-index: 1;
    width: 70px;
}

/* Copy section end*/
.rcnt-plcmnt-sec{overflow: hidden;}
.rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
    position: relative;
}
.rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer::before{
    content: "";  
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: -30px;
    border-radius: 100%; 
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);

}

.rcnt-plcmnt-sec .slick-arrow.prev {
    position: absolute;
    left: -91px;
    top: 50%;
    transform: translateY(-50%);
}

.rcnt-plcmnt-sec .slick-arrow.next {
    position: absolute;
    right: -91px;
    top: 50%;
    transform: translateY(-50%);
}

.placed-stdnt-sec {
    position: relative;
}

.placed-stdnt-shape1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    max-width: 50%;
}

.placed-stdnt-box {
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.2) 36.93%, rgba(248, 246, 255, 0.2) 94.25%);
    border: 3px solid #FFFFFF;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border-radius: 100px 20px;
    overflow: hidden;
    padding: 20px 17px;
    text-align: center;
}

.placed-stdnt-imgwrap {
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.2) 36.93%, rgba(248, 246, 255, 0.2) 94.25%);
    border: 3px solid #FFFFFF;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border-radius: 80px 20px;
    overflow: hidden;
    padding-top: 100%;
}
.placed-stdnt-imgwrap img{
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;
    object-fit: cover;
}
.placed-stdnt-logo {
    min-width: 108px;
    min-height: 82px;
    width: 100%;
    max-width: fit-content;
    background: #FFFFFF;
    border-radius: 130px;
    padding: 13px;
    margin: 0 auto 0;
    top: -48px;
    left: 0;
    right: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.placed-stdnt-list .row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 30px;
}

.placed-stdnt-content {
    padding-top: 73px;
    position: relative;
}

.placed-stdnt-content h3 {
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 600;
    margin-bottom: 4px;
    /* font-size: 28px; */
    leading-trim: both;
    text-edge: cap;
    text-align: center;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}

.placed-stdnt-desig {
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    background: linear-gradient(91.88deg, #1E1E1E 20.6%, #1E1E1E 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.placed-stdnt-sec .cmn-head {
    margin-bottom: 40px;
}

.recent-placement-banner .inner-banner-img-col {
    max-width: 100%; 
}

.recent-placement-banner .inner-banner-content h1{
    max-width: 400px;
}
/* ====== */
.cntr-sec {
    position: relative;
}

.cntr-left {
    max-width: 430px;
}

.cntr-left h2 {
    margin-bottom: 10px;
    max-width: 370px;
}

.cntr-bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    top: -100px;
    pointer-events: none;
}

.rcnt-plcmnt-sec .cmn-heading {
    max-width: 740px;
    margin: 0 auto 40px;
}

/* career-sec */
.career-sec {
    position: relative;
    overflow: hidden;
    padding-top: 0;
}

.career-sec .cmn-head-flex {
    margin-bottom: 40px;
}

.career-sec .cmn-head-flex-left {
    max-width: 790px;
}

.career-sec .cmn-head-flex-left h2 {
    margin-bottom: 10px;
}

.career-bg {
    position: absolute;
    left: 0;
    bottom: 5%;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}

.left-top-blue-shape,
.right-top-blue-shape {
    position: absolute;
    top: -100px;
    max-width: 40%;
    z-index: -1;
    pointer-events: none;
}

.left-top-blue-shape {
    left: 0;
}

.right-top-blue-shape {
    right: 0;
}

.career-sldr{
    margin: -25px 0;
}
.career-item {
    margin: 25px 15px;
}

.career-card {
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.2) 36.93%, rgba(248, 246, 255, 0.2) 94.25%);
    border: 3px solid #FFFFFF;
    /* box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09); */
    box-shadow: 0 18px 20px rgb(75 40 169 / 5%);
    backdrop-filter: blur(62.5px);
    border-radius: 30px;
    padding: 20px;
    position: relative;
    z-index: 1;
}

.career-image-wrap {
    position: relative;
    padding-top: 65%;
    overflow: hidden;
    border: 3px solid #FFFFFF;
    border-radius: 30px;
    margin-bottom: 25px;
}

.career-image-wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.career-date {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 15px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #000000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.career-bx-txt h3 {
    font-weight: 700;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.career-sldr-outer {
    position: relative;
    margin: 0 -15px;
}

.career-sldr-btn.prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.career-sldr-btn.next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.career-sec .cmn-head-flex-right {
    position: relative;
    flex-shrink: 0;
}

.right-top-circle-purple {
    position: absolute;
    right: -40px;
    top: 20px;
    width: 50px;
}

/* =============== */
.oprtnty-sec {
    overflow: hidden;
    background: #F4FBFF url(images-new/oprtunty-bg-image.webp) no-repeat center;
}

.oprtnty-sec .para {
    max-width: 720px;
}

.oprtnty-sec .para p {
    margin-bottom: 16px;
}

.oprtnty-bg-wrap {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.oprtnty-bg1,
.oprtnty-bg2 {
    top: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.oprtnty-bg1 {
    z-index: -1;
}

.oprtnty-bg2 {
    z-index: -2;
}

.oprtnty-image {
    position: relative;
    z-index: 1;
    max-width: 370px;
}

.career-btn-wrap {
    margin-top: 30px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.career-btn-wrap .light-brder-btn {
    box-shadow: none;
}


/* ===================================== */
.student-slider-section {
    position: relative; 
}

.student-slider-section .student-slider {
    overflow: visible;
}

.student-slider-section .student-slider .swiper-slide {
    width: 800px;
}

.student-slider-section .student-say-video {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    transform: scale(.82); 
    transition: .5s ease;
}

.student-slider-section .student-say-video img {
    display: block;
    width: 100%;
}

.student-slider-section .swiper-slide-active .student-say-video {
    transform: scale(1);
    mix-blend-mode: normal;
}

.student-slider-section .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 64px;
    border-radius: 14px;
    background: #ff0000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.student-slider-section .play-btn svg {
    width: 28px;
    fill: #fff;
}

.student-slider-section .slider-btn { 
    border: none; 
    cursor: pointer;
    z-index: 1;
}

.student-slider-section .slider-prev {
    left: 160px;
}

.student-slider-section .slider-next {
    right: 160px;
}
.swiper-slide-active .student-say-video-innr::before,
.swiper-slide-active .student-say-video-innr::after{
    opacity: 0;
}
.mbl-bnr-icons{display: none;}
.cntr-sec .counter-col{max-width: 166px;}
/* ------ */
.futre-technolgy-sec{
    background-color: #CFEFFF;
    overflow: hidden;
}
.futre-technolgy-right{
    align-self: center;
}
.futre-technolgy-content{
    padding: 40px 0;
}
.futre-technolgy-content h2{
    margin-bottom: 15px;
    max-width: 570px;
}
.futre-technolgy-content .para{margin-bottom: 15px;}
.futre-technolgy-wrp{
    display: flex;
    gap: 10px;
}
.futre-technolgy-wrp .cmn-butn{
    white-space: nowrap;
}
.shadow-none{
    box-shadow: none !important;
}
.futre-technolgy-row{
    justify-content: center;
    --bs-gutter-x: 50px;
    --bs-gutter-y: 30px;
}
/* Masterclasses page start */
.masterclass-banner{
    overflow: hidden;
    position: relative;    
    background: linear-gradient(180deg, #f4f5fd 0%, #e3eafc 100%);
}
.masterclass-banner .inner-banner-img-col .inner-banner-bg-glow{opacity: 0.4;} 
.masterclass-banner .inner-banner-img-col { 
    max-width: initial;
    position: absolute;
    bottom: 0;
    right: -16px;
    z-index: 1;
    pointer-events: none;
    width: 70%;
}
.inner-banner-shape-top, .inner-banner-shape-bottom{
    position: absolute;
     left: 0; 
    mix-blend-mode: multiply;
    opacity: .6;
    max-width: 80%;
    pointer-events: none;
}

.inner-banner-shape-top{  
    top: 0;
}
.inner-banner-shape-bottom{  
    bottom: 0;
}
.masterclass-banner .inner-banner-bg{
    object-fit: contain;
    right: 0;
    left: auto;
    object-position: right center;
}
.masterclass-inner-banner-text-col{
    align-self: center;
}
.masterclass-inner-banner-text-col .inner-banner-content{padding-bottom: 50px; padding-top: 130px; position: relative;}
.masterclass-bnr-icons img{
    position: absolute; 
}
.masterclass-banner .container{
    position: static;
}
 
.masterclass-icon1{
    left: 5%; top: 10%;
    max-width: 40px;
}
.masterclass-icon2{
    left: 15px; bottom: 16%;
    max-width: 40px;
}
.masterclass-icon3{
    left: 28%;
    top: 5%;
    max-width: 40px;
}
.masterclass-icon4{
    left: 48%; top: 18%;
    max-width: 40px;    
}   
.live-masterclass{  
     display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 20px 10px 10px;
    gap: 12px;
    background: #FFFFFF;
    border: 1px solid #E0E4F9;
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.44);
    border-radius: 12px;
    position: absolute;
    right: 34%;
    top: 27%;
}
.live-masterclass-title{ 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1; 
    margin-bottom: 5px;
    color: #040732; 
}
.live-masterclass-month{ 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.1; 
    color: #2D2D2D; 
    position: relative;
    padding-left: 13px;
}
.live-masterclass-month::before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px; 
    width: 6px;
    height: 6px;  
    background: #FF0000; 
    border-radius: 100%;
}
/* =========Trusted By Leading Platforms======== */
.trusted_row {
    align-items: center;
}
.trusted_lft {
    width: 25%;
    position: relative;
    border-right: 1px solid rgb(255 255 255 / 20%);
}
.trusted_rgt {
    width: 75%; 
}
.smoothslider-trst .swiper-wrapper {
    transition-timing-function: linear !important;
    pointer-events: none;
}
.trusted_rgt_col {
    max-width: fit-content;
}
.trusted_image {
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.trusted_outer{   
    border: 3px solid #f2f2f2c4;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.04); 
    border-radius: 30px;
    position: relative;
    padding: 30px;
    overflow: hidden;
}
.round-shap1{
    position: absolute;
    left: -20vw; 
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.trusted_sec.cmn-gap{
    padding: var(--cmn-gap-60) 0 0;
}
.trusted_title{
    font-size: 36px;
    margin-bottom: 10px;
}
.round-shap2-img{
    position: absolute;
    right: 0; top: 0;
}

/* ======================= */
.whyjoin-sec{
    overflow: hidden;
}
.whyjoin-sec .cmn-heading{
    max-width: 1200px;
}
.whyjoin-list-outer{
    position: relative;
}
.whyjoin-bg{
    position: absolute;
    right: -300px;
    top: -310px;
    pointer-events: none;
    z-index: -1;
}
.whyjoin-list-row{
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
.masterclass-box { 
    display: flex; 
    align-items: center;
    padding: 20px 25px;
    gap: 10px;  
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px); 
    border-radius: 24px; 
    transition: all 300ms ease-in-out;
}

.masterclass-box:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 40px rgba(43, 20, 110, .12);
}

.masterclass-icon {
    width: 48px;
    min-width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.masterclass-icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.masterclass-box h3 {
    margin: 0;
    color: #22115b;
    font-size: 20px;
    font-weight: 600;  
}

.about-whyjoin .masterclass-box h3{
    font-weight: 700;  
    text-transform: capitalize; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.date-flex{
    display: flex;
    align-items: center;
    gap: 10px;  
}
.date-flex img{max-width: 18px;}
.date-text{
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700; 
    line-height: 1.4; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.date-row{
    display: flex;
    gap: 30px;
    align-items: center;
}
.upcoming-mclass-card{ 
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #C9EDFF;
    box-shadow: 0px 15px 21px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 30px;
    overflow: hidden;
}
.upcoming-mclass-imgwrap{
    padding-top: 55%;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}
.upcoming-mclass-imgwrap img{
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.register-count{
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center; 
    background-color: #fff;
    padding: 9px 18px;
    gap: 10px;  
}
.register-count img{
    width: 12px;
}
.register-count span{
    font-family:var(--body-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.register-count-grdnt{ 
    border-radius: 30px;
    padding: 1px;
    display: inline-flex;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    margin-bottom: 15px;
}
.upcoming-mclass-txt{
    padding:0 22px 22px 22px;
}
.upcoming-mclass-txt h3{
    padding-bottom: 9px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E6E3E3;
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 600;
    /* font-size: 24px; */
    line-height: 1.5;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.upcoming-mclass-strt{ 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 400; 
    line-height: 1.2; 
    text-transform: uppercase; 
    color: var(--body-color); 
    margin-bottom: 15px;
    display: block;
}
.upcoming-mclass-btn-wrap{margin-top: 20px; display: flex; gap: 13px;}
.upcoming-mclass-btn-wrap .light-brder-btn{box-shadow: none;}
.upcoming-mclass-item{padding: 0 15px 50px;}
/* ====Splide Smooth Slider Start=== */
[data-smooth-slider] .gain-slide {
    width: 250px;
}
[data-smooth-slider] .splide__arrows{
    position: absolute;
    right: 0; top: -78px;
    width: 150px;
} 
.splide-arrow-wrap > div{
    pointer-events: all;
}
.splide__arrow{
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; 
    padding: 10px;
    cursor: pointer;
    transition: 0.4s;
}
.splide__arrow svg{display: none;}
.splide__arrow.splide__arrow--prev{
    background: #FFFFFF url(images-new/our-tp-plsmnt-prev-arr.svg) no-repeat center;
    border: 1px solid #BEBBE0;  
}
.splide__arrow.splide__arrow--next{
    background: #FFFFFF url(images-new/our-tp-plsmnt-nxt-arr.svg) no-repeat center;
    border: 1px solid #BEBBE0; 
}
/* ====Splide Smooth Slider=== */
.desktop-mbl-btn-wrap{
    position: absolute;
    right: 0; top: 80px;
    width: 100%;
    pointer-events: none;
}
.desktop-mbl-btn-wrap .our-tp-plsmnt-rgt-arr{justify-content: flex-end;}
.wc-sec {
    position: relative;
    overflow: hidden;
    background: #EEEFFF;
    z-index: 1;
}
.whyshould-join-icon1{
    position: absolute;
    left: 0; 
    top: 100px;
            z-index: -1;
}
.whyshould-join-icon2{
    position: absolute;
    right: 0; 
    top: 110px;
    z-index: -1;
}
.why-join-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}
.whyshould-join-sec {
    padding-top: 30px;
    position: relative;   
    background-color: var(--white-color);
}
.whyshould-join-sec .center-title {
    max-width: 1030px;
} 
.whyshould-join-sec .center-title h2{  margin-bottom: 14px;}
.whyshould-join-sec .center-title h3{font-size: 18px; margin-bottom: 14px;}
.whyshould-join-sec .who-should-slider {
    overflow: inherit; 
} 
.whyshould-join-sec .who-should-slider .swiper-pagination{bottom: 0;}
.whyshould-icon1{
    position: absolute;
    right: 0; bottom: 0;
    width: 100px;
}
.whychoose-slider { 
    position: relative;
}
[data-smooth-slider] .wc-slide{
    width: 389px;
}

.wc-slide {
    width: 389px;
    height: auto;
}
.project-outr {
    height: 100%; 
}
.who-should-slider{
    margin: -100px 0;
}
.who-should-slider .project-outr { 
    padding: 100px 0;
}
.wc-box {
    background: linear-gradient(103.12deg, #454E82 2.87%, #11132E 100%);
    padding: 30px;
    text-align: center;
    background: #FFFFFF;
    /* box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11); */
    border-radius: 15px;
    height: 100%;
}
.whyshould-join-sec .wc-box {
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    padding: 60px 42px;
}
.wc-icon {
    margin: 0 auto 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wc-icon img{
    max-height: 50px;
}
.wc-content {
    line-height: 1.5;
    max-width: 320px;
    margin: 0 auto;
}
.wc-content h3 {
    margin-bottom: 8px;
    line-height: 1.5;
}
.smoothslider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}
.swiper-pagination-bullet-active { 
    background: var(--sceondary-color);
}
/* ==== */
.learn_sec {
    padding-top: 50px;
    position: relative;
    overflow: hidden;
}
.learn_sec .why-join-bg{top: 100px;}
.white-top-box {  
    position: absolute;
    top: -20px;
    left: 12%;
    width: 120px;
}
 
.value-circle {
    top: 160px;
    left: 50px;
    position: absolute;
    width: 21px;
    height: 20px;
    border-radius: 100%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.value-circle.right {
    right: 25%;
    left: auto;
    top: 10%;
    width: 15px; height: 15px;
}
.learn_sec .cmn-head {
    max-width: 771px;
    margin: 0 auto 50px;
}
.learn_slider_wrap {
    position: relative;
    width: 100%;
    overflow: visible !important;
}
.learn_slider_wrap {
    max-width: calc(100% - (50% - 1724px / 2));
    width: 100%;
    margin-left: auto;
    padding-left: 12px;
}
.learn_slider .slick-list {
    margin: -15px;
    padding-right: 27%;
    padding-bottom: 40px;
}
.learn_slider .slick-track {
    display: flex;
}
.learn_slide_item.slick-slide {
    height: auto;
}
.learn_slide_item {
    padding: 15px;
    outline: none !important;
}
.learn_slider .slick-dots{justify-content: center;}
.learn_slider .slick-dots li button{
    background-color: #D9D9D9;
    opacity: 1;
}
.learn_slider .slick-dots li.slick-active button {
    background-color: #6B3CFA;
}
.learn_card {
    background: #ffffff;
    border-radius: 24px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    /* box-shadow: 0 15px 40px rgba(0, 0, 0, 0.03); */
    display: flex;
    /* gap: 50px; */
    padding: 35px;
    transition: all 0.3s ease;
    box-sizing: border-box;
    /* width: 960px; */
    height: 100%;
    max-width: 100%;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.03);
}
.learn_card_img_col {
    width: 40%;
    flex-shrink: 0;
}
.learn_card_img_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 4px solid #EFF6FF;
    background: rgba(255, 255, 255, 0.002);
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
    border-radius: 28px;
}
.learn_card_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.learn_exp_badge {
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: var(--body-color);
    font-weight: 400;
    padding: 11px 18px;
    border-radius: 50px;
    background: #fff;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    font-family: var(--font-PlusJakarta);
}
.learn_exp_badge strong {  
font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 28px;  
background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #FFFFFF;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent; 
}
.learn_exp_badge span{
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #FFFFFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
    font-size: 12px;
    font-weight: 400;
}
.learn_card_info_col {
    width: 60%;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.learn_name { 
    margin: 0 0 5px 0; 
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800; 
    line-height: 1.3;  
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 

}
.learn_role { 
    margin-bottom: 2px;
}
.learn_company {
    font-size: 14px;
    color: #45556C;
    margin-bottom: 18px;
}
.learn_quote {
    border-left: 4px solid #2563EB;
    padding-left: 16px;
    margin: 0 0 22px 0;
    font-size: 16px;
    color: #1E1E1E;
    line-height: 1.6;
    max-width: 606px;
}
.learn_expertise_section {
    margin-bottom: 22px;
}
.learn_expertise_title {
    font-size: 12px;
    font-weight: 600;
    color: #45556C;
    margin-bottom: 8px;
}
.learn_tags_row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.learn_tags_row li{
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #2563EB; 
    border-radius: 50px;
    position: relative;
}
.learn_tags_row li::after{
    content: "";
    position: absolute;
    left: 1px; top: 1px; 
    right: 1px; bottom: 1px;
    background-color: #fff;
    border-radius: 50px; 
}
.learn_tags_row li span{
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600; 
    background: rgba(37, 99, 235, 0.04);
    border: 1px solid rgba(37, 99, 235, 0.15);
    padding: 5px 12px;
    border-radius: 50px;
    transition: all 0.2s ease; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #2563EB;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: block;
}

.learn_stats_row {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 22px;
}
.learn_stat_box {
    /* border-radius: 12px; */
    /* padding: 18px 10px; */
    min-width: 137px;
    text-align: center;
    padding: 13px 10px;
    border-radius: 20px;
    background: #F0F5FC;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
}
.learn_stat_num {
    /* font-size: 18px; */ 
    margin-bottom: 2px;
    font-family: var(--heading-font);  
    font-style: normal;
    font-weight: 800;
    font-size: 18px; 
    line-height: 1.2;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #2563EB;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.learn_stat_lbl {  
    font-style: normal;
    font-weight: 400;
    font-size: 12px; 
    line-height: 1.4;
    color: #1E1E1E; 
}
.linkdin_btn { 
    font-family: var(--body-color);
    color: var(--white-color);
    padding: 12px 30px; 
    text-transform: none;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    align-self: flex-start;
    transition: all 0.3s ease; 

    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    border: 1px solid #2563EB;
    border-radius: 9999px;

}
.linkdin_btn img {
    width: 16px;
    height: 16px;
    object-fit: contain; 
    position: relative;
    z-index: 1;
}
 
/* --- */
.student-rating-sec{
    position: relative; 
}
.rating-box{ 
    height: 100%;
    padding: 14px 10px;
    /* background: linear-gradient(103.12deg, #FFFFFF 2.87%, #FFFFFF 100%);
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    border-radius: 15px; */
    text-align: center; 
    position: relative;  

    background: linear-gradient(103.12deg, #FFFFFF 2.87%, #8A92FF 100%);
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    border-radius: 15px; 
}
.student-rating-row{
    align-items: center;
    justify-content: center;
}
.rating-box > *{
    z-index: 1;
    position: relative;
}
.rating-box::after{
    content: "";
    position: absolute;
    left: 1px; top: 1px; 
    right: 1px; bottom: 1px;
    background-color: #fff;
    border-radius: 15px;
}
.student-rating-sec h2{
    margin-bottom: 10px;
    max-width: 500px;
}
.student-rating-sec h3{
    margin-bottom: 10px;
}
.student-rating-sec .para{
    max-width: 500px;
}
.student-rating-right-para{
    margin-bottom: 30px;
    max-width: 620px;
}
.student-rating-right-list{
    max-width: 807px;
    margin-left: auto;
}
.rating-box-logo{
    height: 40px;
    margin-bottom: 15px;
}
.rating-box img{vertical-align: top; max-width: 80%;}
.rating-box-text1{ 
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px; 
    color: #090A1C;  
}
.rating-box-text2{ 
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 300;
    font-size: 18px; 
    margin-bottom: 7px;
    color: #090A1C;  
}

/* ------ */
.partcpnt-slider {
    position: relative;
}

.partcpnt-item {
    padding: 20px 80px 50px 80px;
}

.partcpnt-box {
    display: flex;
    align-items: center;
    justify-content: space-between; 
    position: relative;
}

.partcpnt-content {
    max-width: 900px;  
    padding: 40px; 
    position: relative;
    z-index: 2;
    margin-right: -40px;  
    background: #FFFFFF;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    border-radius: 30px;

}

.partcpnt-content .partcpnt-para{
    margin: 0 0 20px;
    font-size: 18px;  
    line-height: 1.8; 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 500;  
    color: var(--body-color); 
}

.partcpnt-content h3 {
    margin: 0 0 10px;
    font-size: 24px;   
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700; 
    color: var(--body-color); 
}

.partcpnt-rating {
    display: flex;
    gap: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.partcpnt-rating li {
    color: #ffc107;
    font-size: 16px;
}

.partcpnt-img {
    flex: 0 0 400px;
    position: relative; 
}

.partcpnt-img img {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    display: block;
    border-radius: 30px;
}

/* Slick Arrows */
.partcpnt-slider .slick-dots{justify-content: center; position: absolute; left: 0; bottom: 60px; width: 100%; margin: 0; }
.partcpnt-slider .slick-dots li button{  
    background: #D9D9D9; 
    opacity: 1;
    margin: 0;
}

.partcpnt-slider .slick-dots li.slick-active button{  
    background: #6B3CFA;  
}
.partcpnt-slider .slick-prev {
    left: -20px;
}

.partcpnt-slider .slick-next {
    right: -20px; 
}

.partcpnt-slider .slick-prev:before,
.partcpnt-slider .slick-next:before {
    display: none;
}

.partcpnt-slider .slick-prev i {
    color: #555;
}

.partcpnt-slider .slick-next i {
    color: #fff;
}

.partcpnt-slider .slick-prev:hover,
.partcpnt-slider .slick-next:hover {
    transform: scale(1.08);
}
 
.partcpnt-sec{
    background-color: #F4FBFF;
    overflow: hidden;
    position: relative;
}
.partcpnt-sec.cmn-gap{padding-bottom: 0;}
.cert-sec.cmn-gap{padding-top: 50px; padding-bottom: 0;}
.partcpnt-title{
    max-width: 1330px;
    margin: 0 auto 0;
    position: relative;
    z-index: 1;
}
.partcpnt-title h2{
    max-width: 460px;
    margin: 0 auto 10px;
}
.partcpnt-title .para{
    max-width: 640px;
    margin: 0 auto;
}
.partcpnt-slider-outer{
    position: relative;
    max-width: 1330px;
    margin: 0 auto;
    z-index: 1;
}
.partcpnt-slider-outer .slick-arrow{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
}
.partcpnt-slider-outer .slick-arrow.prev{left: 0;}
.partcpnt-slider-outer .slick-arrow.next{right: 0;}
.partcpnt-bg1{
    position: absolute;
    right: -100px;
    top: 50px;
    max-width: 930px;
} 
.partcpnt-bg2{
    position: absolute;
    right: 0; top: 0;
    height: 100%;
    pointer-events: none;
} 
.partcpnt-icon1, .partcpnt-icon2, .partcpnt-icon3{
    position: absolute;
    pointer-events: none;
}
.partcpnt-icon1{
    top: -40px;
    left: 0;
    width: 120px;
}
.partcpnt-icon2{
    top: 0px;
    left: 26%;
    width: 120px;
}
.partcpnt-icon3{
    top: 130px;
    left: 5%;
    width: 90px;
}



.partcpnt-content{
    opacity: 0;
    transform: translateY(20px);
}

.partcpnt-slider .slick-active .partcpnt-content {
    animation: fadeUp .6s ease forwards;
}

 

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

 

.partcpnt-img img { 
    transform: scale(1.15);
    opacity: 0;
    transition: none;
}

.partcpnt-slider .slick-active .partcpnt-img img {
    animation: imgZoom 1s ease forwards;
}

@keyframes imgZoom {
    from {
        transform: scale(1.15);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}



/* ------ */
.cert-wrap{
    padding: 30px;
    position: relative;
    border-radius: 40px;
    overflow: hidden;  
}
.cert-wrap-row{
    align-items: center;
}
.cert-image-wrap{
    position: relative;
    border-radius: 40px;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.29);  
    overflow: hidden; 
}
.cert-bg{
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.cert-content-left{ 
    text-align: center;
    max-width: 490px;
    margin: 0 auto;
}
.cert-content-left h2{
    max-width: 420px;
    margin: 0 auto 20px;
}
.cert-content-left h3{
    margin-bottom: 10px;
}
.cert-content-para{
    margin-bottom: 30px;
}
.cert-content-left .cmn-butn{
    width: 100%;
    max-width: 400px;
}

/* -----FAQS----- */
.faq-section {
    position: relative; 
}
.faq-section .left-bottom{
    left: 5%; bottom: 10%; top: auto;
    width: 15px;height: 15px;
}
.faq-section .value-circle.right{ 
    width: 22px;
    height: 22px; 
    right: -10px;
    top: 20px;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45); 
}
.faq-section .why-join-bg{ top: 10%;}
.faq-wrpr{
    max-width: 1270px;
    margin: 0 auto;
    position: relative;
}
.faq-section .white-top-box{
    left: -35px;
    top: -30px;
    width: 100px;
}
.faq-wrpr .cmn-head{margin-bottom: 50px;}
.faq-card {
    background: var(--white-color);
    border: 2px solid #F5F4F4;
    border-radius: 18px;
    /* transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); */
    transition: background-color 0.4s ease, border-radius 0.4s ease, border-color 0.4s ease, margin 0.4s ease, box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
.faq-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: none;
    border: none;
    padding: 20px 75px 20px 25px;
    text-align: left;
    outline: none !important;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    color: var(--body-color);
    transition: 0.3s ease;
    position: relative;
    font-family: var(--heading-font);
}
.faq-question{ 
    text-transform: capitalize; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.faq-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    flex-shrink: 0;
    background-image: url(images-new/plus.png);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
}
.faq-card.active .faq-icon {
    background-image: url(images-new/minus.png);
}
.faq-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-content {
    padding: 0 45px 25px 25px; 
    opacity: 0.2;
    transition: all 400ms ease-in-out;
}
.faq-card.active .faq-content{ 
     opacity: 1;
}
.faq-card:not(:last-child) {
    margin-bottom: 20px;
}
.faq-card.active {
    box-shadow: 0px 20px 45px rgba(64, 151, 255, 0.09);
    border-color: rgba(64, 151, 255, 0.4);
}
/* Masterclasses page end */
/* ======= */
.details-page-banner{
    position: relative;
    overflow: hidden;
}
.dtls-bg1{
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.dtls-bg-logo{
    position: absolute;
    left: -80px; top: 10px;
    max-width: 90%;
    pointer-events: none;
}
.dtls-bg-glo{
    position: absolute;right: 0%;
    top: 0;
    width: 80%;
    z-index: 1;
    pointer-events: none;
}
.details-bnr-content{
    position: relative; 
    padding: 0;
}
 
.details-bnr-content-wrap{position: relative; z-index: 2;}
.details-bnr-content-wrap .para{
    max-width: 511px;
    margin-bottom: 20px;
}
.details-bnr-content-wrap h1{
    max-width: 320px;
    margin-bottom: 14px;  
    font-style: normal;
    line-height: 1.2;
    font-weight: 700;  
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.details-bnr-content-wra .para{
    margin-bottom: 30px;
}
.dtls-shape-rb{
    position: absolute;
    right: -180px;
    bottom: -160px;
    z-index: 2;
    width: 50%;
    max-width: 500px;
}


.bnr-form-wrap {
    max-width: 561px;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #E5E3FA;
    border-radius: 30px;
    padding: 30px;
    box-shadow: 0px 0px 95.3px rgba(197, 204, 235, 0.55);
    color: #040732;
    margin: 40px 0 40px auto;  
    position: relative;
    z-index: 2;
}

.bnr-form-wrap .bnr-form-smltext {
    margin-bottom: 6px; 
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;  
}

.bnr-form-wrap .bnr-form-subtitle { 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;  
    color: var(--body-color); 
    margin-bottom: 16px;
}

.bnr-form-wrap .bnr-form-row {
    --bs-gutter-y: 12px;
    --bs-gutter-x: 12px;
}

.bnr-form-wrap .form-floating {
    position: relative;
}

.bnr-form-wrap .form-floating>.form-control,
.bnr-form-wrap .form-floating>.form-select,
.bnr-form-wrap .form-floating>.form-control-plaintext {
    padding: 21px 19px 0px !important;
}

.bnr-form-wrap .form-floating input,
.bnr-form-wrap .form-floating select {
    font-size: 14px;
    font-weight: 300;
    box-shadow: none !important;
    min-height: 60px !important;
    color: rgb(45, 45, 45) !important;
    border-radius: 12px;
    border-style: solid;
    border-color: rgb(224, 228, 249);
    border-image: initial;
    outline: none !important;
    font-family: var(--body-font);
    border-width: 1px !important;
    display: block;
    background-color: var(--white-color);
}

.bnr-form-wrap .form-floating select {
    cursor: pointer;
    padding: 21px 19px 0px;
    background:#fff url("../arrow-down.svg") calc(100% - 19px) center / 16px no-repeat !important;
}

.bnr-form-wrap .form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 11px 19px 10px;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    line-height: 1;
    font-weight: 500;
    opacity: 1;
    font-size: 16px;
    color: #040732;

}

.bnr-form-wrap .form-floating .datepicker_input {
    background: url(../calendar.png) no-repeat right 19px bottom 16px / 12px;
}

/* Pass Type Radio Buttons */
.bnr-form-wrap .pass-type-wrap {
    margin-top: 10px;
    margin-bottom: 25px;
}

.bnr-form-wrap .pass-type-label {
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
    color: #040732;
}

.bnr-form-wrap .pass-radio-group {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.bnr-form-wrap .pass-radio-group:last-child {
    margin-bottom: 0;
}

.bnr-form-wrap .pass-radio-group input[type="radio"] {
    display: none;
}

.bnr-form-wrap .pass-radio-group label {
    font-size: 16px;
    color: #040732;
    font-weight: 500;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    line-height: 1.1x;
}

.bnr-form-wrap .pass-radio-group label span {
    font-weight: 300;
}

.bnr-form-wrap .pass-radio-group label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border: 1px solid #040732;
    border-radius: 100%;
    background-color: #fff;
    transition: all 0.2s ease;
}

.bnr-form-wrap .pass-radio-group input[type="radio"]:checked+label::before {
    border-color: #2563EB;
}

.bnr-form-wrap .pass-radio-group input[type="radio"]:checked+label::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #2563EB;
    transition: all 0.2s ease;
}
.submit-btn{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.submit-btn p{
    display: flex; gap: 10px; align-items: center; 
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 500;
    font-size: 16px; 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
.bnr-form-wrap .submit-btn input[type="submit"] {
    text-transform: capitalize;
    color: var(--white-color);
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 40px;
    height: 50px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    padding-left: 35px;
    padding-right: 35px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    outline: none !important; 
}

.bnr-form-wrap .submit-btn input[type="submit"]:hover {
    color: var(--white-color) !important;
    background: linear-gradient(-90deg, rgb(0, 203, 250) 0%, rgb(108, 56, 228) 100%);
}

.form-floating input:focus {
    border-color: #00cbfa !important;
}

.bnr-form-wrap .form-floating>.form-control-plaintext~label,
.bnr-form-wrap .form-floating>.form-control:focus~label,
.bnr-form-wrap .form-floating>.form-control:not(:placeholder-shown)~label,
.bnr-form-wrap .form-floating>.form-select~label {
    transform: none;
    z-index: 99;
    height: auto;
    padding-bottom: 0;
}


.bnr-form-wrap .form-control::-webkit-input-placeholder {
    color: #2D2D2D !important;
    font-family: var(--body-font);
}

.bnr-form-wrap .form-control:-ms-input-placeholder {

    color: #2D2D2D !important;
    font-family: var(--body-font);
}

.bnr-form-wrap .form-control::-moz-placeholder {
    color: #2D2D2D !important;
    font-family: var(--body-font);
}

.bnr-form-wrap .form-control:-moz-placeholder {
    color: #2D2D2D !important;
    font-family: var(--body-font);
}
.bnr-form-wrap .gform_wrapper.gravity-theme #field_39_5 .gfield_label{
    background: transparent;
}
.bnr-form-wrap .gform_wrapper.gravity-theme  .gfield_label .gfield_required{display: none !important;}

.dtlbnr-whitebox { 
    max-width: 574px;
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

.dtlbnr-whitebox-wrap { 
     margin: 0 auto;
    background: #fff;
    border: 1px solid #6B3CFA;
    border-radius: 18px;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.dtlbnr-whitebox-left {
    flex: 0 0 44%;
}

.dtlbnr-whitebox-left h2 {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;  
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.dtlbnr-whitebox-divider {
    width: 1px;
    height: 40px;   
    background: linear-gradient(
        180deg,
        rgba(107, 60, 250, 0) 0%,
        rgba(107, 60, 250, 1) 50%,
        rgba(107, 60, 250, 0) 100%
    );
    flex-shrink: 0;

}

.dtlbnr-whitebox-right {
    flex: 1;
    padding-left: 10px;
}

.dtlbnr-whitebox-right h3 {
    margin: 0 0 4px;
    font-size: 18px;
    line-height: 1.2;  
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.dtlbnr-whitebox-right p {
    margin: 3px 0 0; 
    font-size: 15px;
}
.dtls-image-col, .dtls-bnr-col-left{
    align-self: flex-end;
}
.dtls-image-col img{
    position: relative;
    z-index: 1; 
}
.dtls-bnr-row{
    position: relative;
} 
.trusted-wrap {
    display: flex;
    align-items: center;
    gap:15px;
    flex-wrap: wrap;
}

.trusted-heading {
    min-width: 116px;
}

.trusted-heading h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--body-color);
    line-height: 1.2;
    font-family: var(--body-font);
}

.trusted-heading span {
    display: block;
    margin-top: 4px;
    font-size: 16px;
    font-weight: 700;
    font-family: var(--body-font);
    color: #6647FB;
}

.trusted-review-list {
    display: flex;
    gap: 16px;
    flex: 1;
    flex-wrap: wrap;
}

.trusted-review-card {  
    padding: 9px 14px;
    min-width: 125px; 
    text-align: center;


 

    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px); 
    border-radius: 12px;

}

.trusted-review-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 6px;
}

.trusted-review-top img {
    width: 23px;
    height: 28px;
    object-fit: contain;
}

.trusted-review-top span {
    font-size: 18px;
    font-weight: 400;
    color: var(--body-color);
}

.trusted-review-card p {
    margin: 0;
    font-size: 14px;
    color: #2D2D2D;
    font-weight: 300;
    line-height: 1;
}


/* ------Start------- */
.eventmeta-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 14px 28px;  
    background: #FFFFFF;
    border: 1px solid #6B3CFA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    border-radius: 18px; 
} 
.eventmeta-item {
    display: flex;
    align-items: center;
    gap: 16px; 
    min-width: 20%;
}

.eventmeta-icon {
    width: 80px;
    height: 70px;
    background: #FFFFFF;
    box-shadow: -1px 10px 44px rgba(59, 47, 228, 0.15);
    border-radius: 12px; 
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; 
}

.eventmeta-icon img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}

.eventmeta-item span {
    font-size: 24px;
    font-weight: 500;
    color: var(--body-color);
    line-height: 1.4;
    font-family: var(--body-font);
}

.eventmeta-divider {
    width: 1px;
    height: 50px;
    background: linear-gradient(
        180deg,
        rgba(107, 60, 250, 0) 0%,
        rgba(107, 60, 250, 1) 50%,
        rgba(107, 60, 250, 0) 100%
    );
    flex-shrink: 0;
} 
.eventmeta-sec{
    position: relative;
}
.eventmeta-sec .why-join-bg{top: -180px;}
.eventmeta-sec.cmn-gap{padding-bottom: 0;}
/* --------About This Masterclass-------- */
.abt-mastrclass-sec{
    position: relative;
    overflow: hidden;
}
.abt-mastrclass-ylw-glow {
    position: absolute;
    right: -100px;
    bottom: -80px;
    width: 560px;
}
.abt-mastrclass-wrap{ 
    padding: 20px;
    background: #FFFFFF;
    border: 3px solid #F6F6F6;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.04);
    backdrop-filter: blur(62.5px); 
    border-radius: 30px;  
}
.abt-mastrclass-row{
    align-items: center;
}
.abt-mastrclass-shape-rt{
    position: absolute;
    right: -3px; top: -3px;
    z-index: -1;
    border-radius: 0 30px 0 0; 
    max-width: 35%;
}
.abt-mastrclass-para h2{
    margin-bottom: 22px;
}
.abt-mastrclass-para h3{
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 700;
    color: var(--body-color);
    font-family: var(--body-font);
}
.abt-mastrclass-btnwrap{margin-top: 30px;}
.abt-mastrclass-btnwrap .cmn-butn{
    min-width: 180px;
}
/* ------------What You'll Gain From This Masterclass--------- */
.gain-sec {
    position: relative;
    background-color: #F4FBFF;
    overflow: hidden;
    z-index: 0;
}
.gain-sec-wrap::before{
    content: "";
    position: absolute;
    left: 0; top: 50%;
    transform: translateY(-50%);
    width: 12%;
    height: calc(100% - 200px); 
    z-index: 1;   
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.237) 0%, rgba(246, 251, 255, 0.663979) 32.64%, rgba(245, 251, 255, 0.720282) 52.64%, rgba(243, 250, 255, 0.79) 100%); 
}
.gain-sec-wrap::after{
    content: "";
    position: absolute;
    right: 0; top: 50%; 
    width: 12%;
    height: calc(100% - 200px); 
    z-index: 1;    
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.237) 0%, rgba(246, 251, 255, 0.663979) 32.64%, rgba(245, 251, 255, 0.720282) 52.64%, rgba(243, 250, 255, 0.79) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0) translateY(-50%);

}
.gain-sec .wc-content h3{
    font-size: 18px;
    font-weight: 700;
}
.gain-sec-arr .prev{
    position: absolute;
    left: 7%; top: 50%; transform: translateY(-50%);
    z-index: 2;
}
.gain-sec-arr .next{
    position: absolute;
    right: 7%; top: 50%; transform: translateY(-50%);
    z-index: 2;
}
.gain-sec-wrap{
    position: relative;
}
.gain-sec .wc-box { 
    padding: 30px 15px; 
}
.gain-sec .swiper-slide{
    width: 300px;
}
.gain-sec .swiper-pagination{display: none !important;}
.gain-sec .our-tp-plsmnt-hd-lft{max-width: 800px;}
/* .gain-sec .who-should-slider{
    overflow: visible;
} */
.gain-bg{
    position: absolute;left: 0; top: 0; width: 100%; height: 100%;
    object-fit: cover; z-index: -1; pointer-events: none;
}
.gain-sec .cmn-heading{max-width: 100%; margin-bottom: 30px; }
.gain-rgt{margin-left: auto;}
.gain-sec .center-title h2{
    margin-bottom: 15px;
}
.gain-sec .center-title h3{
    margin-bottom: 15px;
    font-size: 18px;
}
/* ---------This masterclass is perfect for---------- */
.audience-sec{
    position: relative;
}
.audience-sec.cmn-gap{padding-bottom: 0;}
.audience-sec .why-join-bg{top: 50px;}
.audience-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}


.audience-list li {
    position: relative;
    flex: 0 0 calc(25% - 11px);
    min-height: 45px;
    display: flex;
    align-items: center;
    padding: 18px 25px 18px 50px;
    background: #fff;
    font-size: 18px;
    font-family: var(--body-font);
    font-weight: 400;
    color: var(--body-color);
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #E5E3FA;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    border-radius: 18px;
    line-height: 1.3; 
}

.audience-list li::before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #5A4FFF;
    font-size: 20px;
} 
/* ---------------------- */
.joinmaster-sec.cmn-gap {
    padding-top: 40px;
} 
.joinmaster-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
    padding: 65px 60px; 
    overflow: hidden; 
    background: #CFEFFF;
    border-radius: 60px;

}

/* Background Shapes */ 
.joinmaster-content,
.joinmaster-image{
    position: relative; 
    width: 100%;
}

/* Left Content */ 

.joinmaster-content h2{
    margin:0 0 24px; 
    max-width: 550px;
}

.joinmaster-content p{
    margin:0 0 35px;
    font-size:16px;
    line-height:1.8;
    color:var(--body-color);
    max-width: 750px;
}

/* Right Image */

.joinmaster-image{
    position: absolute;
    right: 100px;
    bottom: 0;
    flex-shrink: 0;
    width: 35%;
}

.joinmaster-image img{
    display:block;
    width:100%;
    position:relative;
    z-index:2;
}

/* Decorative Shape Behind Image */

.joinmaster-shape{
    position: absolute;
    right: 154px;
    bottom: 0;
    width: 43%;
}

.joinmaster-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 50%;
}


.joinmaster-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 74px;
    padding: 16px 18px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #E5E3FA;
    border-radius: 18px;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    transition: all .35s ease;   
    -webkit-backdrop-filter: blur(17px);    
    backdrop-filter: blur(17px);  
}

.joinmaster-list li:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(38, 90, 190, .15);
}
.joinmaster-list.clmn4 { 
    grid-template-columns: repeat(4, 1fr);
    position: relative;
    z-index: 3;
    margin-top: 10px;
    max-width: 100%;
}
.joinmaster-list.clmn4 li{

}
.joinmaster-icon {
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.joinmaster-icon img {
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.joinmaster-list li span { 
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}
 
.upcoming-mclass-dtls{
    padding-bottom: 50px;
}
/* ----------- */
.dtl-mentor-sec{
    /* background: #F4FBFF url(images-new/dtl-mentor-bg.jpg) no-repeat right top; */
    background: #fff url(images-new/mentor-bg2.png) no-repeat right top;
    background-size: contain; 
}
.dtl-mentor-sec .learn_name{font-size: 19px;}
.dtl-mentor-image-wrap{
    position: relative;
    padding-top: 50px;
}
.dtl-mentor-image-wrap .white-top-box{
    left: auto; right: 5%;
    top: 0%;
}
.dtl-mentor-image2{
    position: absolute;
    left: 50%;
    bottom: 0;
    max-width: 68%;
    transform: translateX(-50%);
}
.dtl-mentor-sec .learn_stat_box{
    background-color: var(--white-color);
}
.dtl-mentor-sec .learn_quote{max-width: 756px; padding-top: 8px; padding-bottom: 8px;}
.dtls_learn_card_info_col{
    position: relative;
    z-index: 1;
}
.dtl-mentor-icon1{
    position: absolute;
    right: 98%;
    top: 18%;
    z-index: -1;
    width: 180px;
}
.mentor-whitebox-grdnt{
    padding: 1px; 
    max-width: 450px;
    border-radius: 20px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    margin-bottom: 20px;
}
.mentor-whitebox {
    background: #FFFFFF;
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.17);
    border-radius: 20px;
    padding: 20px;
    display: block; 
}
.mentor-whitebox .learn_name{margin-bottom: 7px;}
.mentor-whitebox .learn_role{margin-bottom: 7px;}
.mentor-whitebox .learn_company{margin-bottom: 0;}
.dtl-mentor-image-col{
    width: 48%;

    align-self: flex-end;
}
.dtl-mentor-text-col{
    width: 52%;
    align-self: center; 
    padding-bottom: 50px;
}
.dtl-mentor-sec .learn_expertise_section{
    max-width: 500px;
} 
.dtls-logo-icon1{
    position: absolute;
    left: 11%;
    top: 4%;
    width: 20px;
}
.dtls-logo-icon2{
    position: absolute;
    left: 29%;
    top: 15%;
    width: 30px;
}
.dtls-logo-icon3{
    position: absolute;
    left: 57%;
    top: 10%;
    width: 30px;
    z-index: 1;
}
.dtl-mentor-image2.mbl-show{
    display: none;
}
/* About Page Start */
.about-banner{
    position: relative;
}
.about-banner .inner-banner-img-col { 
    max-width: 55%;
    position: relative;
    z-index: 1;
    margin-left: auto;
}
.about-banner .inner-banner-bg{
    object-position: top right;
} 
.abt-bnr-icon1{
    position: absolute;
    left: 0; top: 0;
    width: 100px;
    z-index: -1;

}
.abt-bnr-icon2{
    position: absolute;
    left: 28%; top: 10%;
    width: 100px;
    z-index: -1;
}
.abt-bnr-icon3{
    position: absolute;
    left: 10%; bottom: 0;
    width: 100px;
    z-index: -1;

}
.about-inner-banner-text-col{
    align-self: center;
}
.about-banner .inner-banner-content{
    padding-bottom: 0;
}
/* who we are */
.who-we-are-sec{ 
    padding-top: var(--cmn-gap-50);
    overflow: hidden;
    position:relative;
}
.who-we-are-top-glo{
    position: absolute;
    right: 0; top: -80px;
    max-width: 40%;
    pointer-events: none;
}

.wwa-gallery{
    position:relative;
    margin-top: 30px;
}
.wwa-para{margin-bottom: 24px;}
.wwa-gallery-top{
    position:relative;
    z-index:2;
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-bottom: 10px;
}

.wwa-thumb{
    width: 150px;
    height: 126px;
    border-radius: 16px;
    overflow: hidden;
}

.wwa-thumb-lg{
    width: 200px;
    height: 144px;
    margin-top: -30px;
}

.wwa-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.wwa-main-image{
    position: relative;
    padding-top: 45px;
    z-index: 1;
}
.wwa-main-image-tag{
    max-width: 650px;
    margin: 0 auto;
    display: block;
}
.wwa-main-image .wwa-main-image-bg{
    max-width:410px;
    width:100%;
}

.wwa-content{ 
    position:relative;
}

.wwa-dot{
    position: absolute;
    top: -50px;
    left: 30px;
    width:14px;
    height:14px;
    border-radius:50%;
    display:inline-block; 
    background:linear-gradient(180deg,#ff7ce6,#6a4cff);
    box-shadow:0 0 20px rgba(119,83,255,.6); 
}

.wwa-title{ 
    margin-bottom:18px; 
}

.wwa-subtitle{ 
    margin-bottom:10px;
    font-size: 18px;
    font-weight: 700;
    font-family: var(--body-font);
} 

.wwa-btn{
    padding:14px 34px;
    border-radius:40px;
    background:linear-gradient(90deg,#5d39ff,#3d8cff);
    color:#fff;
    font-weight:600;
    font-size:14px;
    text-decoration:none;
    box-shadow:0 12px 25px rgba(73,92,255,.35);
}

.wwa-btn:hover{
    color:#fff;
}

.wwa-float-dot{
    position:absolute;
    width:12px;
    height:12px;
    border-radius:50%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.dot-one{
    top: 24%;
    right: 10%;
}

.dot-two{
    bottom: 24%;
    right: 10%;
    width:16px;
    height:16px; 
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

 
 
.wwa-main-image-bg-wrap{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 450px;
    width: 450px;
    z-index: -1;
}
.who-we-are-main-bg-icon1{
    position: absolute;
    left: 70px;
    top: 0;
    width: 100px;
}
.who-we-are-main-bg-icon2{
    position: absolute;
    right: 5px;
    top: 49px;
    width: 100px;
}
.who-we-are-main-bg-icon3{
     position: absolute;
    left: 210px;
    top: 60px;
    width: 100px;
}
.who-we-are-main-bg-icon4{
    position: absolute;
    right: 0;
    top: 240px;
    width: 120px;
}
.who-we-are-main-bg-icon5{
    position: absolute;
    right: -55px;
    top: 200px;
    width: 100px;
}
.who-we-are-bg{
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
}
.about-whyjoin{
    position: relative;
}
.about-whyjoin.cmn-gap{
   padding: 40px 0;
}
.about-whyjoin .whyjoin-bg{
    left: 0; top: 0;
    width: 100%;
    height: 100%;
}
.about-whyjoin .masterclass-icon{ 
    background: #FFFFFF;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 8px; 
    width: 55px;
}
.about-whyjoin .masterclass-box{ 
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.7) 36.93%, rgba(248, 246, 255, 0.7) 94.25%);
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border: 0.122rem dashed rgb(114 79 250 / 50%);
    text-transform: capitalize;
}
.award-block-about{
    padding: 30px 0;
    background: url(images-new/award-bg-about.png) no-repeat center;
    background-size: cover;
}
.award-block-about .awards-slider-col::after{content: none;}


/* Sayan start (About us) */

section.recruiter-says-sec.abt-recruiter-says-sec .recruiter-says-head-col .section-head {
    max-width: 385px;
}

.recruiter-says-main-inner {
    position: relative;
}

.purple-big-ball {
    position: absolute;
    bottom: 13%;
    right: -3%;
}

.purple-sml-ball {
    position: absolute;
    top: 10%;
    right: 30%;
}

.pink-big-ball {
    position: absolute;
    bottom: 0;
    right: 28%;
}

.trusted-col {
    width: 20%;
}

.trusted-card img {
    /* width: 100%; */
    max-height: 156px;
    max-width: 244px;
    object-fit: contain;
}

.trusted-card {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 16px;
    border-left: 1px solid #DEDFEE;
    border-bottom: 1px solid #DEDFEE;
}

.trusted-row {
    --bs-gutter-x: 0;
    border-top: 1px solid #DEDFEE;
    border-right: 1px solid #DEDFEE;
    justify-content: center;
}


.technology-sec-main {
    position: relative;
    background: linear-gradient(73.62deg, #1D056D 3.74%, #380AD3 94.46%);
}

.technology-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .28;
    pointer-events: none;
    mix-blend-mode: plus-lighter;
}

.technology-main-wrp {
    position: relative;
    z-index: 1;
}

.technology-img img {
    width: 100%;
}

.technology-img {
    height: 100%;
}

.technology-col-rgt-wrp {
    height: 100%;
    align-self: center;
    color: var(--white-color);
    padding-left: 58px;
    padding-top: 24px;
    padding-bottom: 24px;
}

.col-md-5.technology-col-left {
    align-self: flex-end;
}

.technology-col-rgt {
    align-self: center;
}

.technology-col-rgt-wrp h2 {
    background: var(--white-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

a.cmn-butn.trans-butn {
    background: transparent;
    border: 1px solid var(--white-color);
}

.technology-btn-row {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.technology-btn-col {
    padding: 12px;
}

.wwa-btn-wrp {
    margin-top: 30px;
}

.wwa-col-left-wrp strong {
    font-family: var(--heading-font);
    display: block;
    margin-bottom: 10px;
}

.wwa-img img {
    width: 100%;
}

.wwa-img {
    position: relative;
    padding: 17px 30px 0;
}

.wwa-abs-img {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: 116%;
    object-fit: contain;
}

.wwa-col-rgt {
    align-self: flex-end;
}

.wwa-col-left-wrp {
    max-width: 710px;
    position: relative;
    padding: 30px 0px;
}

.wwa-sec-main {
    position: relative;
}

.wwa-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    pointer-events: none;
    object-position: top center;
}


.wwa-col-rgt-wrp {
    position: relative;
}

.claude-img {
    position: absolute;
    top: 26%;
    left: -5%;
}

.chatgpt-img {
    position: absolute;
    top: -10%;
    left: 9%;
}

.gemini-img {
    position: absolute;
    top: -16%;
    left: 46%;
}

.node-img {
    position: absolute;
    top: -3%;
    right: 3%;
}

.css-img {
    position: absolute;
    top: 24%;
    right: -2%;
}

.wwa-left-abs-img {
    position: absolute;
    bottom: -4%;
    right: 5%;
}

.careers-sec-main {
    position: relative;
}

.careers-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

.careers-sec-main .counter-col {
    max-width: 186px;
}

.community-main-wrp .center-title {
    max-width: 1035px;
}

.center-title strong {
    display: block;
    margin-bottom: 12px;
}

.leader-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}

.leader-col-left-wrp strong {
    display: block;
    margin-bottom: 16px;
}

.leader-count-row {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.leader-count-col {
    width: 33.33%;
    text-align: center;
    position: relative;
}


.leader-count-card span {
    font-weight: 700;
    font-size: 22px;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: var(--heading-font);
    line-height: 1;
    margin-bottom: 8px;
    display: block;
}

.leader-count-card {
    padding: 34px 20px;
    height: 100%;
}

.leader-gal-row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.leader-gal-col {
    padding: 10px;
    width: 33.33%;
    position: relative;
}

.leader-gal-col:last-child {
    width: 100%;
}

.leader-gal-card img {
    width: 100%;
}

.leader-gal-card {
    border-radius: 20px;
    overflow: hidden;
}

.leader-col-left-wrp {
    max-width: 812px;
}

.leader-count-main {
    max-width: 600px;
}

.leader-sec-main {
    position: relative;
}

.leader-col-rgt-wrp {
    max-width: 790px;
    margin-left: auto;
}

.dotted-hor {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 1px;
}

.leader-count-row::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: url(images-new/dotted-hor.png);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

.leader-count-row:last-child::before {
    display: none;
}

.leader-count-row:first-child .leader-count-col::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-image: url(images-new/dotted-var-top.png);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

.leader-count-row:last-child .leader-count-col::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-image: url(images-new/dotted-var-btm.png);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

.leader-count-col:first-child::before {
    display: none;
}
.community-sec-main.abt{
    padding-bottom: 30px;
}
.community-main-card {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.community-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.community-img {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    display: block;
}

.community-card {
    padding: 10px;
}

.community-main-card:first-child .community-card:first-child {
    width: 27.8%;
}

.community-main-card:first-child .community-card:nth-child(2) {
    width: 15.2%;
}

.community-main-card:first-child .community-card:nth-child(3) {
    width: 15.96%;
}

.community-main-card:first-child .community-card:nth-child(4) {
    width: 20.4%;
}

.community-main-card:first-child .community-card:last-child {
    width: 20.6%;
}

.community-main-card:last-child .community-card:first-child {
    width: 27.8%;
}

.community-main-card:last-child .community-card:nth-child(2) {
    width: 32.3%;
}

.community-main-card:last-child .community-card:last-child {
    width: 39.9%;
    margin-top: -50px;
}

.community-main-card:first-child .community-card:nth-last-child(-n+2) {
    padding-bottom: 60px;
}

.community-slider .slick-dots {
    justify-content: center;
    margin: 10px 0 0;
}

.community-slider .slick-dots li button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #D9D9D9;
    padding: 0;
    opacity: 1;
}

.community-slider .slick-dots li.slick-active button {
    background-color: var(--sceondary-color);
}

.community-each-items {
    padding: 0 10px;
}

.community-main-wrp {
    position: relative;
}

.community-purple-big-ball {
    position: absolute;
    top: -3%;
    left: 2%;
}

.community-purple-sml-ball {
    position: absolute;
    top: 3%;
    right: 1%;
}

.community-pink-sml-ball {
    position: absolute;
    top: 23%;
    left: -1%;
    z-index: -1;
}

.leadership-card {
    display: flex;
    flex-wrap: wrap;
    background: #EAF4FD;
    border: 5px solid #FFFFFF;
    box-shadow: 0px 26px 104px rgba(201, 217, 255, 0.67);
    border-radius: 20px;
    padding: 34px 28px;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.leadership-card-left {
    width: 50%;
}

.leadership-card-rgt {
    width: 50%;
}

.leadership-card-rgt-wrp {
    height: 100%;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}

.leadership-card-left-wrp {
    background: linear-gradient(180deg, #A4DEFC 0%, #DCF3FF 100%);
    border: 3px solid #FFFFFF;
    border-radius: 20px 140px 20px 20px;
    display: flex;
    align-items: flex-end;
    height: 100%;
    overflow: hidden;
}

.leadership-card-left-wrp img {
    width: 100%;
    filter: drop-shadow(0px 4px 34px #FFFFFF);
    height: 100%;
    object-fit: cover;
}

.comma-ico {
    width: 80px;
    margin-bottom: 30px;
}

.leadership-desc {
    line-height: 1.8;
}

.leadership-info {
    margin-top: auto;
    padding-top: 20px;
}

.leadership-row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
}

.leadership-info h3 {
    margin-bottom: 10px;
    text-transform: capitalize;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.leadership-info p {
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.leadership-purple-sml-ball {
    position: absolute;
    bottom: -8%;
    right: 2%;
}

.leadership-col:last-child .leadership-card-left-wrp {
    background: linear-gradient(180deg, #E1ADFF 0%, #FCF4FB 100%);
}

.leadership-pink-big-ball {
    position: absolute;
    bottom: -3%;
    right: 2%;
}

.leadership-sec-main {
    position: relative;
}

.leadership-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    pointer-events: none;
}

.grid-shp {
    position: absolute;
    top: 9%;
    left: 0;
}

.academy-sec-main {
    position: relative;
    /* background-color: #EAF5FF; */
}

.academy-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* opacity: 0.14; */
    z-index: -1;
    pointer-events: none;
}

.academy-col-left-wrp>img {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.play-btn {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: var(--white-color);
    padding: 30px;
}

.academy-col-left-wrp {
    position: relative;
}

.play-btn img {
    width: 100%;
    margin-left: 5px;
}

.academy-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.academy-list-head {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.academy-list-head h3 {
    font-weight: 700;
    /* font-size: 24px; */
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.academy-list-head img {
    width: 40px;
    margin-right: 12px;
}

.academy-list-items:not(:last-child) {
    margin-bottom: 26px;
}

.academy-col-rgt-wrp {
    padding-left: 30px;
}

.academy-head-main {
    margin-bottom: 35px;
}

.academy-col-left {
    width: 58%;
}

.academy-col-rgt {
    width: 42%;
}

.academy-row {
    align-items: center;
}

.academy-left-abs-img {
    position: absolute;
    bottom: 6%;
    right: 6%;
    max-width: 70px;
}

.academy-pink-sml-ball {
    position: absolute;
    right: 1%;
    bottom: 30%;
}

.community-slider .slick-dots li {
    margin: 0 5px;
}

.community-btn-wrp {
    margin-top: 40px;
    text-align: center;
}

.community-btn-wrp .cmn-butn {
    min-width: 250px;
}

/* Sayan end (About us) */
.only-mbl{
    display: flex;
    justify-content: center;
    gap: 10px;
}
.tab2mbl-slider-prev, .tab2mbl-slider-next{ 
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%), linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    width: 45px;
    height: 45px;
    padding: 13px;
}
.tab2mbl-slider-prev::before, .tab2mbl-slider-next::before {
    content: '';
    background: var(--dark-blue-two);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0);
    transition: 0.3s all;
    border-radius: 50%;
}

.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
    color: var(--dark-blue-two);
}

/* SD 13.08.26 start */

.contact-banner-sec .inner-banner-bg {
  display: flex;
  flex-wrap: wrap;
}

.contact-banner-sec .inner-banner-bg .first {
  width: 45%;
  height: 100%;
  object-fit: cover;
  object-position: center 60%;
}

.contact-banner-sec .inner-banner-bg .secnd {
  width: 55%;
  height: 100%;
  object-fit: cover;
  object-position: center 65%;
}

.about-banner.contact-banner-sec .inner-banner-img-col {
  margin-left: 18%;
  padding-top: 90px;
  max-width: 66%;
}

.pink-ball {
  position: absolute;
  width: 22px;
  height: 22px;
  background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  left: 8%;
  top: 12%;
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
}

.chatgpt-icon {
  width: 42px;
  position: absolute;
  left: 40%;
  top: 14%;
  box-shadow: 10px 24px 44px rgba(57, 54, 202, 0.09);
  border-radius: 10px;
  transform: rotate(-16.71deg);
  z-index: 1;
  pointer-events: none;
}

.claude-icon {
  position: absolute;
  width: 56px;
  left: 30%;
  bottom: 10%;
  filter: drop-shadow(10px 24px 44px rgba(57, 54, 202, 0.09));
  transform: rotate(-11.35deg);
  z-index: 1;
  pointer-events: none;
}
.claude-icon.rotate-icon{
    transform: none;
}

.smll-pink-ball {
  position: absolute;
  width: 11px;
  height: 11px;
  left: 45%;
  top: 70%;
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
}

.contact-banner-sec .inner-banner-para {
  max-width: 670px;
}

.contact-form-sec {
  position: relative;
  z-index: 1;
}

.contact-frm-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  pointer-events: none;
}

.contact-frm-head {
  margin-bottom: 32px;
}

.contact-frm-head p span {
  font-size: 18px;
  background:
    linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), #1e1e1e;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.contact-frm-head h2 {
  margin-bottom: 20px;
}

.contact-sec-rw {
  --bs-gutter-x: 34px;
}

.custm-frm-outtr {
  background: var(--white-color);
  box-shadow: 0px 14px 64px rgba(107, 60, 250, 0.1);
  border-radius: 20px;
  padding: 30px;
  position: relative;
}

.frm-pink-ball {
  position: absolute;
  width: 22px;
  height: 22px;
  background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
  right: 100px;
  bottom: 6%;
}

.custm-frm-main,
.custm-frm-main form {
  width: 100%;
}

.frm-grup {
  margin-bottom: 25px;
}

.frm-grup label {
  font-size: 16px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  background:
    linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%),
    linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 12px;
}

.frm-grup label i {
  margin-right: 10px;
  margin-top: -2px;
}

.each-input-wrppr {
  background: linear-gradient(-63deg, #1a4fff 11%, #9730ff 100%);
  width: 100%;
  border-radius: 12px;
  padding: 1px;
  box-shadow: 7px 9px 24px rgba(0, 0, 0, 0.06);
}

.frm-grup input,
.frm-grup select,
.frm-grup textarea {
  width: 100%;
  height: 48px;
  padding: 0 25px;
  border: none;
  background: var(--white-color);
  border-radius: 11px;
  display: block;
}

.frm-grup input::placeholder,
.frm-grup select::placeholder,
.frm-grup textarea::placeholder {
  color: #d0d1d6;
}

.frm-grup textarea {
  height: 120px;
  padding: 20px 25px;
  resize: none;
}

.frm-btn-grup {
  position: relative;
  display: inline-flex;
}

.frm-btn-grup .cmn-butn {
  min-width: 210px;
}

.frm-btn-grup input[type="submit"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 40px;
  z-index: 2;
}

.frm-btn-grup input[type="submit"]:hover+.cmn-butn:after {
  width: 100%;
  left: 0;
  right: auto;
}

.each-contact-info-wrppr {
  display: flex;
  align-items: center;
  background: var(--white-color);
  box-shadow: 0px 14px 34px rgba(107, 60, 250, 0.1);
  border-radius: 20px;
  margin-bottom: 22px;
  padding: 15px 25px;
}

.each-contact-info-wrppr i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 65px;
  background: var(--white-color);
  box-shadow: 0px 15px 44px rgba(59, 47, 228, 0.15);
  border-radius: 16px;
  flex: 0 0 auto;
}

.contact-info-txt {
  flex: 1;
  padding-left: 20px;
}

.contact-info-txt h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 10px;
}

.contact-info-txt p,
.contact-info-txt a {
  color: var(--body-color);
}

.contact-info-txt a:hover {
  color: var(--sceondary-color);
}

.contact-info-main {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cntct-detil-wrppr {
  flex: 0 0 auto;
}

.contact-map-wrppr {
  flex-grow: 1;
  position: relative;
  width: 100%;
  border: 5px solid var(--white-color);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  overflow: hidden;
}

.contact-map-wrppr iframe {
  width: 100%;
  height: 100%;
}

.cotact-ltt-shpe {
  position: absolute;
  width: 38px;
  height: 38px;
  background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  z-index: -1;
  pointer-events: none;
  top: 60px;
  right: 5%;
}

body.policy-content .header-bottom {
  border-bottom: 1px solid #c3dcf5;
  box-shadow: 0 14px 44px rgba(228, 227, 247, 0.4);
}

.policy-content-wrppr>* {
  margin-bottom: 15px;
}

.policy-content-head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 25px;
}

.policy-content-head h1 {
  text-align: center;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.policy-content-wrppr h2 {
  margin-bottom: 15px;
  margin-top: 35px;
  font-size: 24px;
}
.policy-content-wrppr h3{
    font-size: 22px;
}
.policy-content-wrppr h4{
    font-size: 20px;
}
.policy-content-wrppr h5{
    font-size: 18px;
}

.policy-content-wrppr ul {
  padding: 0;
  list-style: none;
}

.policy-content-wrppr ul li:not(:last-child) {
  margin-bottom: 10px;
}

.content-update-date-wrppr {
  display: flex;
  align-items: center;
  margin-right: auto;
}

.content-update-date-wrppr i {
  margin-right: 10px;
  margin-top: -2px;
}

.policy-content-wrppr a {
  color: var(--body-color);
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

.policy-content-wrppr a:hover {
  color: var(--sceondary-color);
}

.thank-you-sec {
  padding-top: 80px;
  position: relative;
  z-index: 1;
}

.thnk-img-col {
  width: 45%;
}

.thnku-content-col {
  width: 55%;
}

.thnk-you-rw {
  align-items: center;
}

.thnku-content-wrppr h1 {
  max-width: 370px;
  margin-bottom: 20px;
}

.thnk-you-img-wrppr {
  width: 100%;
  max-width: 600px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.thnk-you-img-wrppr>img {
  width: 100%;
  position: relative;
  z-index: 1;
}

.thnk-you-img-wrppr .thnku-bg {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.thnk-you-img-wrppr .thnku-bg img {
  width: 100%;
}

.thnku-content-wrppr {
  width: 100%;
  max-width: 700px;
  padding-left: 40px;
}

.thnku-content-wrppr .inner-banner-para {
  max-width: 100%;
}

.cmn-butn.rounded-icon-btn {
  padding: 7px 24px 7px 10px;
  display: inline-flex;
  align-items: center;
}

.cmn-butn.rounded-icon-btn>i {
  width: 41px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white-color);
  border-radius: 50%;
  position: relative;
  z-index: 1;
  margin-right: 12px;
}

.purple-ball-shpe {
  position: absolute;
  width: 33px;
  height: 33px;
  background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
  right: 7%;
  top: 33%;
}

.purple-ball-shpe.smll {
  width: 21px;
  height: 21px;
  right: 12%;
  top: 47%;
}

.thnk-pink-ball {
  position: absolute;
  width: 29px;
  height: 30px;
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
  top: 32%;
  left: 43%;
}

/* SD 13.08.26 end */

/* Samar 13-08-26 Css Start */
.inner-banner-content h1 {
  line-height: 1.3;
}

.about-banner.blog-bner .inner-banner-para {
  max-width: 700px;
}

.about-banner.blog-bner .about-inner-banner-text-col {
  width: 55%;
}

.about-banner.blog-bner .about-inner-banner-image-col {
  width: 45%;
}

.about-banner.blog-bner .inner-banner-img-col {
  /* max-width:80%; */
  margin: 0 auto;
}

.blog-hero-blub-img {
  position: absolute;
  top: 30px;
  left: 38%;
  transform: translateX(-50%);
  max-width: 67px;
}

.blog-bner .inner-banner-img {
  z-index: 1;
  position: relative;
}

.inner-banner-wrap-inr {
  position: relative;
}

.about-bnr-icons.blg>* {
  /* pointer-events:none; */
  position: absolute;
  border-radius: 10px;
}

.about-bnr-icons.blg .blg-bnr-icon1 {
  max-width: 28px;
  box-shadow: 10px 24px 44px rgba(57, 54, 202, 0.09);
  border-radius: 10px;
  transform: rotate(-16.71deg);
  top: 55px;
  left: 34%;
}

.blg-bnr-icon2 {
  max-width: 42px;
  transform: rotate(25.49deg);
  left: 47%;
  top: 30%;
}

.blg-bnr-icon3 {
  max-width: 54px;
  left: 57%;
  top: 20%;
  transform: rotate(20.93deg);
}

.blg-bnr-icon4 {
  max-width: 36px;
  top: 62px;
  right: 3.3%;
  transform: rotate(-31.76deg);
}

.about-bnr-icons.blg .blg-bnr-icon5 {
  max-width: 46px;
  bottom: 24px;
  left: 19%;
  filter: drop-shadow(10px 24px 44px rgba(57, 54, 202, 0.09));
  transform: rotate(-11.35deg);
}

.blg-bnr-icon6 {
  max-width: 40px;
  left: 32%;
  bottom: 32px;
}

.blg-bnr-icon7 {
  max-width: 35px;
  left: 50%;
  bottom: 50px;
}

.hub-outer h3 {
  display: inline-block;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.hub-lft-clm {
  width: 42%;
}

.hub-rgt-clm {
  width: 58%;
}

.hub-rgt-wpr {
  padding-left: 40px;
}

.hub-lft-img-bx {
  padding-top: 66%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  display: block;
}

.hub-lft-img-bx img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hub-lft-bx-txt {
  padding-top: 20px;
}

.hub-lft-bx-txt h4 {
  margin-bottom: 6px;
}

.hub-lft-bx-txt h4 a {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.hub-futred-date {
  background:
    linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), #0089bd;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.hub-rgt-lst ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hub-rgt-lst ul li:not(:last-child) {
  margin-bottom: 24px;
}

.hub-rgt-box {
  padding: 25px 34px;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  display: block;
}

.hub-rgt-box h4 {
  margin-bottom: 10px;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.pplr-atcl-sec .cmn-heading {
  max-width: 100%;
  align-items: center;
}

.pplr-atcl-hd-lft {
  flex: 1;
  padding-right: 10px;
}

.pplr-atcl-hd-lft h2 {
  margin-bottom: 0;
}

.pplr-atcl-hd-rgt {
  flex: 0 0 auto;
}

.pplr-atcl-hd-rgt ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  /* flex-wrap:wrap; */
  align-items: center;
  gap: 19px;
}

.pplr-atcl-hd-inpt-lst input[type="text"],
.pplr-atcl-hd-inpt-lst select {
  padding: 10px 46px 10px 24px;
  width: 297px;
  height: 60px;
  border: 1px solid #1e1e1e;
  border-radius: 40px;
}

.pplr-atcl-hd-inpt-lst input[type="text"],
.pplr-atcl-hd-inpt-lst select {
  background: url(images-new/blg-search-icon.svg) no-repeat center right 24px / 14px;
}

.pplr-atcl-hd-inpt-lst select {
  background-image: url(images-new/blg-categry-arr.svg);
}

.pplr-atcl-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 50px;
  justify-content: center;
}

.pplr-atcl-card {
  display: block;
  background: var(--white-color);
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  padding: 25px;
  height: 100%;
}

.pplr-atcl-card figure {
  padding-top: 67%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.pplr-atcl-card figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}

.pplr-atcl-card-txt {
  padding-top: 20px;
}

.pplr-atcl-card-txt h3 {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 10px;
  font-size: 22px;
}

.pplr-atcl-card:hover figure img {
  transform: scale(1.05);
}

.pplr-atcl-ldr-wpr {
  margin-top: 90px;
  text-align: center;
}

/* Samar 13-08-26 Css End */

/* sp starts */

.gallaryban-outer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 416px;
  max-width: 643px;
}

.gallery-first-image {
  position: relative;
  border: 4px solid var(--white-color);
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.15);
  transform: rotate(2.58deg);
  max-width: 323px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}

.gallery-first-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.galleryban-row {
  align-items: center;
}

.gallery-second-image {
  position: absolute;
  bottom: 60px;
  left: 0;
  border: 4px solid var(--white-color);
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.15);
  transform: rotate(5.9deg);
  z-index: 2;
}

.gallery-third-image {
  position: absolute;
  bottom: 18px;
  left: 31.7%;
  border: 4px solid var(--white-color);
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.15);
  transform: rotate(7.33deg);
}

.gallery-forth-image {
  position: absolute;
  bottom: 50px;
  right: 10.6%;
  border: 4px solid var(--white-color);
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.15);
  transform: rotate(-8.32deg);
}

.gallery-banner-sec {
  position: relative;
  padding: 34px 0;
  overflow: hidden;
}

.gallerybanner-inr .inner-banner-content {
  max-width: 617px;
  padding-bottom: 0;
  position: relative;
}

.gallery-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.gallery-banner-radial {
  position: absolute;
  right: 0;
  top: 0;
}

.gallerybanner-inr {
  position: relative;
  z-index: 5;
}

.banner-left-gr {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: linear-gradient(270deg,
      rgba(231, 237, 251, 0) 0%,
      #e7edfb 42.95%);
  z-index: 2;
  width: 37%;
}

.gallery-shape-one {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  mix-blend-mode: darken;
  width: 7%;
}

.gallery-shape-two {
  position: absolute;
  bottom: 0;
  left: 15%;
  z-index: 5;
}

.gallery-shape-three {
  position: absolute;
  bottom: 33%;
  right: -12%;
}

.gallery-shape-four {
  position: absolute;
  right: 14px;
  top: 12%;
  opacity: 0.7;
}

.gallery-shape-five {
  position: absolute;
  right: 0;
  bottom: 90px;
  width: 5.6%;
}

.gallery-shape-six {
  position: absolute;
  right: 0;
  bottom: 50px;
}

.gallery-medals {
  position: absolute;
  bottom: -9px;
  right: 33%;
  transform: rotate(-24.16deg);
}

.gallery-shape-seven {
  position: absolute;
  right: -20px;
  bottom: -90px;
  padding: 9px;
  background: var(--white-color);
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  transform: rotate(-15deg);
  width: 66px;
  height: 66px;
  padding: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery-shape-seven img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.gallery-shape-eight {
  position: absolute;
  top: 40px;
  left: -80px;
  background: var(--white-color);
  box-shadow: 0px 4px 16px rgba(16, 163, 127, 0.35);
  border-radius: 24px;
  transform: rotate(15deg);
  padding: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery-shape-eight img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.gallery-shape-nine {
  position: absolute;
  bottom: 45px;
  left: -40px;
}

.gallery-content-wrp {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}

.gallery-content-wrp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-new-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

.load-btn-outer {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  gap: 20px;
}

.load-morebtn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 60px;
  border: 1px solid var(--soft-border-color);
  font-weight: 500;
  color: var(--body-color);
  padding: 17px 28px;
  text-transform: uppercase;
}

.load-morebtn span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  transition: 0.3s all;
}

.load-morebtn span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.load-morebtn:hover {
  background-color: var(--body-color);
  color: var(--white-color);
  border-color: var(--body-color);
}

.load-morebtn:hover span {
  filter: brightness(0) invert(1);
}

.gallary-tab-btns {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
  border: 0px;
  gap: 18px;
}

.gallary-tab-btns .nav-link {
  font-weight: 500;
  text-transform: uppercase;
  padding: 22px 34px;
  color: var(--body-color);
  border: 1px solid #693ffa;
  border-radius: 40px;
}

.gallary-tab-btns .nav-link.active {
  color: var(--white-color);
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
  border: 0px;
}

.playbtns-gallery {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  padding: 20px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
  display: flex;
  justify-content: center;
  align-items: center;
}

.playbtns-gallery img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.companies-inr .inner-banner-content {
  max-width: 750px;
  padding: 40px 0;
}

.companies-inr .inner-banner-para {
  max-width: inherit;
}

.companies-inr {
  padding: 0;
}

.companies-content-rightpart {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

.girl-image-companies {
  max-width: 547px;
  position: relative;
  z-index: 2;
  margin-right: 30px;
}

.companigirl-back-shape {
  position: absolute;
  bottom: 0;
  left: 0;
}

.companies-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top right;
}

.companiesbg-shape-one {
  position: absolute;
  top: 10%;
  left: 0;
  border-radius: 50%;
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.companiesbg-shape-two {
  position: absolute;
  bottom: 25%;
  left: 4%;
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.companiesbg-shape-three {
  position: absolute;
  top: -25%;
  left: 50%;
  transform: translateX(-50%);
  width: 48px;
  height: 48px;
  padding: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white-color);
  box-shadow: 0px 4px 36.3px rgba(207, 207, 207, 0.47);
  border-radius: 8px;
  transform: rotate(-15.64deg);
}

.companiesbg-shape-three img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.companiesbg-shape-four {
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white-color);
  box-shadow: 0px 4px 36.3px rgba(207, 207, 207, 0.47);
  border-radius: 15px;
  transform: rotate(-4.45deg);
  position: absolute;
  right: 10%;
  top: -20%;
  padding: 6px;
}

.companiesbg-shape-four img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.companiesbg-shape-five {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background: var(--white-color);
  box-shadow: 0px 4px 36.3px rgba(207, 207, 207, 0.47);
  border-radius: 11px;
  transform: rotate(-11deg);
  position: absolute;
  bottom: -5%;
  right: 0;
}

.leading-companies-sec .inner-banner-para {
  max-width: inherit;
}

.leading-companies-sec .inner-banner-content {
  max-width: 1216px;
  margin: 0 auto 40px;
  padding: 0;
}

.companies-row-each {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* .companies-row-each::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(107, 60, 250, 0.4) 0%,
    rgba(255, 255, 255, 0.4) 100%
  );
}

.companies-row-wrp > *:first-child::before {
  display: none;
}

.companies-row-each > * {
  position: relative;
}

.companies-row-each > *::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid rgba(107, 60, 250, 0.4);
  z-index: -2;
}

.companies-row-each > *:last-child::before {
  border-right: none;
} */

.each-companies-item {
  width: 20%;
}

.each-companies-item-inr {
  width: 100%;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  cursor: pointer;
  transition: 0.3s all;
}

.each-companies-item-inr:hover {
  background: var(--white-color);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
}

/* .companies-row-wrp {
  position: relative;
}

.companies-row-wrp::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  z-index: -1;
}
.companies-row-wrp::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  z-index: -1;
} */

.companies-load-outer {
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    
    margin-top: -1px;
    background: #fff;
    position: relative;
    padding-top: 25px;
}

.leading-companies-sec {
  position: relative;
}

.companies-centerleft-shape {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.companies-topright-shape {
  position: absolute;
  top: 0;
  right: 0;
}

.companies-bottomright-shape {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* sp ends */
/* SD 14.08.26 start */
.thnku-bg-main {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -2;
  pointer-events:none;
}
.thnku-bg-main img {
  width: 100%;
}
.social-media-platform-sec {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.social-pltfrm-img-wrppr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.social-pltfrm-img-wrppr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.social-media-platform-innr {
  position: relative;
  z-index: 1;
  width: 100%;
}
.social-media-platform-head {
  max-width: 750px;
  margin: 0 auto 40px;
  text-align: center;
}
.social-platform-rw {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.social-platform-col {
  width: 16.667%;
}
.social-platform-bx {
  width: 100%;
  height: 169px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(153, 153, 153, 0.1) 100%
  );
  box-shadow: 30px 35px 65px rgba(66, 101, 178, 0.26);
  backdrop-filter: blur(6.5px);
  border-radius: 17px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px dashed #6b3cfa;
}
.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  padding: 16px;
  background: #ffffff;
  box-shadow: 0px 22.75px 40.04px rgba(26, 49, 82, 0.27);
  backdrop-filter: blur(1.82px);
  border-radius: 100px;
  margin-bottom: 20px;
}
.social-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.social-platform-bx p {
  font-weight: 500;
  line-height: 120%;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #1e1e1e;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.social-platform-bx:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 30px 35px 65px rgba(66, 101, 178, 0.46);
}
.thank-you-sec.campus-ambassador-sec {
  padding: 80px 0;
}
.inner-banner-content.thnku-content-wrppr.campus-ambassador {
  max-width: 860px;
  padding: 0;
  text-align: center;
  margin: 0 auto 30px;
}
.thnku-content-wrppr.campus-ambassador h1 {
  text-transform: capitalize;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.campus-ambassador-sec .thnk-pink-ball {
  width: 23px;
  height: 22px;
  left: auto;
  right: 8%;
  top: 40%;
}
.campus-ambassador-sec .purple-ball-shpe {
  width: 51px;
  height: 51px;
  top: auto;
  bottom: 50px;
  right: 5%;
}
.about-banner.awards-bner .inner-banner-img-col {
  margin: 0 auto;
  max-width: 65%;
}
.about-banner.objects .inner-banner-bg {
  z-index: -2;
}
.css-icon {
  position: absolute;
  width: 52px;
  height: 53px;
  transform: rotate(25.62deg);
  background: #ffffff;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  top: 10%;
  left: 42%;
}
.css-icon img {
  width: 22px;
}
.seo-icon {
  position: absolute;
  width: 68px;
  height: 69px;
  top: 40%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background-color: var(--white-color);
  transform: rotate(-24deg);
}
.node-icon {
  position: absolute;
  bottom: 15%;
  left: 45%;
  background: #80bd01;
  border-radius: 15px;
  transform: rotate(-15deg);
  width: 47px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
.node-icon img {
  width: 32px;
}
.figma-icon {
  width: 52px;
  height: 54px;
  right: 8%;
  top: 22%;
  position: absolute;
  background: #2e262a;
  border-radius: 10px;
  transform: rotate(-10deg);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dot-icon {
  position: absolute;
  width: 89px;
  right: 0;
  top: 0;
  z-index: -1;
}
.dot-icon img {
  width: 100%;
}
.smll-ball-extra {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 56%;
  top: 13%;
  background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}
.professional .css-icon {
  transform: matrix(0.96, -0.28, 0.23, 0.97, 0, 0);
  left: 36%;
}
.professional .seo-icon {
  transform: matrix(0.98, -0.19, 0.25, 0.97, 0, 0);
  width: 43px;
  height: 48px;
  border-radius: 10px;
  top: 30%;
}
.professional .seo-icon img {
  width: 24px;
}
.professional .node-icon {
  bottom: 10%;
  left: 41%;
}
.professional .figma-icon {
  transform: matrix(0.99, -0.17, 0.19, 0.98, 0, 0);
  right: 2%;
  top: 34%;
  width: 36px;
  height: 38px;
}
.professional .figma-icon img {
  width: 14px;
}
.smll-ball-extra.large {
  width: 29px;
  height: 29px;
  left: 36px;
  top: 34%;
}
.html-icon {
  position: absolute;
  width: 41px;
  transform: rotate(-20.53deg);
  border-radius: 10px;
  background-color: var(--white-color);
  z-index: -1;
  top: 22px;
  left: 46%;
}
.php-icon {
  position: absolute;
  width: 51px;
  border-radius: 10px;
  background-color: var(--white-color);
  z-index: -1;
  transform: rotate(-14.58deg);
  bottom: 35px;
  left: 40%;
}
.react-icon {
  position: absolute;
  width: 51px;
  border-radius: 15px;
  background-color: var(--white-color);
  z-index: -1;
  overflow: hidden;
  transform: rotate(25.74deg);
  top: 53%;
  left: 53%;
}
.ovreact-icon {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  border-radius: 15px;
  transform: rotate(25.57deg);
  width: 40px;
  top: 20%;
  left: 56%;
}
.only-css-icon {
  position: absolute;
  width: 46px;
  z-index: -1;
  top: 30px;
  right: 8%;
}
.html-icon img,
.php-icon img,
.react-icon img,
.ovreact-icon img,
.only-css-icon img {
  width: 100%;
  display: block;
}
.web-dev .smll-ball-extra {
  width: 29px;
  height: 29px;
  left: 2%;
  bottom: 10%;
  top: auto;
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.recruiter-contact-frm-sec {
  position: relative;
  z-index: 1;
  background-color: #eff6ff;
}
.box-shpe {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  pointer-events: none;
  width: 35%;
}
.box-shpe img {
  width: 100%;
}
.recruiter-contact-frm-head {
  max-width: 520px;
  margin: 0 auto 40px;
  text-align: center;
}
.recrtr-frm-btn-outtr {
  text-align: center;
  position: relative;
  z-index: 1;
}
.recruiter-contact-frm-main > p span {
  font-size: 18px;
  background:
    linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), #1e1e1e;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.recruiter-contact-frm-rw {
  --bs-gutter-x: 50px;
}
.campus-register-head {
  text-align: center;
  margin-bottom: 30px;
}
.campus-register-frm-rw {
  align-items: center;
}
.campus-register-img-wrppr {
  max-width: 550px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
.campus-register-img-wrppr img {
  width: 100%;
}
.girl-bg-shpe {
  position: absolute;
  z-index: -1;
  width: 120%;
  left: 45%;
  top: 27%;
  transform: translateX(-50%);
}
.campus-register-img-col {
  width: 55%;
  display: flex;
  align-items: flex-end;
}
.campus-register-frm-col {
  width: 45%;
  padding: 30px 0;
}

/* SD 14.08.26 end */

/* 14.08.26 p.p start */
.job-orented-sec {
  position: relative;
}
.job-bg-shpe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: -1;
}
.job-bg-shpe img {
  width: 100%;
}
.job-orented-main {
  position: relative;
  z-index: 1;
}
.students-enroll-wpr {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.students-enroll-wpr ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
}
.students-enroll-wpr ul li:not(:last-child) {
  margin-right: -10px;
}
.students-enroll-wpr ul li figure,
.students-enroll-wpr ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  border: 2px solid var(--white-color);
}
.students-enroll-wpr ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.students-enroll-wpr ul li span {
  background: linear-gradient(135deg, #5ebae9 20%, #2b07ff 128.75%);
  padding: 5px;
  font-size: 11px;
  font-weight: 600;
  color: var(--white-color);
  font-family: var(--poppins-font);
}
.enroll-txt {
  display: inline-block;
  font-size: 14px;
  font-family: var(--poppins-font);
  color: #040732;
  margin-left: 5px;
}
.job-orented-sec .trending-course-card {
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
}
.job-orenrted-item-rw {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.job-orented-sec .cmn-heading {
  max-width: 1219px;
}
.job-orented-sec .cmn-heading > p {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: var(--heading-font);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
}
.job-studentplcesec {
  position: relative;
}
.job-studentplcesec > .container {
  position: relative;
  z-index: 1;
}
.job-blur {
  position: absolute;
  top: 9%;
  left: 0;
  width: 100%;
  max-width: 35%;
}

.job-circle {
  position: absolute;
  left: 17%;
  top: 0;
  width: 100%;
  max-width: 19px;
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  pointer-events: none;
  border-radius:50%;
}

.professional-training-sec.job-orented-sec .cmn-heading {
  max-width: 1339px;
}
.web-development-sec.job-orented-sec .cmn-heading {
  max-width: 1218px;
}
.web-development-sec .cmn-heading .job-inr-head-para p:not(:last-child) {
  margin-bottom: 5px;
}
/* 14.08.26 p.p end */

/* sp 14-aug starts */

.companies-inr > .companiesbg-shape-three {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  transform: none;
  width: auto;
  height: auto;
  background: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0px;
}

.campus-ambesadorimage-parts {
  width: 100%;
  height: 100%;
  display: flex;
}

.campas-ambesador-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.campas-ambasador-group-photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 740px;
  margin: 0 auto;
}

.gallery-banner-sec.gallery-banner-sec {
  padding: 46px 0 0 0;
}

.campus-ambesador-ban-one {
  position: absolute;
  top: -35%;
  right: 30%;
  border-radius: 50%;
  box-shadow:
    0px 18px 16px rgba(59, 47, 228, 0.44),
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.campus-ambesador-ban-two {
  position: absolute;
  bottom: -30%;
  left: -1%;
  border-radius: 50%;
  box-shadow:
    0px 18px 16px rgba(59, 47, 228, 0.44),
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.campus-ambesador-ban-three {
  position: absolute;
  bottom: -15%;
  right: -27%;
  border-radius: 50%;
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.entitle-banner-inr .inner-banner-content {
  max-width: 800px;
  margin: 0 auto 30px;
  padding: 0;
}

.entitle-benifit-each {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.entitle-icons {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-width: 75px;
  margin-bottom: 15px;
}

.entitle-benifit-row {
  --bs-gutter-x: 80px;
}

.entitle-banner-bg {
  position: relative;
}
.entitle-banner-inr {
  position: relative;
  z-index: 3;
}

.entitle-banner-bgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.entitle-registerbtn-wrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}

.entitle-registerbtn-wrp .cmn-butn {
  min-width: 260px;
}

.responsibility-campus-right {
  width: 100%;
  height: 100%;
  display: flex;
}

.responsibility-team {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.responsibility-campus-left {
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
}

.responsibility-campus-left .inner-banner-content {
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
}

.cmn-campus-lists {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.responsibility-campus-row {
  align-items: center;
}

.cmn-campus-lists > *:not(:last-child) {
  margin-bottom: 10px;
}

.cmn-campus-lists li {
  padding-left: 25px;
  color: #040732;
  position: relative;
}

.cmn-campus-lists li::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-image: url("images-new/campus-listtick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.responsibility-campus-sec {
  position: relative;
  padding-top: 50px;
}

.campas-ambessador-bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.responsibility-campus-inr {
  position: relative;
  z-index: 3;
}

.responsibility-team {
  max-width: 600px;
  margin: 0 auto;
}
.logo-grid-border-wpr {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.logo-grid-border-row {
  /* position: absolute;
  top: 0;
  left: 0; */
  margin-top: 139px;
  width: 100%;
  height: 1px;
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(107, 60, 250, 0.4) 0%,
    rgba(255, 255, 255, 0.4) 100%
  );
}

.logo-grid-border-col {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(107, 60, 250, 0.4) 0%,
    rgba(255, 255, 255, 0.4) 100%
  );
}

.companies-logo-main-wpr {
  position: relative;
}

/* sp 14-aug ends */

/* Sayan start 14-08-26 */

.recruiter-row {
  display: flex;
  flex-wrap: wrap;
}

.recruiter-col-left {
  width: 100%;
}

.recruiter-col-rgt {
  width: 68%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.recruiter-col-rgt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.recruiter-col-left-wrp {
  width: 100%;
  height: 100%;
  background: linear-gradient(
    270deg,
    rgba(213, 241, 255, 0) 0%,
    rgba(213, 241, 255, 0.87) 28.19%,
    #d5f1ff 48.1%,
    #d5f1ff 100%
  );
  padding: 160px 0;
}

.recruiter-main-wrp {
  position: relative;
  overflow: hidden;
}

.recruiter-col-rgt-wrp {
  height: 100%;
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    rgba(0, 0, 0, 0.2) 10%,
    black 25%,
    black 100%
  );
}

.inner-banner-content.recruiter-bnr-cont {
  position: relative;
  z-index: 1;
  max-width: 588px;
  padding: 0;
}

.recruiter-shape1 {
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: darken;
}

.recruiter-shape2 {
  position: absolute;
  bottom: 20px;
  left: 0;
  pointer-events: none;
}

.recruiter-crcl-01 {
  position: absolute;
  top: -90%;
  left: 50%;
  max-width: 80px;
}

.recruiter-crcl-02 {
  position: absolute;
  bottom: -96%;
  left: -3%;
  max-width: 60px;
}

.recruiter-bnr-cont-wrp {
  position: relative;
  max-width: 916px;
}

.recruiter-crcl-03 {
  position: absolute;
  bottom: -80%;
  right: 0;
  z-index: 1;
}

.candidates-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  align-items: center;
  position: relative;
  z-index: 2;
}

.candidates-col-left {
  width: 40%;
  padding: 0 12px;
}

.candidates-col-rgt {
  width: 60%;
  padding: 0 12px;
}

.candidates-sec-main {
  padding: 60px 0;
}

.candidates-col-left-wrp {
  max-width: 400px;
}

.candidates-btn-wrp {
  margin-top: 20px;
}

.candidates-main-wrp {
  padding: 55px 70px;
  background: linear-gradient(
    302.48deg,
    rgba(255, 255, 255, 0.1) 36.93%,
    rgba(248, 246, 255, 0.1) 94.25%
  );
  border: 3px solid #f3f3f3;
  box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.04);
  backdrop-filter: blur(62.5px);
  border-radius: 30px;
  position: relative;
}

.candidates-col-rgt-wrp {
  max-width: 780px;
  margin-left: auto;
}

.candidates-shp-01 {
  position: absolute;
  left: -20%;
  top: -50%;
  /* height: 100%; */
  z-index: -1;
  pointer-events: none;
}

.candidates-shp-02 {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
}

.play-btn-blu {
  position: absolute;
  width: 75px;
  height: 75px;
  background: #ffffff;
  border-radius: 50%;
  bottom: 40px;
  left: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  filter: drop-shadow(0px 4px 19.3px rgba(0, 0, 0, 0.25));
}

.wor-cards {
  position: relative;
  padding-top: 173%;
  border-radius: 20px;
  overflow: hidden;
}

.play-btn-blu img {
  width: 20px;
  margin-left: 5px;
}

.wor-cards > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wor-items {
  padding: 0 15px;
}

.wor-slider .slick-list {
  overflow: visible;
}

.wor-slider .slick-list {
  overflow: visible;
  padding: 0 5%;
}

.wor-sec-main {
  overflow: hidden;
  position: relative;
}

.slider-arr-btn {
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%), #ffffff;
  border: 1px solid #bebbe0;
  border-radius: 50%;
  /* transform: matrix(-1, 0, 0, 1, 0, 0); */
  width: 73px;
  height: 73px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
}

.wor-slider-btn-wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}

.wor-slider-main {
  position: relative;
}

.slider-arr-btn:hover {
  background: var(--dark-blue-one);
}

.wor-sec-main::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9%;
  height: 85%;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 21.71%,
    rgba(255, 255, 255, 0.9) 52.64%,
    #ffffff 100%
  );
  z-index: 1;
  pointer-events: none;
}

.wor-sec-main::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 9%;
  height: 85%;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 21.71%,
    rgba(255, 255, 255, 0.9) 52.64%,
    #ffffff 100%
  );
  transform: matrix(-1, 0, 0, 1, 0, 0);
  z-index: 1;
  pointer-events: none;
}

/* Sayan end 14-08-26 */

/*blogdetails css update 13/8/2026*/
.blogdtlspg .main-head {
  box-shadow: 0px 14px 44px rgba(228, 227, 247, 0.4);
  border-bottom: 1px solid #c3dcf5;
}
.blogdtlspg .main-head.fixed {
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  border-bottom: none;
}
.blogdtls-imgbx {
  border-radius: 30px;
  padding-top: 66.67%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 65px;
}
.blogdtls-imgbx img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.blogdetails-pgsec {
  padding-top: 68px;
}
.blgsrchbx label {
  font-weight: 600;
  font-size: 24px;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 20px;
  line-height: 1.2;
}
.blogdtls-row {
  --bs-gutter-x: 39px;
}
.blgdtlsleftcol {
  width: 63.7%;
}
.blgdtlsrgtcol {
  width: 36.3%;
}
.blogdtlstgnm a{
  font-size: 20px;
  color: #1a1a1a;
}
.blg-dtls-lftcont h1 {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 22px;
}
.blgdtls-dtlsdate {
  font-size: 20px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%), #0089bd;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blgdetls-socilbx {
  margin-top: 30px;
}
.blgdetls-socilbx ul {
  display: flex;
  margin-bottom: 0;
  padding-left: 0;
}
.blgdetls-socilbx ul li:not(:last-child) {
  margin-right: 15px;
}
.blgdetls-socilbx ul li {
  list-style: none;
}
.blgdetls-socilbx ul li a {
  width: 36px;
  height: 36px;
  transition: 0.5s;
}
.blogdtls-richtxt {
  margin-top: 30px;
}
.blgdetls-socilbx ul li a img {
  width: 100%;
  max-width: 36px;
}
.blgdetls-socilbx ul li a:hover {
  opacity: 0.5;
}
.blogdtls-richtxt p {
  margin-bottom: 10px;
}
.blogdtls-richtxt h2,
.blogdtls-richtxt h3 {
  margin-top: 26px;
  font-size: 32px;
  margin-bottom: 20px;
}
.blogdtls-richtxt h3 {
  font-weight: 600;
  line-height: 1.4;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blogdtls-richtxt ul {
  padding-left: 0;
}
.blogdtls-richtxt ul li {
  position: relative;
  list-style: none;
  padding-left: 28px;
  margin-bottom: 20px;
}
.blogdtls-richtxt ul li::before {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(images-new/buleticon.svg);
  background-position: center;
  background-size: 19px;
  background-repeat: no-repeat;
}
/* .blogdtls-richtxt p span,  */
.blogdtls-richtxt p strong {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #1a1a1a;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 600;
}
.blogdtls-richtxt li strong{font-weight: 600;}
.blogdtls-richtxt h4 {
  font-weight: 600;
  font-size: 23px;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #1a1a1a;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-top: 26px;
}
.blogfaqbox {
  margin-top: 30px;
}
.blogfaqbox h2 {
  margin-bottom: 20px;
  font-size: 32px;
}
.faqcontbx ul {
  padding-left: 0;
  margin-bottom: 20px;
}
.faqcontbx ul li {
  list-style: none;
  margin-bottom: 25px;
}
.faqcontbx h3 {
  margin-bottom: 10px;
}
.faqcontbx ul li:last-child {
  margin-bottom: 0;
}
.blgdtls-ctoimgbx {
  background-color: var(--white-color);
  box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.2);
  border-radius: 30px;
  padding: 27px;
  display: flex;
  margin-top: 40px;
}
.blgdtls-ctoimg {
  width: 100%;
  max-width: 316px;
  border-radius: 30px;
  overflow: hidden;
}
.blgdtls-ctoimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ctocontentbx {
  width: calc(100% - 316px);
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ctocontenth3 {
  font-size: 32px;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 15px;
}
.ctoscoialbx {
  margin-top: 25px;
}
.ctoscoialbx ul {
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
}
.ctoscoialbx ul li {
  list-style: none;
}
.ctoscoialbx ul li:not(:last-child) {
  margin-right: 13px;
}
.ctoscoialbx ul li a {
  width: 41px;
  height: 43px;
  background: var(--white-color);
  box-shadow: 0px 15px 44px rgba(59, 47, 228, 0.15);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
.ctoscoialbx ul li a:hover {
  transform: translateY(-6px);
}
.blogsrch-inptbx input[type="search"],
.blogsrch-inptbx input[type="text"] {
  background-color: var(--white-color);
  border: 1px solid rgba(30, 30, 30, 0.4);
  box-shadow: 0px 4px 34px rgba(5, 90, 122, 0.1);
  border-radius: 60px;
  background-image: url(images-new/blogdetial-srchicon.svg);
  background-position: 20px center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px;
  font-size: 16px;
  padding-left: 62px;
  height: 58px;
}

.blogsrch-inptbx input::-webkit-input-placeholder {
  color: #8f909f;
}

.blogsrch-inptbx input:-ms-input-placeholder {
  color: #8f909f;
}

.blogsrch-inptbx input::-moz-placeholder {
  color: #8f909f;
}

.blogsrch-inptbx input:-moz-placeholder {
  color: #8f909f;
}
.bloglearn-list ul {
  padding-left: 0;
  margin-bottom: 0;
}
.bloglearn-list ul li {
  list-style: none;
}
.bloglearn-list ul li a {
  display: flex;
  align-items: center;
  color: #1a1a1a;
}
.bloglearn-list ul li:not(:last-child) {
  margin-bottom: 16px;
}
.bloglearn-list ul li a:hover {
  color: var(--primary-color);
}
.blgrgtwhtbx {
  background-color: var(--white-color);
  box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
  border-radius: 15px;
  padding: 30px;
}
.bloglearnicon {
  width: 32px;
  height: 32px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  border-radius: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  margin-right: 13px;
}
.blgrgtwhtbx {
  margin-top: 34px;
}
.blgrgt-h3 {
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blgrgt-h3-blue {
  color: #040732;
  background: none;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background-clip: inherit;
  text-fill-color: inherit;
}
.blgrgt-categ-listbx ul {
  padding-left: 0;
  margin-bottom: 0;
}
.blgrgt-categ-listbx ul li:not(:last-child) {
  margin-bottom: 17px;
}
.blgrgt-categ-listbx ul li {
  list-style: none;
  position: relative;
  padding-left: 29px;
}
.blgrltdpstimgbx {
  width: 188px;
  height: 100%;
  max-height: 136px;
  border-radius: 10px;
  overflow: hidden;
}

.blgrltdpstimgbx a:hover img {
  transform: scale(1.1);
}
.blgrltdpst-contbx {
  width: calc(100% - 188px);
}
.blgrltdpstimgbx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}
.blgrgt-categ-listbx ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url(images-new/categorieicon-bulet.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.blgrgt-categ-listbx ul li a {
  color: #040732;
}
.blgrgt-categ-listbx ul li a:hover {
  color: var(--primary-color);
}
.blgrgt-rltdpstbx ul {
  padding-left: 0;
  margin-bottom: 0;
}
.blgrgt-rltdpstbx li {
  list-style: none;
  padding: 17px 15px;
  border-radius: 15px;
  border: 1px solid #d7d7d7;
  display: flex;
}
.blgrgt-rltdpstbx li:not(:last-child) {
  margin-bottom: 18px;
}
.blgrltdpst-contbx {
  width: calc(100% - 188px);
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blgrltdps-date {
  font-size: 16px;
  line-height: 1.2;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%), #0089bd;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: var(--poppins-font);
}
.blgrltdpst-contbx h4 {
  margin-bottom: 10px;
}
.blgrltdpst-contbx h4 a {
  font-weight: 600;
  font-size: 18px;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%), #040732;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blgdtls-crusebx {
  background: linear-gradient(89.83deg, #0073ff 0.12%, #059cd4 151.12%);
  box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
  border-radius: 15px;
  min-height: 350px;
  position: relative;
  margin-top: 24px;
  padding: 45px 28px;
  z-index: 1;
  overflow: hidden;
}
.coursebackimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.blgdtls-cruseimg {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.blgdtlscrs-hd {
  margin-bottom: 8px;
  color: var(--white-color);
  font-size: 38px;
}
.blgdtlscrs-bwbutn {
  background: #ffffff;
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
  border-radius: 40px;
  padding: 18px 30px;
  min-width: 159px;
  text-align: center;
  transition: 0.5s;
}
.blgdtls-crscontnx {
  color: var(--white-color);
  max-width: 226px;
  width: 100%;
}
.blgdtlscrs-bwbutn:hover {
  background-color: var(--dark-blue-one);
}
.blgdtlscrs-bwbutn:hover span {
  background: transparent;
  color: var(--white-color);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background-clip: inherit;
  text-fill-color: inherit;
}
.blgdtlscrs-bwbutn span {
  text-transform: uppercase;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 500;
}
.blogdtlsformhd {
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 16px;
}
.blogfrmtop span {
  background:
    linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), #1e1e1e;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blogdtlsfrmtop {
    /* Support */
  margin-bottom: 16px;
}
.blgdtlsfrm-inputbx label {
  font-size: 18px;
  font-family: var(--poppins-font);
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.blgdtlsfrm-inputbx label img {
  max-width: 16px;
  width: 100%;
  margin-right: 9px;
}
.blogdtlsfrmbx input[type="text"],
.blogdtlsfrmbx input[type="email"] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  height: 30px;
  padding: 2px 0 16px 0 !important;
}

.blogdtlsfrmbx input::-webkit-input-placeholder {
  color: #d0d1d6;
}

.blogdtlsfrmbx input:-ms-input-placeholder {
  color: #d0d1d6;
}

.blogdtlsfrmbx input::-moz-placeholder {
  color: #d0d1d6;
}

.blogdtlsfrmbx input:-moz-placeholder {
  color: #d0d1d6;
}
.blgdtlsfrm-inputbx {
  margin-bottom: 30px;
}
.subscribenwbtn {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 40px;
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
}
.subscribenwbtn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  transition: 0.5s ease;
  z-index: 0;
}
.subscribenwbtn::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #4097ff 6.07%, #6b3cfa 100%);
  transition: 0.5s ease;
  z-index: 0;
  opacity: 0;
}

.blogdtlsfrmbx [type="submit"] {
  position: relative;
  z-index: 1;
  border: 0;
  cursor: pointer;
  padding: 18px 40px;
  background: transparent;
  color: var(--white-color);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  height: 60px;
  text-align: center;
}
.subscribenwbtn:hover::after {
  opacity: 1;
}
.subscribenwbtn:hover::before {
  opacity: 0;
}
.categbtn-mbbx {
  display: none;
}
.categrybtn {
  display: none;
}
.catg-clsebtn {
  display: none;
}
.blgdtls-rgt-cont {
  position: sticky;
  top: 90px;
}
.blogdtls-richtxt img {
  margin-bottom: 15px;
  width: 100%;
}
/*blogdetails css update 13/8/2026*/

/* Samar 14-08-26 Css Start */
.our-awards-sec .cmn-heading {
  max-width: 1046px;
}
.our-awards-row {
  --bs-gutter-x: 6px;
  --bs-gutter-y: 15px;
}
.our-awards-clm {
  width: 25%;
}
.our-awards-cd-wpr {
  padding: 13px 0;
  position: relative;
  height: 100%;
}
.our-awards-cd-wpr-inr {
  border-top: 1px solid #a1b8ef;
  border-bottom: 1px solid #a1b8ef;
  padding: 0 12px;
  height: 100%;
}
.our-awards-cd-wpr:after,
.our-awards-cd-wpr:before {
  position: absolute;
  content: "";
  top: 0;
  left: 12px;
  width: 1px;
  height: 100%;
  background: #a1b8ef;
  z-index: 1;
}

.our-awards-cd-wpr:before {
  left: auto;
  right: 12px;
}
.our-awards-card {
  padding: 25px 30px;
  background: linear-gradient(180deg, #e6ecf7 0%, #ffffff 100%);
  box-shadow: 0px 5px 65px rgba(37, 63, 122, 0.1);
  /* backdrop-filter: blur(6.5px); */
  height: 100%;
}
.our-awards-icon-wpr {
  width: 198px;
  height: 198px;
  background: var(--white-color);
  box-shadow: 0px 4px 20px rgba(107, 60, 250, 0.03);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 24px;
  position: relative;
}
.our-awards-icon-wpr:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #edf5ff;
  border: 1px dashed #a1b8ef;
  box-shadow: 0px 4px 20px rgba(107, 60, 250, 0.03);
  width: 89%;
  height: 89%;
  border-radius: inherit;
}
.our-awards-icon-wpr img {
  position: relative;
  z-index: 1;
  max-height: 100%;
}
.our-awards-txt-wpr {
  text-align: center;
  padding-top: 32px;
}
.our-awards-txt-wpr h3 {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  color: var(--body-color);
}
.our-awards-txt-wpr h3:after {
  position: absolute;
  content: "";
  width: 110px;
  height: 1px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
  background: linear-gradient(
    90deg,
    transparent 8%,
    #4097ff 50%,
    transparent 100%
  );
}
.our-awards-clm.national-award-clm .our-awards-icon-wpr {
  background-color: transparent;
  padding: 0;
}

.our-awards-clm.national-award-clm .our-awards-icon-wpr:after {
  display: none;
}

.about-banner.awards-bner .about-inner-banner-text-col {
  width: 55%;
}
.about-banner.awards-bner .about-inner-banner-image-col {
  width: 45%;
  position: relative;
}
.about-banner.awards-bner .inner-banner-img-col {
  max-width: 91%;
  margin: 0 auto;
}
.awards-bner-blur-wpr > * {
  position: absolute;
}
.award-blur1 {
  top: 0;
  left: 0;
  max-width: 332px;
}
.award-blur2 {
  left: 43%;
  top: 0;
  transform: translateX(-50%);
  max-width: 506px;
}
.award-blur3 {
  max-width: 275px;
  right: 10%;
  bottom: 0;
}
.award-hro-awrd {
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 23px;
  width: 79px;
  height: 79px;
  background: var(--white-color);
  box-shadow: 0px 4px 20px rgba(107, 60, 250, 0.03);
  z-index: 1;
  pointer-events: none;
}
.award-hro-awrd:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 84%;
  height: 84%;
  border-radius: 50%;
  background: #edf5ff;
  border: 1px dashed #a1b8ef;
  box-shadow: 0px 4px 20px rgba(107, 60, 250, 0.03);
}
.award-hro-awrd img {
  position: relative;
  z-index: 1;
}
.award-bnr-bg-shape {
    position: absolute;
    top: 4px;
    left: 50px;
}
.award-hro-awrd.one {
  top: 20%;
  left: -70px;
}
.award-hro-awrd.two {
  top: 0;
  left: 0;
}
.award-hro-awrd.two {
  top: 40px;
  left: 44%;
  transform: translateX(-50%);
}
.award-hro-awrd.three {
  width: 99px;
  height: 99px;
  padding: 37px;
  top: 60px;
  right: 60px;
}
.award-hro-awrd.four {
  width: 124px;
  height: 124px;
  bottom: 40px;
  left: -50px;
}
.award-hro-circle {
  position: absolute;
  border-radius: 50%;
  z-index: 2;
  pointer-events: none;
}
.award-hro-circle.one {
  top: 30%;
  left: 10%;
  width: 14px;
  height: 14px;
  background: linear-gradient(209.36deg, #ffffff 10.63%, #4097ff 55.86%);
  box-shadow: 0px 18px 16px rgba(59, 47, 228, 0.44);
  border-radius: 16px;
}

.award-hro-circle.two {
  width: 11px;
  height: 11px;
  left: 41%;
  top: 33%;
  transform: translateX(-50%);
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 18px 16px rgba(59, 47, 228, 0.44),
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.award-hro-circle.three {
  width: 19px;
  height: 19px;
  left: 40%;
  top: 53%;
  transform: translateX(-50%);
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 16px;
}

.our-tp-plsmnt-sldr-progress-wpr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 26px;
  position: relative;
  z-index: 1;
}
.our-tp-plsmnt-shp1{
     position: absolute;
    top: -300px;
    left: 0;
}
.our-tp-plsmnt-shp2{
     position: absolute;
    bottom: -300px;
    right: 0;
}
.our-tp-plsmnt-sldr-progress-wpr .slick-progress {
  flex: 1;
  height: 2px;
  background: #e8e5e5;
  position: relative;
}
.our-tp-plsmnt-sldr-progress-wpr .our-tp-plsmnt-rgt-arr {
  padding-left: 16px;
}
.slick-progress span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #5669fd;
  transition: 0.4s;
}
/* .counter-section {
  position: relative;
  z-index: 1;
} */
.our-amazing-shp {
  position: absolute;
  top: -46%;
  left: 0;
  max-width: 647px;
  pointer-events: none;
}
.our-amazing-blur {
  position: absolute;
  top: -110%;
  right: 0;
  max-width: 800px;
  pointer-events: none;
  max-width: 647px;
}
.cpa-stdnt-says {
  position: relative;
}
.cpa-stdnt-says:after {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 16px;
  top: 0;
  left: 16%;
}
.cpa-stdnt-says::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 11px;
  height: 11px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 16px;
}
.hw-do-prcess {
  position: relative;
  z-index: 2;
}
.hw-do-prcess:after {
  position: absolute;
  width: 15px;
  height: 15px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  content: "";
  top: 28%;
  right: 25%;
}
.hw-do-prcess:before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  bottom: 0;
  left: 9%;
}
.plce-pcess-wrk-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.plce-pcess-wrk-shp1 {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 211px;
}
.plce-pcess-wrk-shp2 {
  position: absolute;
  right: 0;
  bottom: -40%;
  max-width: 211px;
}
.plce-pcess-wrk-shp3 {
  position: absolute;
  bottom: -59%;
  left: 0;
  max-width: 450px;
}
.hw-do-prcess .cmn-heading {
  max-width: 100%;
}
.hw-do-prcess-outer {
  position: relative;
  z-index: 2;
}
.hw-do-prcess-row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.hw-do-prcess-clm {
  width: 14.28%;
}
.hw-do-prcess-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.hw-do-prcess-card i {
  width: 70px;
  height: 70px;
  background: #ffffff;
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
  margin: 0 auto -35px;
  z-index: 1;
  flex: 0 0 auto;
}
.hw-do-prcess-card i:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 86%;
  height: 86%;
  border-radius: 50%;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
}
.hw-do-prcess-card i img {
  position: relative;
  z-index: 1;
}
.hw-do-prcess-cd-txt {
  background: linear-gradient(180deg, #e6ecf7 0%, #ffffff 100%);
  border: 1px solid #d2ceff;
  box-shadow: 0px 5px 65px rgba(37, 63, 122, 0.1);
  backdrop-filter: blur(6.5px);
  border-radius: 10px;
  padding: 63px 14px 20px;
  text-align: center;
  flex: 1;
  position: relative;
}
.hw-do-prcess-clm:nth-child(even) .hw-do-prcess-cd-txt:after,
.hw-do-prcess-clm:nth-child(odd) .hw-do-prcess-cd-txt:before {
  width: 72px;
  height: 27px;
  background: url(images-new/plce-pcess-wrk-arr-odd.svg) no-repeat left top / 72px;
  position: absolute;
  content: "";
  top: -12px;
  left: -50px;
}
.hw-do-prcess-clm:nth-child(odd) .hw-do-prcess-cd-txt:before {
  background-image: url(images-new/plce-pcess-wrk-arr-even.svg);
  top: auto;
  bottom: -12px;
}
.hw-do-prcess-clm:first-child .hw-do-prcess-cd-txt:before {
  display: none;
}
.nmbr-bdr {
  padding-bottom: 6px;
  margin-bottom: 16px;
  position: relative;
  font-weight: 800;
  font-size: 24px;
  display: block;
  color: #6b3cfa;
  line-height: 1.1;
}
.nmbr-bdr:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 29px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 8%,
    #6b3cfa 50%,
    transparent 100%
  );
}
.hw-do-prcess-cd-txt h3 {
  font-size: 16px;
}
.get-offer-sec {
  position: relative;
  z-index: 1;
}
.get-offer-shp-wpr > * {
  position: absolute;
  pointer-events: none;
  z-index: -1;
}
.get-offer-blur1 {
  top: -20%;
  right: 0;
  max-width: 590px;
}
.get-offer-blur2 {
  bottom: 0;
  right: 0;
  max-width: 600px;
}
.get-offer-row {
  align-items: center;
}
.get-offer-lft-clm {
  width: 45%;
}
.get-offer-lft-wpr {
  position: relative;
}
.get-offer-lft-wpr:after {
  position: absolute;
  width: 24px;
  height: 24px;
  left: -80px;
  bottom: 27%;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  content: "";
}
.get-offer-lft-wpr:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  right: 7%;
  top: 42%;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 16px;
}
.get-offer-elemnt-wpr > * {
  position: absolute;
  pointer-events: none;
}
.get-offer-blur-inr {
  top: 50%;
  left: 85%;
  transform: translate(-50%, -50%);
}
.get-offer-circle-one,
.get-offer-circle-two {
  transform: translate(-50%, -50%);
  top: 45%;
  left: 50%;
  max-width: 900px;
}

.get-offer-circle-two {
  top: 49%;
  left: 40%;
  z-index: 1;
}
.get-lft-elemnt1 {
  max-width: 71px;
  filter: drop-shadow(0px 41px 41px rgba(85, 184, 231, 0.15));
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
  z-index: 1;
}
.get-lft-elemnt2 {
  top: 10%;
  right: -9%;
  max-width: 52px;
  box-shadow: 0px 41px 41px rgba(85, 184, 231, 0.15);
  border-radius: 50%;
}
.get-lft-elemnt3 {
  max-width: 76px;
  bottom: 10%;
  left: 20px;
  box-shadow: 0px 41px 41px rgba(85, 184, 231, 0.15);
  border-radius: 50%;
  z-index: 1;
}

.get-offer-lft-wpr figure {
  max-width: 684px;
  position: relative;
  z-index: 1;
}
.get-offer-lft-wpr figure img {
  width: 100%;
}
.get-offer-rgt-clm {
  width: 55%;
}
.get-offer-rgt-wpr {
  max-width: 788px;
  margin-left: auto;
  position: relative;
}
.get-offer-rgt-wpr::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  right: 20%;
  bottom: 10%;
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  pointer-events: none;
}

.get-offer-rgt-wpr::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: -100px;
  bottom: 10px;
  border-radius: 50%;
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.get-offer-market-box {
  padding: 12px 0;
  position: relative;
}
.get-offer-market-bx-inr {
  border-top: 1px solid #a1b8ef;
  border-bottom: 1px solid #a1b8ef;
  position: relative;
  padding: 0 12px;
}
.get-offer-market-box:after,
.get-offer-market-box:before {
  position: absolute;
  content: "";
  top: 0;
  left: 10px;
  width: 1px;
  height: 100%;
  background: #a1b8ef;
}
.get-offer-market-box:before {
  left: auto;
  right: 10px;
}

.get-offer-rgt-btn-wpr {
  margin-top: 40px;
}
.get-offer-market-bx-txt {
  padding: 20px;
  background: linear-gradient(180deg, #e6ecf7 0%, #ffffff 100%);
  box-shadow: 0px 5px 65px rgba(37, 63, 122, 0.1);
  backdrop-filter: blur(6.5px);
}
.get-offer-market-bx-txt span {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 22px;
  color: #1e1e1e;
  margin-bottom: 6px;
  display: block;
}

/*banner section*/
.cplce-asistnbnr {
  overflow: hidden;
}
.cplce-asistnbnr .inner-banner-img-col {
  max-width: 80%;
}
.cpabnrblurimg {
  position: absolute;
  bottom: 0;
  /* width: 100%; */
  left: -90px;
  right: 0;
  margin: auto;
  height: 100%;
  object-fit: contain;
  z-index: 1;
  max-width: 900px;
  z-index: -1;
}
.cplas-bluecircle {
  position: absolute;
  width: 14px;
  height: 14px;
  background: linear-gradient(209.36deg, #ffffff 10.63%, #4097ff 55.86%);
  box-shadow: 0px 18px 16px rgba(59, 47, 228, 0.44);
  border-radius: 16px;
  position: absolute;
  top: 44px;
  left: 11%;
  pointer-events: none;
  z-index: -1;
}
.cplas-pinkcircle {
  width: 18px;
  height: 17px;
  border-radius: 100%;
  background: linear-gradient(319.36deg, #7a15d3 10.03%, #ff61e5 79.51%);
  box-shadow:
    0px 18px 16px rgba(59, 47, 228, 0.44),
    0px 26px 34px rgba(100, 127, 194, 0.67),
    inset 0px 10px 17px rgba(255, 255, 255, 0.45);
  position: absolute;
  top: 27px;
  left: 48%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: -1;
}
.cplas-smlbluecircle {
  position: absolute;
  width: 12px;
  height: 12px;
  background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%);
  box-shadow:
    0px 24px 24px rgba(59, 47, 228, 0.34),
    inset 0px 4px 8px rgba(255, 255, 255, 0.95);
  border-radius: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: -1;
}
.crcleglassefct {
  position: absolute;
  right: 0;
  top: 38px;
  max-width: 77px;
  pointer-events: none;
  z-index: -1;
}
.cpabnrdotimgone {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 89px;
  width: 100%;
  pointer-events: none;
  z-index: -1;
}
.cpabnrdotimgtwo {
  position: absolute;
  right: 25px;
  top: 70%;
  transform: translateY(-50%);
  max-width: 112px;
  width: 100%;
  pointer-events: none;
  z-index: -1;
}
.cpabnrdotimgthree {
  position: absolute;
  left: 50px;
  bottom: 0;
  max-width: 89px;
  z-index: -1;
  pointer-events: none;
  z-index: -1;
}
/*banner section*/

/* Samar 14-08-26 Css End */
.awards-bner{
    overflow: hidden;
}


/* Samar 17-08-26 Css Start */
.masterclass-banner.clg-campus{
    background:transparent;
}
.masterclass-banner.clg-campus .inner-banner-bg{
    object-fit:cover;
    left:0;
    object-position: top center;
}
.masterclass-banner.clg-campus .inner-banner-content{
    max-width:750px;
}
.clg-campus-bnr-tag{
    padding:8px 25px;
    display:inline-block;
    background: linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%);
    border-radius:50px;
    position:relative;
    margin-bottom:15px;
}
.clg-campus-bnr-tag:after{
    position:absolute;
    content:'';
    top:1px;
    left:1px;
    bottom:1px;
    right:1px;
    background-color:var(--white-color);
    border-radius:inherit;
}
.clg-campus-bnr-tag span{
    font-weight: 600;
    font-size:17px;
    background: linear-gradient(270deg, #6B3CFA 6.07%, #4097FF 100%), #4097FF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    z-index:1;
    position:relative;
}
.masterclass-banner.clg-campus .inner-banner-content h1{
    text-transform:capitalize;
}
.masterclass-banner.clg-campus  .inner-banner-para{
    max-width:600px;
}
.clg-campus-hero-btn{
    margin-top:30px;
}
.clg-campus-hero-btn ul{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.masterclass-banner.clg-campus .inner-banner-img-col{
    right: -46px;
}
.masterclass-banner.clg-campus .masterclass-inner-banner-text-col .inner-banner-content {
    padding-top: 60px;
}
.masterclass-banner.clg-campus .masterclass-inner-banner-image-col,
.masterclass-banner.clg-campus .inner-banner-img-col{
    position:relative;
}
.masterclass-banner.clg-campus .inner-banner-img-col {
    width: auto;
    right: 0;
    margin-left: 0%;
    margin-right: -14%;
}
.clg-campus-hero-shp{
    background:var(--white-color);
    box-shadow: 0px 4px 36.3px rgba(105, 64, 251, 0.3), 0px 26px 34px rgba(100, 127, 194, 0.19);
    border-radius: 15px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    pointer-events:none;
}
.clg-campus-hero-shp.one{
    top:38px;
    left:30%;
    transform: rotate(16.31deg);
    width:45px;
    height:46px;
}
.clg-campus-hero-shp.two{
    width: 62px;
    height: 64px;
    top: 65px;
    right: 23%;
    transform: rotate(-14.64deg);
}

.clg-campus-hero-shp.three {
    width: 47px;
    height: 48px;
    top: 21px;
    right: 0;
    transform: rotate(16.67deg);
}
.clg-cmps-partner-sec{
    position:relative;
    background-color:#FAFCFF;
    z-index:1;
}
.clg-cmps-partnershp-bdr{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    object-fit:cover;
    z-index:-1;
}
.clg-cmps-psrtner-blur {
    position: absolute;
    z-index:-1;
    pointer-events:none;
}
.clg-cmps-psrtner-blur.one{
    top: 0;
    left: 53%;
    transform: translateX(-50%);
    max-width:560px;
}
.clg-cmps-psrtner-blur.two{
    top:50%;
    right:0;
    transform:translateY(-50%);
    max-width:600px;
}
.clg-cmps-psrtner-blur.three{
    max-width:900px;
    top:0;
    left:0;
}
.clg-cmps-psrtner-blur.four{
    bottom:31px;
    left:0;
    max-width:400px;
}

.cmn-heading.with-sub-txt{
    max-width:875px;
}
.cmn-heading.with-sub-txt span{
    display:block;
    font-family:var(--heading-font);
    font-weight: 700;
    font-size: 20px;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom:10px;
}
.clg-cmps-partner-row{
    --bs-gutter-x:30px;
    --bs-gutter-y:30px;
}
.clg-cmps-partner-clm{
    width:33.33%;
}
.clg-cmps-partner-card{
    width:100%;
    height: 100%;
    background: linear-gradient(302.48deg, rgba(255, 255, 255, 0.3) 36.93%, rgba(248, 246, 255, 0.3) 94.25%);
    border: 3px solid #FFFFFF;
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);
    border-radius: 30px;
    display:flex;
    flex-direction:column;
    padding:30px;
}
.clg-cmps-partner-card i{
    width: 60px;
    height: 60px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    border-radius: 40px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:15px;
}
.clg-cmps-partner-txt h3{
    font-weight: 700;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom:10px;
}
.clg-cmps-partner-outer{
    position:relative;
    z-index:1;
}

/* Samar 17-08-26 Css End */

/* SD 17.08.26 start */
.aftr-bfr-prgrm-sec {
  position: relative;
  z-index: 1;
}
.aftr-bfr-prgrm-main {
  position: relative;
  z-index: 2;
}
.aftr-bfr-prgrm-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 66px;
  text-align: left;
}
.aftr-bfr-prgrm-head h2 {
  width: 100%;
  max-width: 420px;
  margin-bottom: 0;
  flex: 0 0 auto;
}
.aftr-bfr-prgrm-head p {
  width: 100%;
  max-width: 570px;
  flex: 0 0 auto;
}
.aftr-bfr-prgrm-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.aftr-bfr-prgrm-bg img {
  width: 100%;
}
.aftr-bfr-prgrm-table {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #e5e3fa;
  box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.aftr-bfr-prgrm-col {
  width: 50%;
  flex: 0 0 auto;
  position: relative;
}
.aftr-bfr-prgrm-col.before {
  background: radial-gradient(
    78.69% 249.6% at 40.65% 25.6%,
    #f3f8ff 0%,
    #96c5ff 100%
  );
  border-right: 1px solid #e5e3fa;
}
.aftr-bfr-prgrm-col.after {
  background: url(images-new/after-bg.png) center no-repeat;
  background-size: cover;
}
.aftr-bfr-prgrm-table-head {
  text-align: center;
  padding: 30px 0;
  position: relative;
  z-index: 1;
}
.aftr-bfr-prgrm-table-head h3 {
  font-size: 22px;
  line-height: 1.4;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
}
.aftr-bfr-prgrm-table-head::before,
.prgrm-campus-each::after {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(107, 60, 250, 0.64) 13%,
    #6b3cfa 33%,
    #4097ff 71%,
    rgba(64, 151, 255, 0.71) 89%,
    transparent 100%
  );
}
.aftr-bfr-prgrm-table-contnt {
  padding: 40px 50px 55px 45px;
}
.aftr-bfr-prgrm-table-contnt ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aftr-bfr-prgrm-table-contnt li {
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  padding-left: 35px;
}
.aftr-bfr-prgrm-table-contnt li:last-child {
  margin-bottom: 0;
}
.aftr-bfr-prgrm-table-contnt li::before {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: 23px;
  height: 23px;
  background: url(images-new/rounded-green-tick.svg) center no-repeat;
  background-size: contain;
  z-index: -1;
}
.aftr-bfr-prgrm-table-contnt li h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  color: #040732;
  margin-bottom: 6px;
}
.aftr-bfr-prgrm-col.before .aftr-bfr-prgrm-table-contnt li::before {
  background: url(images-new/rounded-close.svg) center no-repeat;
  background-size: contain;
}
.prgrm-campus-sec {
  position: relative;
  z-index: 1;
}
.prgrm-campus-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
.prgrm-campus-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.prgrm-campus-main {
  position: relative;
  z-index: 1;
}
.prgrm-campus-head {
  text-align: center;
  margin-bottom: 60px;
}
.prgrm-campus-head h2 {
  margin-bottom: 15px;
}
.prgrm-campus-list-outtr {
  counter-reset: item;
}
.prgrm-campus-each {
  padding: 30px 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  counter-increment: item;
}
.prgrm-campus-each:first-child {
  padding-top: 0;
}
.prgrm-campus-count {
  padding-right: 54px;
  position: relative;
  flex: 0 0 auto;
}
.prgrm-campus-count::before {
  content: counter(item, decimal-leading-zero);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.prgrm-campus-count::after {
  position: absolute;
  content: "";
  width: 43px;
  height: 1px;
  background-color: #040732;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.prgrm-campus-each h3 {
  margin-bottom: 0;
  padding-left: 22px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  background: linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  flex: 1;
  padding-right: 35px;
}
.prgrm-campus-info {
  flex: 0 0 auto;
  width: 100%;
  max-width: 700px;
}
.prgrm-btn-wrppr {
  padding-top: 45px;
  text-align: center;
}

/* SD 17.08.26 end */

/* sp 17-8-26 starts */

.campus-register-frm-col .custm-frm-outtr{
    z-index: 2;
}

/* sp 17-8-26 ends */

/* sp 17-8-26 new starts */

.begin-conversation-sec .campus-register-head{
    text-align: left;
}

.begin-conversation-sec .girl-bg-shpe{
    top: 35%;
    width: 180%;
    left: 60%;
}

.begin-conversation-sec .recruiter-contact-frm-rw{
    --bs-gutter-x: 20px;
}

.begin-conversation-sec .recrtr-frm-btn-outtr{
    text-align: left;
}

.begin-conversation-sec .campus-register-img-col{
    width: 50%;
}

.begin-conversation-sec .campus-register-frm-col{
    width: 50%;
    padding: 0 15px 30px 15px;
}

.begin-conversation-sec .campus-register-img-wrppr>img{
    max-width: 500px;
    margin: 0 auto;
}

.begin-conversation-sec{
    position: relative;
}

.begin-conversation-bgshape{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
}

.begin-conversation-bground-shape{
    position: absolute;
    top: 40%;
    left: 43px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.51), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.begin-conversation-sec .campus-register-img-wrppr{
    display: flex;
    flex-direction: column;
}

.campas-partnership-faq .why-join-bg{
    top: 0;
}

.campas-partnership-faq .faq-wrpr{
    max-width: 1500px;
}

.ceo-txt-wrp{
    width: 100%;
    height: 100%;
    padding: 40px 0;
    position: relative;
}

.ceo-bottomleft-round{
    position: absolute;
    bottom: -40px;
    left: 40px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}

.ceo-img-wrp{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.ceobr-ballright{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -20%;
    left: 0;
    z-index: -1;
}

.ceo-row{
    align-items: center;
}

.ceo-txt-wrp>span{
    max-width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.ceo-txt-wrp>span img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ceo-txt-wrp>p{
    font-family: var(--heading-font);
font-weight: 600;
background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #040732;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

.ceodesignation p{
font-family: var(--heading-font);
font-weight: 700;
background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 10px;
}

.ceodesignation span{
background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%), #1E1E1E;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

.ceo-img-wrp .ceo-imagenew{
    max-width: 500px;
    margin: 0 auto;
filter: drop-shadow(0px 4px 34px #FFFFFF);
}

.ceosec-wrp{
    position: relative;
    overflow: hidden;
}

.ceo-inr{
    position: relative;
    z-index: 3;
}

.ceo-secbg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.ceoborder-shape-right{
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 500px;
}

.ceoback-txts{
    position: absolute;
    right: 0;
    top: 20%;
    font-family: var(--heading-font);
font-weight: 800;
font-size: 6.6667vw;
line-height: 1;
text-transform: uppercase;
color: rgba(253, 253, 255, 1);
margin-bottom: 0;
}

.ceoimg-dot-left{
    position: absolute;
    top: 60%;
    left: 20%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
box-shadow: 0px 18px 16px rgba(59, 47, 228, 0.44), 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.ceoimg-dot-right{
    position: absolute;
    top: 55%;
    right: 20%;
    width: 14px;
    height: 14px;
    border-radius: 50%;
background: linear-gradient(209.36deg, #FFFFFF 10.63%, #4097FF 55.86%);
box-shadow: 0px 18px 16px rgba(59, 47, 228, 0.44);
z-index: 1;
}

.ceoimg-dot-top-right{
    position: absolute;
    top: 10%;
    right: 0;
    width: 21px;
    height: 21px;
    border-radius: 50%;
background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
z-index: 1;
}

/* sp 17-8-26 new ends */



/*css update 17/8/2026*/
.firstbatch-row{
    display: flex;
    flex-wrap: wrap;
    --bs-gutter-x: 0;
    position: relative;
}
.firstbatch-row::before {
    content: "";
    position: absolute;
    top: 30px;
    left: 10%;
    right: 10%;
    height: 3px;
    background: #cdd5f3;
    z-index: -1; 
}
.firstbatch-row::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 10%;
    width: 80%;
    height: 3px;
    background: linear-gradient(90deg, #4097FF 0%, #6B3CFA 93.93%), #D9D9D9;
    transform-origin: left center;
    transform: scaleX(var(--line-progress, 0));
    z-index: -1;
    pointer-events: none;
}
.firstbatch-col{
    width: 20%;
    position:relative;
}
.firstbatch-col:last-child:before{
    display: none;
}
.firstbatch-card p{
    max-width: 266px;
    width: 100%;
    margin: 0 auto;
}
/* .firstbatch-col::before{
    content: '';
    position: absolute;
width: 100%;
height: 3px;
background: linear-gradient(90deg, #4097FF 0%, #6B3CFA 93.93%), #D9D9D9;
    left: 50%;
    top: 40px;
} */
.firstbatch-card{
    text-align: center;
    color: var(--body-color);
    padding: 0 5px;
}
.firstbatch-name{
font-weight: 600;
font-size: 24px;
background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #040732;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 20px;
}

.firstbatch-numbr{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 85px;
  height: 85px;
  margin-bottom: 13px;
  border-radius: 20px;
    background: linear-gradient(87deg, #6B3CFA 6%, #4097FF 100%);
  padding: 1px;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
  box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
}
.firstbatch-numbr::before{
    content: "";
  position: absolute;
  inset: 1px;
  border-radius: 20px;
  background: #ffffff;
  z-index: 0;
}
.firstbatch-numbr span {
  position: relative;
  z-index: 1;
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
font-weight: 600;
font-size: 30px;
background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #040732;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.firstbatchsec{
    background-image: url(images-new/firstbatchimg.webp);
    background-position: 50% 27%;
    background-repeat: no-repeat;
    background-size: cover;
}
.adptacdmy-structure{
    background-color: #E9F8FF;
    position: relative;
    z-index: 1;
}
.adptstrc-backimg{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}
/*adapt structure tab*/
.adptatstruc-tabsec .resp-vtabs .resp-tabs-container{
float: none;
}
.adptatstruc-tabsec .resp-vtabs ul.resp-tabs-list{
float: none;
margin-top: 0!important;
}
.adptatstruc-tabsec {
    background-color: var(--white-color);
    padding: 22px;
    border-radius: 30px;
    overflow: hidden;
}
.adptatstruc-vrttab{
    display: flex!important;
}
.adptatstruc-tabsec .resp-vtabs ul.resp-tabs-list{
 width: 29.4%;
 padding-right: 19px;
 position: relative;
}
.adptatstruc-tabsec .resp-vtabs .resp-tab-content{
    padding: 0;
}
.adptatstruc-tabsec .resp-vtabs ul.resp-tabs-list::before{
       content: '';
    position: absolute;
    width: 1px;
    height: 109%;
    background-color: #C4C0C0;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.adptatstruc-tabsec .resp-vtabs .resp-tabs-container{
    width: 70.6%;
     border: none;
    border-radius: 0;
   padding: 0 30px 0 40px;
        display: flex;
    flex-direction: column;
    justify-content: center;
}
.adptatstruc-tabsec .resp-tab-item{

width: 100%;
border: 1px solid #DCDCDC;
border-radius: 10px;
font-size: 20px;

font-family: var(--body-font);
font-weight: 500;
line-height: 1.3;
background: transparent!important;
margin-bottom: 20px;
}
.adptatstruc-tabsec .resp-vtabs li.resp-tab-active{
   margin-bottom: 20px!important; 
}
.adptatstruc-tabsec .resp-vtabs li{
        padding: 20px 60px 20px 30px!important;
   margin-bottom: 20px; 
   position: relative;
   color: #616161;
}
.adptatstruc-tabsec .resp-vtabs li::before{
    content: '';
    width: 23px;
    height: 14px;
    position: absolute;
    right: 30px;
       top: 23px;
    background-image: url(images-new/adptstructre-arw.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
}
.adptatstruc-tabsec .resp-vtabs li.resp-tab-active{
background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #D9D9D9!important;
border: 1px solid #fff !important;
color: var(--white-color);
}
.adptatstruc-tabsec .resp-vtabs li.resp-tab-active::before{
    filter: brightness(0) invert(1);
}
.adptstruct-spantag{
font-style: normal;
font-weight: 500;
font-size: 16px;
color: #1E1E1E;
margin-bottom: 20px;
display: inline-block;
}
.adptstruct-name{
font-family: var(--body-font);
font-weight: 600;
font-size: 34px;
background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 20px;
}
.adptstructre-bnftrow{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px -32px -20px;
}
.adptstructre-bnft-col{
    width: 50%;
    padding: 0 20px 32px 20px;
}
.adptstructre-bnft-card{
background-color:var(--white-color);
box-shadow: 0px 15px 44px rgba(59, 47, 228, 0.13);
border-radius: 20px;
padding: 19px;
display: flex;
}
.adptstructre-bnft-icon{
width: 72px;
height: 68px;
background: #FFFFFF;
box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.13);
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
}
.adptstructpara{
    max-width: 843px;
    margin-bottom: 30px;
}
.adptstructre-bnft-hd{
font-weight: 600;
font-size: 16px;
line-height: 1.2;
text-transform: uppercase;
font-family: var(--body-font);
background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #1E1E1E;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 5px;
}
.adptstructre-bnft-cont{
    width: calc(100% - 72px);
    padding-left: 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*adapt structure tab*/
/*css update 17/8/2026*/
 

.nw-our-tp-plsmnt-sec{
    padding: 80px 0 80px;
    position: relative;
    z-index: 2;
}
.nw-our-tp-plsmnt-sec .cmn-heading, 
.nw-our-tp-plsmnt-sec .our-tp-plsmnt-sldr-outer{
        position: relative;
    z-index: 2;
}
.nw-our-tp-plsmnt-sec{overflow: visible !important;}
.cmpltasmnt-counter .cmn-heading{
    position: relative;
    z-index: 3;
}
.cmpltasmnt-counter{
    z-index: initial !important;
}


/* QA Fixed 18-08-26 Samar */
/* .each-companies-item-inr img{
    width: 100%;
    height: 100%;
    object-fit:contain;
} */

.studentplcesec.award-pg{
    overflow:hidden;
}

#cstm-tab-outer .tab-pane {
    display: none;
}

#cstm-tab-outer .tab-pane.active {
    display: block;
}
.thnku-content-para a:hover{
    text-decoration:underline !important;
}

/* QA Fixed 18-08-26 Samar */



/* ===== Popup Css Start 20-08-26 ======= */
.step-popup-item {
    padding: 40px;
    border-radius: 40px;
    background-color: #F8F9FC;
    max-width: 666px;
    width: 100%;
    position: relative;
}

.howairedylogo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #D9D9D9;
    border-radius: 12px;
    margin: 0 auto 24px auto;
}

.stppop-hd {
    font-family: var(--heading-font);
    font-weight: 700;
    font-size: 26px;
    line-height: 1.3;
    text-transform: capitalize;
    color: #040732;
    margin-bottom: 15px;
}

.popclosebutn {
    width: 37px;
    height: 37px;
    border-radius: 100%;
    display: flex;
    border: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    background: none;
    position: absolute;
    right: 22px;
    top: 20px;
}

.stppop-hdbx {
    margin-bottom: 27px;
}

.stpdiscvrbox {
    background-color: #F6F3FF;
    border-radius: 20px;
    padding: 30px 28px;
    margin-bottom: 30px;
}

.stpdiscvrlist ul {
    margin-bottom: 0;
    padding-left: 0;
}

.stpdiscvrlist ul li {
    list-style: none;
    display: flex;
    align-items: center;
}

.stpdiscvrlist ul li:not(:last-child) {
    margin-bottom: 20px;
}

.stpdiscvr-hd {
    font-family: var(--heading-font);
    font-weight: 700;
    font-size: 19px;
    color: #6B3CFA;
    margin-bottom: 24px;
}

.stpdiscvr-iconbbx {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #D6E9FF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.stpdiscvr-contbx {
    width: calc(100% - 40px);
    padding-left: 14px;
}

.stpdiscvr-contbx strong {
    font-weight: 700;
}

.stpdiscvr-icon-strnghth {
    background-color: #DFEDE6;
}

.stpdiscvr-icon-develop {
    background-color: #FFF9E5;
}

.stpdiscvr-icon-path {
    background-color: #FFE4FB;
}

.strtasstncebutn {
    width: 100%;
}

.stpclocktxt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.stpclocktxt img {
    max-width: 15px;
    max-height: 15px;
    margin-right: 10px;
}

.steppopbtn-flexbx {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.step-number {
    font-family: var(--body-font);
    font-weight: 700;
    font-size: 16px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
}

.stpform-radiofld {
    background: #E8E8E8;
    padding: 1px;
    border-radius: 20px;
    box-shadow: 7px 9px 44px rgba(0, 0, 0, 0.06);

}

.stpform-radioinr {
    background-color: var(--white-color);
    border-radius: 20px;
}

.stpform-radiofld.radio-active {
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%), #D9D9D9;
}

.stpform-radioinr label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    background: transparent;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #E8E8E8;
}

.stpform-radioinr label input[type="radio"]+span::after {
    content: '';
    position: absolute;
    background-color: var(--white-color);
    width: 11px;
    height: 11px;
    border-radius: 100%;
    top:50%;
    transform:translateY(-50%);
    right: 37px;
}

.stpform-radiofld:not(:last-child) {
    margin-bottom: 13px;
}

.stpformbx {
    margin-bottom: 30px;
}

.stpform-radioinr label span {
    margin: 0;
    padding: 0;
}

.stpform-radioinr label {
    position: relative;
    margin: 0;
    padding: 18px 65px 18px 30px;
    display: block;
}

.stpform-radioinr label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.stpform-radioinr label input[type="radio"]:checked+span::before {
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%), #D9D9D9;
    border: 1px solid transparent;
}

.stpform-radionumbr {
    position: absolute;
    width: 24px;
    height: 24px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    padding: 2px;
    line-height: 1.1;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.stpform-radioinr label .stpform-radionumbr>span {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: var(--white-color);
    top: 2px;
    left: 2px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;

}

.stpformbx-number .stpform-radioinr label {
    padding-left: 34px;
}

.stpformbx-number .stpform-radiofld {
    counter-increment: option;
}

.stpform-radionumbr>span::before {
    content: counter(option, upper-alpha);
    font-family: var(--heading-font);
    font-weight: 800;
    font-size: 15px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.2);
    font-style: normal;
    line-height:20px;
    margin-left:1.1px;
}

.stpformbx-number .stpform-radiofld.radio-active .stpform-radionumbr>span::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.stpformbx-number .stpform-radiofld.radio-active .stpform-radionumbr {
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%), #D9D9D9;
}

.stpform-radionumbr {
    left: 30px;
}

.stpformbx-number .stpform-radioinr label {
    padding-left: 64px;
}

.step-popup-aifuture-contbx {
    padding: 40px 78px 46px 80px;
    background: #FFFFFF;
    box-shadow: 0px 4px 84px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
}

.step-popup-aifuturebx {
    padding: 54px 78px 84px 78px;
    max-width: 901px;
}

.aifutur-animationbx {
    max-width: 478px;
    width: 100%;
    margin: 0 auto 45px auto;
    border-radius: 30px;
    background-color: #FFFFFF;
    padding: 36px 20px 27px 30px;
    box-shadow: 0px 10px 40px rgba(107, 60, 250, 0.20);
    position: relative;
}

.aifutur-animation-hdbx {
    padding: 6px 16px 5px 9px;
    background: #FFFFFF;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.1);
    border-radius: 69px;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    min-width: 267px;
    max-width: 267px;
    line-height: 1;
    align-items: center;
    margin: auto;
}

.aifuturicon {
    width: 23px;
    height: 23px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    flex-shrink: 0;
}

.aifuturicon img {
    max-width: 10px;
}

.aiarea-rgtshp {
    right: 0;
    bottom: 0;
    position: absolute;
    max-width: 118px;
    width: 100%;
}

.aiarea-leftshp {
    left: 0;
    top: 0;
    position: absolute;
    max-width: 118px;
    width: 100%;
}

.percentcompleat-outermain {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    gap: 15px;
}

.percentcompleat-outermain .step-number {
    margin-bottom: 0;
}

.percentcompleat {
    padding: 6px 17px;
    border-radius: 9px;
    background-color: #F1ECFF;
}

.percentcompleat p {
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 600;
    font-size: 13px;
}

.progressbar-line {
    width: 100%;
    height: 10px;
    border-radius: 50px;
    overflow: hidden;
    background-color: #E3E3E3;
    position: relative;
    margin-bottom: 20px;
}

.progressbar-inrs {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #D9D9D9;
    border-radius: 50px;
}

.questionmark-txt-wrp {
    display: inline-flex;
    line-height: 1;
    align-items: center;
    background: #F4F4F4;
    border: 1px solid #E4E4E4;
    border-radius: 9px;
    gap: 6px;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 10px;
    color: #939393;
    font-weight: 500;
}

.questionmark-txt-wrp span {
    width: 14px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
}

.questionmark-txt-wrp span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.stppop-hdbx-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stppop-hdbx-center .percentcompleat {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 15px;
    padding: 10px 25px;
}

.stppop-hdbx-center .percentcompleat p {
    font-size: 16px;
}

.stppop-hdbx-center .percentcompleat span {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stppop-hdbx-center .percentcompleat span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.step-popup-item .recruiter-contact-frm-rw {
    --bs-gutter-x: 10px;
}

.step-popup-item .frm-grup select {
    background-image: url(images-new/select-arrow-new.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center right 20px;
    padding-right: 50px;
    color:#DFDFDF;
}
/* .step-popup-item .frm-grup select.ai-mySelect.placeholder-gray{
    color:var(--black-color);
} */

.step-popup-item .frm-grup select.ai-mySelect.selected-black{
    color:var(--black-color);
}


.step-popup-item .frm-btn-grup {
    width: 100%;
}

.step-popup-item .frm-btn-grup .cmn-butn {
    width: 100%;
}

.locktext-outerforms {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 10px;
    color: var(--body-color);
}

.locktext-outerforms span {
    width: 13px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    margin-top: 5px;
}

.locktext-outerforms span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.step-popup-item .each-input-wrppr {
    background: none;
    padding: 0;
}

.aestro-iconwrp {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    width: 56px;
    height: 56px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #D9D9D9;
    border-radius: 12px;
    position: relative;
    z-index: 2;
}

.aestro-iconwrp img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.aestro-iconwrp-outer {
    position: relative;
    margin-bottom: 25px;
}

.aestro-iconwrp-outer::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;

    width: 20px;
    height: 20px;

    border-radius: 50%;

    background: #4097FF;

    transform: translate(-50%, -50%);

    opacity: 0;
}

.aestro-iconwrp-outer.ripple-active::before {
    animation: ripple 1s ease-out;
}

@keyframes ripple {

    0% {
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 0 0 rgba(64, 151, 255, 0.5);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 0 80px rgba(64, 151, 255, 0);
        opacity: 0;
    }

}

.analize-lists>*:not(:last-child) {
    margin-bottom: 15px;
}

.analize-lists li {
    display: flex;
    align-items: center;
    gap: 14px;
    font-weight: 700;
    color: var(--body-color);
}

.analize-lists span {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    animation: loaders 1s infinite linear;
    transform: rotate(0deg);
    opacity: 0;
}

.analize-lists i {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    padding: 5px;
    background-color: #DFEDE6;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.analize-lists i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.analize-lists span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@keyframes loaders {
    100% {
        transform: rotate(360deg);
    }
}

.analize-lists-wrp {
    padding: 20px;
    border-radius: 20px;
    background-color: #F6F3FF;
}

.analize-lists {
    padding-left: 0;
    margin-bottom: 0;
}

.active-list-new span {
    display: none;
}

.active-list-new i {
    display: flex;
}

.start-lists-new span {
    opacity: 1;
}

.contact-modal.mdfy-contact-modal .modal-content {
    background-color: var(--color-light-grey);
    padding: 28px 37px 40px;
    overflow: hidden;
    border-radius: 30px;
}

.contact-modal.mdfy-contact-modal .modal-title {
    max-width: 160px;
    width: 100%;
}

.contact-modal.mdfy-contact-modal .modal-title a {
    width: 100%;
}

.contact-modal.mdfy-contact-modal .modal-title img {
    filter: brightness(0) invert(1);
    width: 100%;
}

.contact-modal.mdfy-contact-modal .modal-body {
    padding: 40px 0 0;
}

.modal-content .modal-layer1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    max-width: 720px;
}

.modal-content .modal-layer2 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    max-width: 520px;
}

.modal-layer3 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    max-width: 550px;
}

.contact-modal.mdfy-contact-modal .modal-header,
.contact-modal.mdfy-contact-modal .modal-body {
    z-index: 2;
    align-items: flex-start;
}

.enquire-form .row.enquire-form-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}

.enquire-form-box .each-input-wrppr {
    border-radius: 12px;
    background: linear-gradient(137deg, #1a4fff 11%, #9730ff 100%);
}

.enquire-form-box .each-input-wrppr input {
    color: var(--black-color);
}

.enquire-form-box .each-input-wrppr input,
.enquire-form-box .each-input-wrppr select {

    width: 100%;
    height: 55px;
    padding: 0 25px;
    border: none;
    background: var(--white-color);
    border-radius: inherit;
    display: block;

}

.enquire-form-box .each-input-wrppr select {
    color: var(--black-color);
    padding-right: 60px;
    background-image: url(images-new/linear-dropdown.svg);
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 12px;
}

.enquire-form-box .each-input-wrppr input::placeholder {
    color: var(--color-grey);
    opacity: 1;
}

.contact-modal.mdfy-contact-modal .enquire-form label {
    color: var(--white-color);
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
}

.contact-modal.mdfy-contact-modal .enquire-form label img {
    filter: none;
    margin-right: 8px;
    margin-top: -5px;
}

.contact-modal.mdfy-contact-modal .enquire-form label .popup-email-img {
    border-radius: 4px;
}

.enquire-form-box.enquiry-submit-btn {
    text-align: center;
}

.enquire-form .enquire-form-box.enquiry-submit-btn [type="submit"] {
    padding: 20px 14px;
    min-width: 230px;
}

.contact-modal.mdfy-contact-modal .btn-close {
    width: 32px;
    height: 32px;
    border: none;
}

.contact-modal.mdfy-contact-modal .btn-close img {
    width: 100%;
}

.enquire-form-box.enquiry-submit-btn {
    margin-top: 30px;
}

.step-popup-item.step-popup-item-lg {
    border-radius: 30px;
    background-color: #F8F9FC;
    max-width: 1000px;
    width: 100%;
    padding: 90px 20px;
    text-align: center;
    overflow: hidden;
}

.step-popup-item.step-popup-item-lg .popclosebutn img {
    filter: brightness(0)invert(1);
}

.stppop-hdbx-subhd-outer {
    padding: 1px;
    background: linear-gradient(137deg, #1a4fff 11%, #9730ff 100%);
    display: inline-block;
    border-radius: 335px;
    margin-bottom: 20px;
}

.stppop-hdbx-subhd {

    padding: 6px 16px 6px 6px;
    background: rgba(255, 255, 255);
    border: 1px solid #DBEAFE;
    border-radius: inherit;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.stppop-hdbx-subhd-icon {

    width: 37px;
    height: 34px;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    border-radius: 335px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.stppop-hdbx-subhd-icon img {
    width: 20px;
}

.stppop-hdbx-subhd p {

    font-weight: 600;
    font-size: 17px;
    line-height: 1;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%),
        #2563EB;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.step-popup-item-in {
    max-width: 923px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3;
}

.step-popup-item.step-popup-item-lg .steppopbtnbx .cmn-butn {
    min-width: 313px;
}

.stppop-hdbx h2 {
    margin-bottom: 10px;
}

.stppop-hdbx h2 span {
    display: block;
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.step-popup-item-in .stppop-hdbx p {
    max-width: 814px;
    margin-left: auto;
    margin-right: auto;
}

.step-popup-item.step-popup-item-lg .popup-layerblur1 {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    opacity: 0.4;
    pointer-events: none;
    max-width: 700px;
}

.step-popup-item.step-popup-item-lg .popclosebutn {
    z-index: 3;
}


.popup-layer-blur2 {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    opacity: 0.6;
    pointer-events: none;
    max-width: 700px;
}


.popup-icon1 {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 7%;
    top: 14%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    border-radius: 100%;
    z-index: 2;
}

.popup-icon2 {
    position: absolute;
    left: 26%;
    top: 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 41px;
    background: var(--white-color);
    box-shadow: 20px 22.5px 26.8px rgba(21, 22, 111, 0.16);
    backdrop-filter: blur(1.4px);
    border-radius: 28px;
    z-index: 2;
}

.popup-icon2 img,
.popup-icon3 img,
.popup-icon4 img,
.popup-icon5 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popup-icon3 {
    position: absolute;
    width: 34px;
    height: 34px;
    right: 18%;
    top: 10%;
    box-shadow: 20px 22.5px 26.8px rgba(21, 22, 111, 0.16), 10px 24px 44px rgba(57, 54, 202, 0.09);
    border-radius: 10px;
    transform: rotate(-16.71deg);
    z-index: 2;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-icon4 {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 15%;
    bottom: 31%;
    box-shadow: 20px 22.5px 26.8px rgba(21, 22, 111, 0.16);
    border-radius: 6px;
    transform: rotate(-20.01deg);
    z-index: 2;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-icon5 {
    position: absolute;
    width: 46px;
    height: 46px;
    left: 8%;
    bottom: 5%;
    filter: drop-shadow(20px 22.5px 26.8px rgba(21, 22, 111, 0.16));
    z-index: 2;
    transform: rotate(-14.95deg);
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-icon6 {

    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 62px;
    bottom: 64px;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    z-index: 2;
}

.ai-progress {
    --progress-color: #D30000;
    position: relative;
    width: 279px;
    margin: 0 auto;
    font-family: sans-serif;
}

.ai-gauge {
    position: relative;
    width: 279px;
}

.ai-gauge-svg {
    display: block;
    width: 279px;
    height: 279px;
    overflow: visible;
}

.ai-progress-arc {
    stroke: var(--progress-color);
    transition: stroke 0.3s ease;
}

.ai-progress-knob {
    stroke: var(--progress-color);
    transition: stroke 0.3s ease;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
}

.ai-gauge-content {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    text-align: center;
}

.ai-value {
    font-size: 62px;
    line-height: 1;
    font-weight: 700;
    color: var(--progress-color);
    transition: color 0.3s ease;
}

.ai-outof {
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #C9C9D3;
}

.ai-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    padding: 7px 12px;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.08);
    color: var(--progress-color);
    font-size: 11px;
    font-weight: 600;
    transition: color 0.3s ease;
}

.ai-legend {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

.ai-legend-item {
    width: 72px;
    text-align: center;
}

.ai-legend-line {
    width: 72px;
    height: 10px;
    border-radius: 20px;
}

.ai-legend-item.low .ai-legend-line {
    background: #D30000;
}

.ai-legend-item.average .ai-legend-line {
    background: #F4C400;
}

.ai-legend-item.good .ai-legend-line {
    background: #00A900;
}

.ai-legend-title {
    margin-top: 7px;
    font-size: 13px;
    line-height: 18px;
    color: #222;
}

.ai-legend-range {
    margin-top: 6px;
    font-size: 10px;
    font-weight: 600;
}

.ai-legend-item.low .ai-legend-range {
    color: #D30000;
}

.ai-legend-item.average .ai-legend-range {
    color: #F4C400;
}

.ai-legend-item.good .ai-legend-range {
    color: #00A900;
}

.ai-progress.low {
    --progress-color: #D30000;
}

.ai-progress.average {
    --progress-color: #F4C400;
}

.ai-progress.good {
    --progress-color: #00A900;
}

.step-popup-item {
    position: relative;
    display: none;
}

.step-popup-item [data-popups] {
    display: none;
}

[data-popups="open"],
.step-popup-item:has([data-popups="open"]) {
    display: block;
}

.step-popup-item [data-popups="open"] {
    display: block;
}

.assuarance-closing-pop {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--soft-blue-color);
    padding: 20px;
    border-radius: 10px;
    top: 70px;
    right: 20px;
    z-index: 10;
    transition: 0.3s all;
    pointer-events: none;
    opacity: 0;
}

.assuarance-closing-pop p {
    margin-bottom: 0;
}

.popyes-no-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.popyes-no-wrp>*:first-child {
    color: red;
}

.popyes-no-wrp>*:last-child {
    color: green;
}

.close-btnpop-wrp.assurance-optionon .assuarance-closing-pop {
    opacity: 1;
    pointer-events: all;
}

.last-twodata-wrp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.steppop-lists-wrp {
    margin-top: 20px;
}

.steppop-lists-wrp .steppop-lists {
    list-style: none;
    gap: 20px;
    row-gap: 10px;
}

.progressbar-inrs {
    transition: 0.3s all;
}

.last-twodata-wrp .step-popup-item {
    opacity: 1;
    pointer-events: all;
}

.last-twodata-wrp[data-popups] {
    display: none;
}

.last-twodata-wrp[data-popups="open"] {
    display: flex;
}

.last-twodata-wrp .step-popup-item.step-popup-aifuturebx {
    display: none;
}

.last-twodata-wrp .step-popup-item.active {
    display: none;
}

.last-twodata-wrp .step-popup-item {
    display: block;
}

.step-popup-item.active+.step-popup-item.step-popup-aifuturebx {
    display: block;
}

.step-popupoutr {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: auto;
    position: relative;
    z-index: 5;
}

.step-popupoutr-wraper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    /* min-height: 100dvh; */
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s all;
    z-index:99999;
    overflow-y:auto;
    backdrop-filter: blur(10px);

}

.step-popupoutr-wraper.active-steps {
    opacity: 1;
    pointer-events: all;
}

.step-popup-item.step-popup-item-lg ul.steppop-lists li i {
    margin-right: 8px;
}

.step-popup-item.step-popup-item-lg ul.steppop-lists {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
}

.ai-progress {
    --progress-color: #D30000;
    position: relative;
    max-width: 279px;
    margin: 0 auto;
    font-family: sans-serif;
}

.ai-gauge {
    position: relative;
    width: 100%;
}

.ai-gauge-svg {
    display: block;
    width: 100%;
    height: 279px;
    overflow: visible;
}

.ai-progress-arc {
    stroke: var(--progress-color);
    transition: stroke 0.3s ease;
}

.ai-progress-knob {
    stroke: var(--progress-color);
    transition: stroke 0.3s ease;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
}

.ai-gauge-content {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    text-align: center;
}

.ai-value {
    font-size: 64px;
    line-height: 1;
    font-weight: 700;
    color: var(--progress-color);
    transition: color 0.3s ease;
}

.ai-outof {
    margin-top: 10px;
    font-size: 14px;
    color: #D7D6E6;
}

.ai-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    font-size: 10px;
    font-weight: 600;
    padding: 7px 12px;
    background: var(--white-color);
    border-radius: 60px;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.1);
    color: var(--progress-color);
    transition: color 0.3s ease;

}

.ai-status-icon {
    width: 20px;
    height: 20px;
    background-color: #FFE7E7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.ai-status.low {
    color: #D30000;
}

.ai-status.average {
    color: #FFC400;
}

.ai-status.good {
    color: #05A000;
}

.ai-status.good .ai-status-icon {
    background-color: #d2efcf;
}

.ai-status.average .ai-status-icon {
    background-color: #fbf2d4;
}

.ai-status.low .ai-status-icon {
    background-color: #FFE7E7;
}

.ai-status.low .ai-status-icon img {
    filter: brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(6500%) hue-rotate(8deg) brightness(83%) contrast(113%);
}

.ai-status.average .ai-status-icon img {
    filter: brightness(0) saturate(100%) invert(72%) sepia(31%) saturate(2109%) hue-rotate(357deg) brightness(106%) contrast(110%);
}

.ai-status.good .ai-status-icon img {
    filter: brightness(0) saturate(100%) invert(37%) sepia(64%) saturate(5953%) hue-rotate(111deg) brightness(103%) contrast(104%);
}

.ai-legend {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.ai-legend-item {
    width: 72px;
    text-align: center;
}

.ai-legend-line {
    width: 73px;
    height: 10px;
    border-radius: 20px;
}

.ai-legend-item.low .ai-legend-line {
    background: #D30000;
}

.ai-legend-item.average .ai-legend-line {
    background: #FFC400;
}

.ai-legend-item.good .ai-legend-line {
    background: #05A000;
}

.ai-legend-title {
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: 500;
    color: #333333;
}

.ai-legend-range {
    margin-top: 6px;
    font-size: 10px;
    font-weight: 600;
}

.ai-legend-item.low .ai-legend-range {
    color: #D30000;
}

.ai-legend-item.average .ai-legend-range {
    color: #FFC400;
}

.ai-legend-item.good .ai-legend-range {
    color: #05A000;
}

.ai-progress.low {
    --progress-color: #D30000;
}

.ai-progress.average {
    --progress-color: #FFC400;
}

.ai-progress.good {
    --progress-color: #05A000;
}

.aiera-pinkcircle {
    position: absolute;
    width: 11px;
    height: 11px;
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    top: 16px;
    right: 29px;
    border-radius: 100%;
}

.aiera-purplecircle {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 60%;
    transform: translateY(-50%);
    left: 44px;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
    border-radius: 100%;
}

.step-popup-aifuture-inr {
    max-width: 586px;
    margin: 0 auto;
}

.step-popup-item .cmn-butn.border-cmn-btn {
    box-shadow: none;
}

body.fixedbody{
    overflow:hidden;
}
.contact-modal.mdfy-contact-modal{
    backdrop-filter: blur(10px);
}



/* ===== PopUp Css End 20-08-26 ======= */

.trending-course-card .course-card-row,
.trending-course-card .trending-image-wrap,
.trending-course-card .trending-image-wrap img{
    height:100%;
}

.enquire-form-box .each-input-wrppr select.ai-mySelect{
    color:#DFDFDF;
}
.enquire-form-box .each-input-wrppr select.ai-mySelect.selected-black,
.ai-mySelect option{
    color:var(--black-color);
}

/* Support Start */

/* Aug 25 */
.page-template-terms-and-conditions .header-bottom,
.page-template-privacy-policy .header-bottom{
  border-bottom: 1px solid #c3dcf5;
  box-shadow: 0 14px 44px rgba(228, 227, 247, 0.4);
}
/* Aug 26 */
.filter-left{
    list-style: none;
} 

.filter-left .filter-btn{
    display: inline-flex; align-items: center; justify-content: center;
}
.filter-left li.active .filter-btn{
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), rgba(255, 255, 255, 0.4);
    border-radius: 12px;
    color: #fff;
}
/* Aug 27 */
.post-template-single-blog-details .main-head {
  box-shadow: 0px 14px 44px rgba(228, 227, 247, 0.4);
  border-bottom: 1px solid #c3dcf5;
}
.post-template-single-blog-details .main-head.fixed {
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  border-bottom: none;
}

.blogdtlsfrmbx .gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text{
    font-size: 18px;
    font-family: var(--poppins-font);
    -webkit-text-fill-color: transparent;
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    background: linear-gradient(91.88deg, rgb(29, 5, 109) 20.6%, rgb(12, 0, 53) 79.4%) text;
    font-weight: 400;
    margin-bottom: 0;
}
.blogdtlsfrmbx .gform_heading{
    margin-bottom: 28px;
}
.blogdtlsfrmbx .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    padding: 5px !important;
    line-height: 1 !important;
    font-size: 12px !important;
}
.blogdtlsfrmbx .gform_wrapper.gravity-theme .gform_validation_errors{
    display: none !important;
}


.blogdtlsfrmbx [type="submit"]{
    position: relative;
    z-index: 1;
    border: 0;
    cursor: pointer;
    border-radius: 30px;
    padding: 18px 40px; 
    color: var(--white-color);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    height: 60px;
    text-align: center;
    background: linear-gradient(90deg, #6b3cfa 6.07%, #4097ff 100%); 
}
.blogdtlsfrmbx [type="submit"]:hover{
    background: linear-gradient(90deg, #4097ff 6.07%, #6b3cfa 100%);
}
.blogdtlsfrmbx .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
    border-width: 0 0 1px;
}
.blogdtlsfrmbx .gform_wrapper.gravity-theme .ginput_complex input + label.gform-field-label{display: none;}


/* ================================
        Course Detail Start 
=================================*/
.gravity-theme [type="submit"][disabled]{
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%) !important;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24) !important; 
    color: var(--white-color) !important;
}
.gravity-theme [type="submit"]{
    position: relative;
    z-index: 1;
    border: 0;
    cursor: pointer;
    border-radius: 30px;
    padding: 18px 40px; 
    color: var(--white-color);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    height: 60px;
    text-align: center;  
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);  
}
.gravity-theme [type="submit"]:hover{
    background: linear-gradient(90deg, #4097ff 6.07%, #6b3cfa 100%);
}
/* 
.themebtn1 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    color: var(--white);
    padding: 24px 28px;
    min-width: 170px;
    border-radius: 50px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
}

.themebtn1:after {
    position: absolute;
    content: "";
    top: -5px;
    left: auto;
    right: 0;
    width: 0;
    width: 0%;
    height: 125%;
    background-color: var(--dark-blue);
    z-index: -1;
    border-radius: 50px;
    transition: .5s;
}

.themebtn1:hover:after {
    width: 105%;
    right: auto;
    left: -5px;
}

.themebtn1 img {
    margin-left: 14px;
    flex-shrink: 0;
    width: 24px;
    margin-bottom: -4px;
    margin-top: -4px;
}

.themebtn1:hover {
    background: linear-gradient(270deg, #0073ff 0%, #00baff 100%);
    color: var(--white) !important;
}

.themebtn1.yellow-btn:hover {
    background-color: var(--blue-color);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
}

.themebtn1.yellow-btn {
    background: #FFA400;
    color: #000;
    border-radius: 100px; 
    padding: 25px 43px;
    gap: 10px;
    font-weight: 500;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    backdrop-filter: blur(7px);
    border-radius: 100px;
} */

.cariculm-btn-wrap {
    text-align: center;
    position: relative;
    z-index: 1;
}
.cariculm-btn-wrap .themebtn1.yellow-btn{font-weight: 700;}
.enrl-sec .themebtn1.yellow-btn {
    box-shadow: none;
}

/* Banner Start */
/* .std-enroll {
    display: inline-flex;
    align-items: center;
    padding: 10px 16px;
    background: #F8F9FC;
    border-radius: 15px;
}

.std-enroll-span {
    font-size: 20px;
    font-weight: 500;
    color: #040732;
    margin-left: 11px;
}

.crs-ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0 0 0 11px;
    padding: 0;
}

.crs-ul li {
    height: 40px;
    width: 40px;
    border-radius: 100%
}

.crs-ul li:not(:first-child) {
    margin-left: -13px
}

.crs-ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.crs-ul li:last-child {
    background: linear-gradient(143.41deg, #45B0E2 15.4%, #314CED 92.71%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 12px;
    font-weight: 500;
}

.std-enroll-star {
    font-weight: 700;
    font-family: var(--Font-Inter-Tight);
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 4px;
} */

.landing-banner-row {
    align-items: center;
}

.landing-banner-wrap {
    position: relative;
}

.landing-banner-shape-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.landing-banner-shape-wrap .landing-banner-shape1 {
    margin-left: -140px;
    margin-bottom: -50px;
}

.landing-banner-shape-wrap .landing-banner-shape2 {
    align-self: flex-start;
    margin-right: -140px;
    margin-top: -50px;
}

.landing-banner-sec {
    padding: 80px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.landin-bnr-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.landin-bnr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.landing-banner-content h1{  
    font-weight: 800; 
    letter-spacing: -0.01em; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
    position: relative;
    margin-bottom: 10px;
}

/* .landing-banner-content h1 {
    color: var(--BG-dark-blue);
    margin-bottom: 20px;
    line-height: 1.14;
    font-weight: 700;
    font-size: 66px;
}

.landing-banner-content h1 span {
    color: var(--blue-color2);
    font-style: normal;
    vertical-align: top;

} */

.bnrtop-para { 
    font-style: normal;
    font-weight: 400;
    color: var(--body-color);
    margin-bottom: 33px; 
    max-width: 844px;
}

.bnr-tag-wrap {
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 17px;
}

.bnr-tag {
       font-size: 16px;
    font-weight: 500;
    color: #241D83;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    gap: 13px;
    height: 44px; 
    font-style: normal;
    line-height: 1;
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid #FFFFFF;
    box-shadow: 30px 24px 45px #B4CCE2;
    backdrop-filter: blur(5.5px);
    border-radius: 80px;
}

.info-card {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 26px 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 47px;
    width: 100%;
    max-width: 690px;  
    border-radius: 15px;


    background: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 10px 21px 25px rgba(61, 127, 206, 0.3);
    backdrop-filter: blur(7.5px); 

}

.info-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    line-height: 1.2;
}

.info-title {
    font-size: 16px;
    font-weight: 600;
    color: #6647FB;
}

.info-value {
    font-size: 14px;
    font-weight: 400; 
}
.landing-banner-btn-wrap .themebtn1{
    min-width: 319px; 
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);  
}
/* Form */
/* .bnr-form-wrap {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 34px 40px 55px;
    color: var(--dark-blue);
    max-width: 557px;
    margin-left: auto;
}

.bnr-form-wrap [type="submit"] {
    width: 100%;
}

.bnr-form-smltext {
    margin-bottom: 0;
    font-weight: 400;
}

.bnr-form-subtitle {
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 20px;
}

.bnr-form-wrap .form_input_check label input[type="checkbox"]+span::before,
.form_input_check label input[type="checkbox"]+span::after {
    top: 5px;
}

.form-floating input,
.form-floating select {
    border-radius: 12px;
    border: 1px solid #E0E4F9;
    box-shadow: none !important;
    outline: none !important;
    min-height: 70px !important;
    font-size: 14px;
    font-weight: 300;
    color: #2D2D2D !important;
    border-width: 1px !important;
}
 
 .form-floating input[type="time"]{cursor: pointer;}
.form-floating .datepicker_input{
    background: url(images/careerprogram-v2/calendar.png) no-repeat right 19px bottom 16px / 12px;
}

.form-floating input::placeholder {
    color: #2D2D2D !important;
    font-size: 14px;
    font-weight: 300;
}

.form-floating input:focus {
    border-color: var(--blue-color);
}

.form-floating select {
    background: url(images/careerprogram-v2/arrow-down.svg) no-repeat calc(100% - 19px) center / 16px !important;
    padding: 21px 19px 0;
    cursor: pointer;
}

.form-floating>.form-control,
.form-floating>.form-select,
.form-floating>.form-control-plaintext {
    padding: 21px 19px 0 !important;
}

.form-floating>label {
    padding: 15px 19px 10px;
    line-height: 1;
    font-weight: 500;
    opacity: 1;
    font-size: 16px;
    color: var(--dark-blue) !important;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: none;
    z-index: 99;
    height: auto;
    padding-bottom: 0;
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after {
    background-color: transparent;
}

.phone-code-wrap {
    position: relative;
}

.phone-code-wrap .form-floating>.form-control,
.phone-code-wrap .form-floating>label {
    padding-left: 107px !important;
}

.phone-code {
    position: absolute;
    left: 0;
    background-color: transparent;
    z-index: 111;
}

.phone-code::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 33px;
    background-color: #E0E4F9;
}

.phone-code select {
    padding: 0 48px 0 19px;
    min-width: 75px;
    height: 70px;
    background-color: transparent !important;
    border: none !important;
}

.bnr-form-row {
    --bs-gutter-y: 12px;
    --bs-gutter-x: 12px;
}

.bnr-form-bottom {
    margin-top: 18px;
    margin-bottom: 27px;
    font-size: 14px;
    font-weight: 300;
    max-width: 354px;
}

.bnr-form-bottom a {
    color: inherit;
    text-decoration: underline !important;
}

.bnr-form-bottom a:hover {
    color: var(--blue-color);
} */
.bnr-form-outer{
    position: relative;
}
.course-banner-form-shape1{
    position: absolute;
    left: -240px;
    top: 70px;
    width: 550px;
}
.course-banner-form-shape2{
    position: absolute;
    left: -90px;
    top: -20px;
    width: 300px;
}
.course-banner-form-shape3{
    position: absolute;
    right: -130px;
    top: 0;
    width: 280px;
}
.course-banner-form-shape4{
    position: absolute;
    left: -59px;
    bottom: -10px;
    width: 228px;
}
.course-banner-form-shape5{
    position: absolute;
    right: -100px;
    top: -30px;
    width: 80px;
}

/* Process Section Start */
.single-courses .process-sec {
    position: relative;
    overflow: hidden;
    padding: 17px 0;
    z-index: 1;  
    background: linear-gradient(302.48deg, rgba(64, 151, 255, 0.2) 36.93%, rgba(107, 60, 250, 0.2) 94.25%);
    box-shadow: 30.3057px 36.3668px 81.8253px rgba(75, 40, 169, 0.09);
    backdrop-filter: blur(62.5px);   

}

/* .prcs-bg{
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
} */
.prcs-bg2 {
    mix-blend-mode: multiply;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

.prcs-subtitle {
    font-weight: 600;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 25px;
}

.prcs-subtitle2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 600;
}

.prcs-para {
    font-size: 20px;
    font-weight: 300;
    max-width: 357px;
}

/* ===== */
.aisec {
    padding: 20px 0;
    overflow: hidden;
    background-color: var(--BG-dark-blue);
    position: relative;
}

.airight-glo {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 25%;
    pointer-events: none;
}

.aileft {
    margin-left: -20px;
    position: relative;
    z-index: 1;
    width: 100%;
    padding-right: 50px;
}

.aileft-wrap-shape {
    width: 70%;
    position: absolute;
    height: 100%;
    left: -13px;
    top: 10%;
}

.aileft-bg,
.aileft-bg2 {
    position: absolute;
    left: 0;
    top: 0;
    mix-blend-mode: screen;
    width: 100%;
}

.aileft-bg2 {
    mix-blend-mode: overlay;
    top: -41px;
    left: 80px;
}

.editor-text ul {
    padding: 0;
    margin: 0 0 39px;
    list-style: none;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
}

.editor-text ul li {
    min-height: 24px;
    background: url(images/careerprogram-v2/purple-check.png) no-repeat left top 9px / 24px;
    margin-bottom: 24px;
    padding-left: 36px;
    width: 50%;
}

/* ===== */
.whychoose-sec {
    padding: 126px 0 169px;
    position: relative;
    z-index: 1;
}

.whychoose-sec .center-title {
    margin-bottom: 77px;
}

.whychoose-sec .container {
    position: relative;
    z-index: 2;
}

.whychoose-sec::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #03030F 0%, rgba(9, 10, 28, 0) 100%);
    z-index: 1;
    pointer-events: none;
}

.whychoose-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.center-title {
    max-width: 755px;
    margin: 0 auto 56px;
    text-align: center;
}

.center-title h2 {
    margin-bottom: 8px;
}

.whychoose-box {
    text-align: center;
    max-width: 357px;
    margin: 0 auto;
}

.whychoose-icon {
    margin-bottom: 36px;
    width: 107px;
    height: 107px;
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%), linear-gradient(180deg, #6639E4 0%, #1A0F45 87.85%);
    backdrop-filter: blur(2px);
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.whychoose-icon img {
    max-width: 47px;
}

.aitext-right {
    max-width: 756px;
    font-weight: 300;
    margin-left: auto;
}

.aitext-right h2 {
    margin-bottom: 15px;
}

.aitext-right ul {
    margin-top: 44px;
    margin-bottom: 0;
}

.aitext-right ul li:last-child {
    margin-bottom: 0;
}

.aitext-right p {
    margin-bottom: 15px;
}

.whychoose-subtitle {
    margin-bottom: 22px;
}

/* ========== */
.experts-sec {
    padding: 110px 0 0;
    position: relative;
    background-color: #EEEFFF;
    z-index: 1;
}

/* .experts-col-left{
    width: 53%;
}
.experts-col-right{
    width: 47%;
} */
.experts-list {
    padding-bottom: 138px;
}

.experts-box {
    border-radius: 15px;
    height: 100%;
    padding: 32px 40px 29px 40px;
    background: linear-gradient(103.12deg, #FCFCFF 2.87%, #F7F7FF 100%);
}

.experts-box h3 {
    margin-bottom: 8px;
    line-height: 1.4;
}

.experts-list .row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}

/* .experts-right-bottom{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
} */
.experts-img {
    margin-left: -70px;
}

.experts-btn {
    position: absolute;
    bottom: -39px;
    left: 50%;
    transform: translateX(-50%);
}

.experts-btn .themebtn1 {
    min-width: 283px;
    padding: 31px 20px;
    font-size: 22px;
    font-weight: 700;
}

/* Project Section */
.project-sec {
    padding: 110px 0 0;
    position: relative;
    background-color: var(--BG-dark-blue);
}

.project-sec .center-title {
    max-width: 1040px;
}

.cariculm-sec .center-title {
    max-width: 100%;
}


.cariculm-sec {
    position: relative;
    z-index: 1;
}

.cariculm-sec .cariculm-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    object-fit: cover;
    object-position: top center;
    pointer-events: none;
}

.cariculm-sec::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80%;
    /* background: linear-gradient(180deg, rgba(1, 119, 180, 0) 14.79%, #019EF8 75.5%); */
    pointer-events: none;
    transition: all 200ms ease-in-out;  
    background: linear-gradient(180deg, rgba(223, 236, 252, 0) 0%, rgba(223, 236, 252, 0.762022) 46.39%, rgba(223, 236, 252, 0.874695) 58.87%, rgba(223, 236, 252, 0.97) 70.34%, #DFECFC 100%);
}
.cariculm-sec.show::after{
    opacity: 0.1;
}

.cariculm-sec .center-title-para {
    max-width: 841px;
}

.center-title-para {
    max-width: 771px;
    margin: 0 auto;
}

.project-lt-shape {
    position: absolute;
    left: 0;
    top: -390px;
    width: 18%;
}

.project-rt-shape {
    position: absolute;
    right: 0;
    top: -390px;
    width: 18%;
}

.experts-title {
    margin-bottom: 53px;
    max-width: 750px;
}

.project-slide {
    width: 1047px;
    height: auto;
}

.swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* .project-box {
    display: flex;
    background: linear-gradient(103.12deg, #454E82 2.87%, #11132E 100%);
    border-radius: 15px;
    padding: 18px;
    position: relative;
    overflow: hidden;
}

.project-grdnt {
    position: relative;
    padding: 1px;
    width: 100%;
    height: 100%;
    background: linear-gradient(-103.12deg, #454E82 2.87%, #11132E 100%);
    border-radius: 15px;
    z-index: -1;
    height: 100%;
}

.project-grdnt-inr {
    background: linear-gradient(103.12deg, #454E82 2.87%, #11132E 100%);
    border-radius: 15px;
    height: 100%;
}

.project-img {
    border-radius: 12px;
    overflow: hidden;
}

.project-left {
    flex-shrink: 0;
    width: 410px;
}

.project-right {
    padding-left: 58px;
    align-self: center;
}

.project-para {
    max-width: 518px;
}

.project-img {
    position: relative;
    padding-top: 54%;
    overflow: hidden;
    width: 100%;
}

.project-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
} */

.smoothslider-reverse {
    margin-top: 20px;
}
.smoothslider-trst .swiper-wrapper {
    transition-timing-function: linear !important;
    pointer-events: none;
}

/* =========================== */
.bg-darkblue {
    background-color: var(--BG-dark-blue);
}



.company-left-title {
    max-width: 458px;
}

.company-left-title h2 {
    margin-bottom: 24px;
}

/* .company-left-title p{
    max-width: 357px;
    font-size: 24px;
    font-weight: 600;
} */
.company-list {
    margin-top: 64px;
}

.company-list .row {
    --bs-gutter-x: 23px;
    --bs-gutter-y: 23px;
}

.company-box {
    height: 100%;
    background: var(--white);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    height: 142px;
    transition: all 300ms ease-in-out;
}

.company-box img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.company-box:hover {
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}

.company-sec .para {
    max-width: 952px;
    margin-left: auto;
    line-height: 1.7;
    font-weight: 300;
    padding-top: 9px;
}

.company-sec .para h3 {
    margin-bottom: 14px;
}

.chrt-box {
    padding: 70px 63px 63px;
}

/* Bootstrap Accrodion */
.cariculm-sec {
    padding-bottom: 110px;
    overflow: hidden;
    position: relative;
    background: linear-gradient(180deg, #EEEFFF 0%, #FFFFFF 100%);
}

.gx33 {
    --bs-gutter-x: 33px;
}

.baccordion-item {
    background: var(--white);
    margin-bottom: 20px;
    border: 1px solid #EDEFFF;
    backdrop-filter: blur(12px);
    border-radius: 15px;
}

.baccordion-header {
    margin-bottom: 0;
}

.baccordion-button {
    font-weight: 400;
    position: relative;
    cursor: pointer;
    padding: 18px 65px 18px 20px;
    color: var(--body-color);
}

.baccordion-body {
    padding: 0 29px 24px;
}

.baccordion-button::after {
    content: "";
    position: absolute;
    right: 27px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background: url(images/careerprogram-v2/arrow.svg) no-repeat center;
}

.baccordion-button[aria-expanded="true"]::after {
    transform: translateY(-50%) rotate(180deg);
}

.baccordion-button strong {
    font-weight: 600;
}
.single-courses .cariculm-sec::after{height: 50%;}
.single-courses .cariculm-btn-wrap .cmn-butn{
    min-width: 300px;
}
.baccordion-button span {
    display: block;
    margin-top: 6px;
    font-weight: 300;
    font-size: 18px;
    color: var(--body-color);
}

.cariculm-bg {
    position: absolute;
    bottom: -300px;
    left: 0;
    width: 100%;
    width: 100%;
}

.course-box {
    display: flex;
    margin-bottom: 30px;
}

.icon-left {
    flex-shrink: 0;
    margin-right: 39px;
}

.course-sec {
    position: relative;
    background-color: #161839;
}

.course-left-title {
    max-width: 458px;
}

.course-left-title h2 {
    margin-bottom: 30px;
}

.course-left-title p {
    margin-bottom: 30px;
}

.couser-lb-shape {
    position: absolute;
    left: 0;
    bottom: 21%;
}

.couser-rb-shape {
    position: absolute;
    right: 0;
    bottom: 21%;
}

.course-list {
    margin-bottom: 80px;
}

.need-help {
    padding: 38px 44px;
    display: flex;
    align-items: center;
    background: linear-gradient(103.12deg, #6C38E4 2.87%, #11132E 100%);
    box-shadow: 0px 24px 74px rgba(31, 8, 85, 0.3);
    border-radius: 15px;
}

.need-help-icon {
    margin-right: 42px;
    flex-shrink: 0;
    width: 111px;
}

.need-help-mid {
    max-width: 1152px;
}

.need-help-mid h3 {
    margin-bottom: 20px;
    font-size: 40px;
}

.need-help-right {
    text-align: center;
    flex-shrink: 0;
    margin-left: 45px;
    padding-left: 42px;
    position: relative;
}

.need-help-right-line {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 150px;
    background: url(images/careerprogram-v2/need-help-right-line.png) no-repeat center;
    background-size: cover;
}

.need-help-right .themebtn1 {
    font-size: 18px;
    box-shadow: none;
    padding: 14px 56px 14px 12px;
}

.need-help-right p {
    font-size: 24px;
    font-weight: 600;
}

.need-help-right .themebtn1 img {
    margin: 0 11px 0 0;
    width: 46px;
}

.abt2-sec .editor-text ul li {
    width: 100%;
}

.abt2-sec {
    position: relative;
    overflow: hidden;
    padding: 80px 0 80px;
}

.abt2-img2 {
    position: absolute;
    right: 0;
    bottom: -10%;
    width: 41%;
}

.abt2-sec .editor-text {
    padding-left: 30px;
}

.abt2-sec .editor-text h2 {
    margin-bottom: 20px;
}

.abt2-sec .editor-text p {
    margin-bottom: 50px;
}

/* ======================= */
.salary-sec {
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%);
    position: relative;
}

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

.salary-box h3 {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 400;
}

.salary-col {
    position: relative;
}

.salary-col:nth-child(2)::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: url(images/careerprogram-v2/white-margin.png) no-repeat center;
    background-size: contain;
}

.salary-col:nth-child(2)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: url(images/careerprogram-v2/white-margin.png) no-repeat center;
    background-size: contain;
}

.salary-sec .center-title {
    margin-bottom: 74px;
    max-width: 100%;
}

.salary-para {
    max-width: 380px;
    margin: 0 auto;
}

.salary-sec h2,
.salary-sec .para {
    color: var(--white);
}

.salary-box h3 {
    color: var(--white);
}

.salary-box {
    color: var(--white);
}

/* =================== */
.wc-sec {
    position: relative;
    overflow: hidden;
    background: #EEEFFF;
    z-index: 1;
}

.wc-shape1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.wc-shape2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.whychoose-slider {
    /* margin-right: -30vw;  */
    position: relative;
}

/* .whychoose-slider::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 45vw;
    height: 100%; 
    z-index: 91;
    background: #FFF;
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 32%, rgba(60, 64, 119, 0.99) 100%);
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 32%, rgba(60, 64, 119, 0.99) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 32%, rgba(60, 64, 119, 0.99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#3C4077", GradientType=1);
} */
/* .wc-box {
    background: linear-gradient(103.12deg, #454E82 2.87%, #11132E 100%);
    padding: 67px 42px;
    text-align: center;
    background: #FFFFFF; 
    border-radius: 15px;
}

.wc-icon {
    margin: 0 auto 38px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc-content {
    line-height: 1.5;
    max-width: 320px;
    margin: 0 auto;
}

.wc-content h3 {
    margin-bottom: 8px;
    line-height: 1.5;
}

.wc-slide {
    width: 410px;
    height: auto;
} */

.single-courses .wc-slide {
    width: 320px; 
}
.single-courses .wc-content h3{ 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #090A1C;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
    font-weight: 700;
    font-size: 20px;
}
.single-courses .wc-content p{font-weight: 300;}

.project-outr {
    height: 100%;
}

.center-btn {
    text-align: center;
    margin-top: 46px;
}

.center-btn .themebtn1 {
    padding-left: 74px;
    padding-right: 74px;
}

/* ============================ */
.cmpltejob-sec {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #EEEFFF 0%, #FFFFFF 100%);
}

.cmpltejob-shape2 {
    position: absolute;
    right: 0;
    bottom: -30%;
}

.cmpltejob-shape {
    position: absolute;
    left: 0;
    bottom: -30%;
}

.cmpltejob-list {
    margin-top: 60px;
}

.cmpltejob-col {
    width: 20%;
}

.cmpltejob-col:nth-child(even) {
    padding-top: 40px;
}

.cmpltejob-box {
    text-align: center;
    padding: 9px;
    backdrop-filter: blur(12px);
    border-radius: 15px;
    background: #FFFFFF;
    border: 1px solid #D3D4EC;
}

.cmpltejob-content {
    padding: 30px 26px 20px;
}

.cmpltejob-subtitle {
    line-height: 1.5;
}

.cmpltejob-image {
    position: relative;
    overflow: hidden;
    padding-top: 82%;
    width: 100%;
    border-radius: 12px;
}

.cmpltejob-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.cmpltejob-title-wrap {
    max-width: 458px;
}

.cmpltejob-right-title ul li {
    width: 100%;
    font-size: 20px;
    margin-bottom: 24px;
    background-position: left top 3px;
}

.cmpltejob-right-title ul {
    margin-bottom: 0;
}

.cmpltejob-right-title ul li:last-child {
    margin-bottom: 0;
}

.cmpltejob-right-title {
    max-width: 975px;
    margin-left: auto;
}

.cmpltejob-right-title h3 {
    margin-bottom: 22px;
    font-size: 40px;
}

.cmpltejob-right-title p {
    margin-bottom: 32px;
}

.big-btn {
    min-width: 273px;
}

.enrl-content h2 {
    color: var(--white);
}

/* ======================== */
.enrl-sec {
    position: relative;
    z-index: 1;
}

.robot-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
}

.enrl-content {
    padding: 98px 0 69px;
    max-width: 920px;
    color: var(--white);
}

.enrl-content h2 {
    margin-bottom: 20px;
    max-width: 709px;
}

.enrl-content p {
    max-width: 732px;
}

/* .rbt-img{
    margin-top: -32px;
} */
.rbt-img img {
    width: 100%;
}

.enrl-content ul {
    display: flex;
    padding: 0;
    margin: 0 0 50px;
    list-style: none;
}

.enrl-content ul li {
    margin-right: 68px;
    font-size: 24px;
}

.enrl-content ul li strong {
    font-size: 40px;
    font-weight: 600;
    display: block;
}

/* ============================= */
.single-courses .faq-section .why-join-bg{
    top: 0;
}
/* .faq-sec {
    position: relative;
    padding-bottom: 26vw;
}


.faq-sec::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(179.14deg, #F2F3FF 8.27%, rgba(238, 239, 255, 0) 106.08%);
    pointer-events: none;
}

.faq-sec .container {
    position: relative;
    z-index: 1;
}

.faq-shape {
    position: absolute;
    left: -10%;
    top: -14%;
}

.faq-wrap {
    max-width: 1520px;
    width: 90%;
    margin: 0 auto;
}

.faq-item {
    margin-bottom: 20px;
    background: #FFFFFF;
    border: 1px solid #EDEFFF;
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    backdrop-filter: blur(12px);
    border-radius: 15px;

}

.faq-item .baccordion-button {
    padding: 43px 65px 43px 45px;
}

.faq-item .baccordion-body {
    padding: 0 45px 43px;
}

.faq-item .baccordion-button::after {
    right: 45px;
    background: url(images/careerprogram-v2/plus.png) no-repeat center;
}

.faq-item .baccordion-button[aria-expanded="true"]::after {
    background: url(images/careerprogram-v2/minus.png) no-repeat center;
}

.faq-item .baccordion-button {
    font-weight: 600;
    color: var(--BG-dark-blue);
} */

/* Floating Button */
.floating-btn {
    white-space: nowrap;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #f59e0b;
    color: #000000;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 10px;
    border-radius: 12px 0 0 12px;
    writing-mode: vertical-rl;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 1000;
    text-decoration: none;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: padding-right 0.2s ease, background-color 0.2s ease;
}

.floating-btn span {
    display: inline-block;
    transform: rotate(180deg);
}

.floating-btn:hover {
    padding-right: 15px;
    background-color: #fbbf24;
}
.aisec .container {
    max-width: 100%;
    width: 100%;
}

.chrt-box h3 {
    font-size: 36px;
}

/* New Start */


.form-floating textarea {
    border-radius: 12px;
    border: 1px solid #E0E4F9;
    box-shadow: none !important;
    outline: none !important;
    min-height: 70px !important;
    font-size: 14px;
    font-weight: 300;
    color: #2D2D2D !important;
    resize: none;
    padding-top: 33px;
    padding-left: 20px;
}

.bnr-form-bottom {
    max-width: 355px;
}

.experts-sec {
    z-index: 2;
}

.company-sec {
    position: relative;
    background: #EEEFFF;
}

.project-shape-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 100%;
    pointer-events: none;
}

.company-left-title {
    max-width: 558px;
}

.dm-company-lt-shape {
    position: absolute;
    left: 0;
    bottom: -23%;
}

.dm-company-rt-shape {
    position: absolute;
    right: 0;
    bottom: -23%;
}

.dm-abt2-img-col {
    align-self: end;
    margin-bottom: -80px;
}

.dm-abt2-img-col img {
    position: relative;
}

.dm-salary-img {
    position: absolute;
    left: 0;
    top: 0;
}

.dm-salary-img2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.review-icon {
    flex-shrink: 0;
    margin-right: 16px;
}

.stdnt-rvw-box {
    padding: 22px 20px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    height: 100%;
    background: linear-gradient(103.12deg, #E4ECFC 2.87%, #FFFFFF 100%);
    border: 1px solid #EAEBFF;
}

.stdnt-rvw-box h3 {
    margin: 0 0 0;
    font-size: 20px;
    color: var(--BG-dark-blue);
}

.stdnt-rvw-box p {
    color: var(--BG-dark-blue);
}

.stdnt-rvw-list {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
}

.student-rvw-rightpara {
    max-width: 555px;
    margin-bottom: 27px;
}

.student-review-sec .company-left-title {
    max-width: 624px;
}

.student-review-sec .company-left-title h2 {
    max-width: 445px;
}

/* .student-review-sec .company-left-title h3{margin-bottom: 55px;} */
/* .student-review-sec .company-left-title p{max-width: 100%;} */
.student-review-sec {
    background-color: var(--white);
}

#pills-tabContent {
    margin-top: 60px;
}

/* .wc-sec .center-title {
    max-width: 100%;
} */

.stdnt-rvw-item {
    width: 800px;
    padding: 0 15px;
}

.stdnt-rvw-imgwrap {
    position: relative;
    margin: 0;
    border-radius: 20px;
    overflow: hidden;
}

.dm-video-section {
    position: relative;
}

.dm-video-part {
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}

.dm-video-play {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.dm-video-section .center-title {
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
}

/* <!-- -------amit 17.02 --------> */
.single-courses .trusted_lft{border-color: #fff; }
.single-courses .trusted_lft .trusted_bx{
    padding: 20px 0;
}
.trusted_title_new{font-weight: 600; margin: 0 0 10px;}

/* .trusted_sec {
    padding: 48px 0;
    color: var(--white);
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%);
}

.trusted_row {
    align-items: center;
}

.trusted_lft {
    width: 25%;
    position: relative; 
}
.trusted_lft::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 75%;
    width: 1px;
    border-right: 1px solid rgb(255 255 255 / 20%);
}
.process_para {
    max-width: 362px;
    font-weight: 300;
}

.trusted_rgt {
    width: 75%;
    padding-left: 42px;
}

.trusted_title {
    font-size: 24px;
    font-weight: 600;
    font-family: var(--Font-Inter-Tight);
    margin-bottom: 2px;
}

.trusted_image {
    height: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.trusted_rgt_col { 
    max-width: fit-content;
}

.trusted_image img {
    width: 100%;
    max-height: 100%;
    max-width: fit-content;
    object-fit: contain;
}
  */
/* .mode_sec {
    position: relative;
}

.mode_title {
    font-size: 48px;
    font-weight: 600;
    font-family: var(--Font-Inter-Tight);
    margin-bottom: 10px;
}

.mode_cntnt {
    max-width: 357px;
    height: 100%;
}

.mode_cntnt h2 {
    margin-bottom: 12px;
}

.mode_one_image {
    position: absolute;
    top: -25%;
    left: 0;
    max-width: 690px;
    width: 100%;
    pointer-events: none;
}

.mode_two_image {
    position: absolute;
    top: -27%;
    right: 0;
    max-width: 690px;
    width: 100%;
    pointer-events: none;
}

.mode_para {
    margin-top: auto;
}

.mode_wrapper {
    position: relative;
} */

.company-sec2 .company-left-title {
    max-width: 458px;
}

.company-sec2 .para {
    max-width: 1052px;
    margin-left: auto;
}

.dm-faq-bg1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.dm-faq-bg2 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
}

.youtube-play {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
}

.dm-testmnl-item {
    width: 400px;
    padding: 0 15px;
    height: auto;
}

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

.dm-testmnl-box {
    background: linear-gradient(135.41deg, #2CBAFF -0.4%, #EFE9FF 87.27%);
    border-radius: 15px;
    padding: 32px 40px 29px 40px;
    box-shadow: 1px 1px 1px rgb(68 76 128 / 20%);
    border: 1px solid rgba(255, 255, 255, 0.088);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.dm-testmnl-title {
    margin-top: auto;
}

.dm-testmnl-para {
    margin: 15px 0;
}

.stdnt-rvw-tab {
    margin-top: 30px;
}

.rvw-tab-link {
    background: var(--white);
    border: 1px solid #45497B;
    backdrop-filter: blur(12px);
    border-radius: 15px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 600;
    color: var(--BG-dark-blue);
    margin: 0 15px 10px 0;
    text-align: center;
    min-width: 130px;
}

.rvw-tab-link.active {
    color: var(--white);
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-color: var(--blue-color);
}

.datepicker-dropdown {
    color: #000;
}

.pointerall {
    pointer-events: all;
}

/* Tool Section */
.tool-sec {
    position: relative;
    padding: 140px 0 110px;
}

.tool-center-title {
    text-align: center;
    max-width: 943px;
    margin: 0 auto 43px;
}
.tool-center-title h2{
    margin-bottom: 10px;
}

.tool-box {
    background: linear-gradient(135.41deg, #2CBAFF -0.4%, #EFE9FF 87.27%);
    border-radius: 30px;
    padding: 62px 55px 72px;
    text-align: center;
}

.tool-box-right {
    background: linear-gradient(135.41deg, #8A5FFF -0.4%, #EFE9FF 87.27%);
}

.tool-box h3 {
    font-size: 40px;
    line-height: 1.1;
    color: var(--white);
}

.tool-logo-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: -7px;
}

.tool-logo-col {
    width: 25%;
    padding: 7px;
}

.tool-logo-box {
    height: 99px;
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 15px;
}

/* ====== */
.belong-sec {
    padding: 110px 0 57px;
}

.belong-title-wrap {
    text-align: center;
    margin-bottom: 46px;
}

.belong-slider {
    margin: -60px 0;
}

.belong-box {
    margin: 60px 10px;
    padding: 14px 18px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    border-radius: 15px;
}

.belong-img {
    position: relative;
    padding-top: 72%;
    overflow: hidden;
    border-radius: 15px;
    width: 100%;
}

.belong-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.belong-item {
    width: 33.33%;
}


.custom-nav {
    margin-top: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.custom-arw {
    width: 66px;
    height: 66px;
    border: 1px solid #BABCD3;
    background-color: transparent;
    backdrop-filter: blur(12px);
    border-radius: 100%;
}

.custom-arw:hover {
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%), linear-gradient(180deg, #6639E4 0%, #1A0F45 87.85%);
}

.custom-arw:hover img {
    filter: brightness(0) invert(1);
}

.dm-video-part {
    position: relative;
}

.dm-video-bg {
    position: absolute;
    left: 0;
    top: -210px;
}

.dm-video-part-wrap {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    filter: drop-shadow(0px 24px 84px rgba(51, 19, 137, 0.35));
}

/* .faq-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    object-fit: cover;
    object-position: bottom center;
} */

.faq-shape1 {
    position: absolute;
    pointer-events: none;
}

.wc-shape3 {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    max-width: 80%;
}

/* Pricing Section CSS */
.pricing-section {
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.pricing-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.pricing-header {
    text-align: center;
    margin: 0 auto 62px;
    max-width: 730px;
    position: relative;
}

.pricing-header h2 {  
    line-height: 1.3;
    margin: 0; 
}
 

.pricing-container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 24px;
    position: relative;
    margin: 37px 0;
}

.pricing-card {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 16px;
    padding: 58px 48px 40px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
    /* border: 1px solid rgba(255, 255, 255, 1); */
    position: relative;
    width: 31.3%;
}

/* Middle popular card styling */
.pricing-card.popular-wrapper {
    padding: 3px;
    /* filter: drop-shadow(0px 24px 104px rgba(53, 74, 234, 0.51)); */
    background: linear-gradient(95deg, #03C7F9, #6A3DE5);
    border-radius: 18px;
    border: none;
    box-shadow: 0 20px 60px rgba(139, 92, 246, 0.25);
    z-index: 10;
    overflow: hidden;
    border-radius: 15px;
    margin: -37px auto;
    flex: 1;  
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.38);  
}

.pricing-card:nth-child(2){
    background-color: #C9EBFF;
}
.pricing-card:nth-child(4){
    background-color: #FFF3EA;
}
.pricing-card.popular-wrapper .pricing-card-inner {
    /* background: #ffffff; */
    background: #F4FDEE;
    border-radius: 15px;
    padding: 95px 75px 63px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.popular-ribbon {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px;
    z-index: 5;
}

.popular-ribbon::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -4px;
    width: 182px;
    height: 181px;
    background: url(images/careerprogram-v2/popular-bg.png) no-repeat left top;
}

.popular-ribbon span {
    position: absolute;
    top: 19px;
    left: 6px;
    color: white;
    font-size: 20px;
    font-weight: 600;
    z-index: 1;
    transform: rotate(-45deg);
    line-height: 1.1;
    text-align: center;
    font-family: var(--Font-Inter-Tight);
}

.card-title {
    font-size: 24px;
    font-weight: 600;
    color: var(--BG-dark-blue);
    font-family: var(--Font-Inter-Tight);
    margin: 0 0 17px 0;
}

.card-subtitle {
    font-size: 20px;
    color: var(--BG-dark-blue);
    font-family: var(--Font-Inter-Tight);
    margin: 0 0 40px 0;
    line-height: 1.2;
}

.card-divider {
    height: 1px;
    background: #B0D6E8;
    margin-bottom: 40px;
}

.feature-heading {
    font-weight: 700;
    color: var(--BG-dark-blue);
    margin: 0 0 30px 0;
    font-size: 20px;
}

.features-list {
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
    /* flex-grow: 1; */
}

.features-list li {
    margin-bottom: 22px;
    font-size: 20px;
    color: var(--BG-dark-blue);
    line-height: 1.2;
    font-weight: 500;
    min-height: 24px;
    background: url(images/careerprogram-v2/purple-check.png) no-repeat left top 0;
    padding-left: 36px;
}
.pricing-card .features-list li{
    background: url(images/careerprogram-v2/purple-check2.png) no-repeat left top 0; 
    padding-left: 35px;
    padding-top: 1px;
    font-size: 18px;
}

.check-icon {
    min-width: 16px;
    height: 16px;
    background: #2563eb;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
}

.check-icon::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translateY(-1px);
}

.price-section {
    /* margin-top: auto; */
    margin-bottom: 36px;
}

.price-display {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.price-amount {
    font-family: var(--Font-Inter-Tight);
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 1;

    /* color: #000000; */
    color: #160355;

}

.price-strike {

    font-family: var(--Font-Inter-Tight);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 1;
    text-decoration-line: line-through;
    color: var(--BG-dark-blue);

}

.emi-badge {
    display: inline-block;
    vertical-align: top;
    background: #1BEBBE;
    color: var(--BG-dark-blue);
    padding: 7px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0.2px;
}

.cta-btn {
    margin-top: auto;
    width: 100%;
    border: none;
    font-weight: 700;

    /* background: linear-gradient(90deg, #006CF8 0%, #00B1FA 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);  */
  
    height: 66px;  
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(90deg, #006CF8 0%, #00B1FA 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 100px;


}

.cta-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(59, 130, 246, 0.3);
}

/* Testimonial Section */
.testimonials-section {
    width: 100%; 
    position: relative;
    overflow: hidden;
}
.testimonials-section .roadmap-sec-bg{
    z-index: -1;
}

.testimonials-header {
    text-align: center;
    margin-bottom: 60px;
        max-width: 943px;
    margin: 0 auto 30px;
}

.testimonials-header h2 {  
    margin: 0 0 10px; 
}

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.testimonial-card {
    background: #ffffff;
    border-radius: 15px;
    padding: 28px;
    display: flex;
    flex-direction: column;


    padding: 32px;
    background: #FFFFFF;
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    border-radius: 15px;

}

.testimonial-card .stars {
    color: #FACC15;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 5px;
    margin-bottom: 10px;padding-left: 0;
}

.review-text {
    font-size: 16px;
    max-width: 485px;
    color: var(--body-color);
    flex-grow: 1;
    /* Pushes user info to the bottom if cards have different heights */
}

.user-info {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.avatar {
    width: 48px !important;
    height: 48px !important;
    object-fit: cover;
    outline: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 0.75px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 9999px;
}

.user-details {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.user-name {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--BG-dark-blue);
    text-transform: capitalize;
    
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.user-handle {
    font-size: 16px;
    color: #525252;
    line-height: 1.2;
}

/* sp starts */

.why-img-wrp {
    width: 100%;
    height: 100%;
    max-width: 732px;
    position: relative;
    z-index: 1;
}
.why-img-wrp-bg{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.why-img-wrp .why-img-tag {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cmn-bluetic-ul {
    padding: 0;
    list-style: none;
    font-weight: 500;
}

.cmn-bluetic-ul li {
    min-height: 22px;
    background: url(images/careerprogram-v2/dark-blue-check.svg) no-repeat;
    background-position: left top 0px;
    background-size: 19px;
    margin-bottom: 20px;
    padding-left: 28px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: var(--BG-dark-blue);
} 

.cmn-ul-devide {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0 0 0;
}

.cmn-ul-devide>*:nth-child(odd) {
    width: 45%;
    padding-right: 5px;
}

.cmn-ul-devide>*:nth-child(even) {
    width: 55%;
}

.why-txt-wrp {
    width: 100%;
    height: 100%;
    padding: 80px 0;
}

.why-txt-top {
    max-width: 653px;
    margin-bottom: 50px;
}
.why-txt-top h2{
    margin-bottom: 15px;
}
.why-txt-top h3{line-height: 1.6;}

.why-academy-row {
    align-items: flex-end;
    --bs-gutter-y: 40px;
}

.why-academy-bg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.why-academy-sec {
    position: relative;
}

.why-academy-inr {
    position: relative;
    z-index: 2;
}

.ai-learning-secnew-inr .tool-center-title {
    max-width: 870px;
}

.ai-changing-row {
    --bs-gutter-x: 0;
    /* --bs-gutter-y: 50px;  */
    
}
.ai-changing-row-shadow{
    background: #FFFFFF;
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.09);
    backdrop-filter: blur(17px);
    max-width: 1190px;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.aichanging-card {
    width: 100%;
    height: 100%;
    padding: 40px 50px;
    background: linear-gradient(112.84deg, rgba(255, 43, 43, 0.2) 1.03%, rgba(255, 243, 233, 0.2) 100%);
    /* border-radius: 15px 0 0 15px; */
}

.cmn-negative-list li {
    background-image: url(images/careerprogram-v2/close-red.svg);
}

.aichanging-card h3 {
    margin-bottom: 30px; 
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.3;
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.aichanging-card h3:after {
    margin-top: 25px;
    content:"";
    width:90%;
    height:1px;
    display:block; 
     background: linear-gradient(
        90deg,
        #6B3CFA 0%,
        #4097FF 71%,
        rgba(64, 151, 255, 0.7) 89%,
        rgba(64, 151, 255, 0) 100%
    );  
}
.aichanging-card .cmn-bluetic-ul {
    margin-bottom: 0;
}

.aichanging-card .cmn-bluetic-ul>*:last-child {
    margin-bottom: 0;
}

.aichanging-card-green {
    background: linear-gradient(113.34deg, rgba(162, 250, 175, 0.2) 1.9%, rgba(233, 255, 236, 0.2) 100%);
    /* border-radius: 0 15px 15px 0; */
}

.ai-changging-btnwrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 60px;
}

.ai-changging-btnwrp>*:not(:last-child) {
    margin-right: 10px;
}

.ai-learning-secnew {
    position: relative;
}

.ai-learning-secnew-inr {
    position: relative;
    z-index: 2;
}

.radial-blur-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

/* .whyshould-join-sec .center-title {
    max-width: 900px;
}
.whyshould-join-sec .center-title h2 {
    margin-bottom: 32px;
}

.whyshould-join-sec {
    background-color: var(--white);
}

.whyshould-join-sec .who-should-slider {
    overflow: inherit;
}
.whyshould-join-sec .container + .container{
    max-width: 100%; 
}

.whyshould-join-sec .wc-box {
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    padding: 60px 42px; 
} */

.youwill-able-row {
    align-items: flex-end;
    --bs-gutter-y: 40px;
}

.youwill-able-sec {
    overflow: hidden;
    background: #F8F9FC url(images/careerprogram-v2/we-help-bg.png) no-repeat center top;
    background-size: cover;
    position: relative;
}
.youwill-able-sec.first{
    background: #F4FBFF;
}
.help-you-sec{
    padding: 0;
    background: #fff;
}
.help-you-sec .youwill-txtwrp{
    padding: 0;
}
.help-you-sec-bg{
    position: absolute;
    right: 0; top: 0;
    max-width: 35%;
}
.help-you-sec-bg2{
    position: absolute;
    right: 0; top: 0;
}
.help-you-sec .youwill-imgwrp{
    max-width: 564px;
}

.able-right-eclips {
    position: absolute;
    top: 0;
    right: 0;
}

.youwill-txtwrp {
    padding: 120px 0;
    width: 100%;
    height: 100%;
}

.youwill-txtwrp h2 {
    max-width: 700px;
    margin-bottom: 20px;
}

.able-btn-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.youwill-imgwrp {
    width: 100%;
    height: 100%;
    max-width: 821px;
    padding-top: 20px;
    position: relative;
}

.youwill-imgwrp img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.youwill-imgwrp-img2-bg{
    position: absolute;
    max-width: initial;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: -1;
    width: 115% !important;
    object-position: bottom center;
}
.gai-img-shape1{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    max-width: initial;
    width: 100% !important;
    height: auto !important;
}
.gai-img-shape2{
    position: absolute;
    left: -20%; top: 0;
    z-index: -1;
    max-width: initial;
    width: 120% !important;
    height:auto !important;
}
.help-you-sec .youwill-txtwrp .cmn-ul-devide,
.youwill-able-sec.first .youwill-txtwrp .cmn-ul-devide{
    margin-top: 0;
}
.youwill-able-sec.first .youwill-txtwrp h2{margin-bottom: 20px;}

.youwill-able-inr {
    position: relative;
    z-index: 2;
}

.tools-technology-sec {
    position: relative;
}

.tools-technology-inr {
    position: relative;
    z-index: 2;
}

.tools-row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    justify-content: center;
}

.tools-row .tools-col {
    width: 20%;
}

.each-tools-card {
    width: 100%;
    height: 100%;
    background-color: var(--white);
    box-shadow: 0px 24px 104px rgba(53, 74, 234, 0.11);
    border-radius: 15px;
    padding: 22px 30px;
}

.each-tools-card>span {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--blue-color2);
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 600;


    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #1F2D9B;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.each-tools-card h3{
    color: var(--body-color);
    font-size: 16px;
}

.each-tools-card ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.each-tools-card li {
    display: flex;
    align-items: center;
}

.each-tools-card li i {
    width: 28px;
    flex: 0 0 auto;
    margin-right: 10px;
}

.each-tools-card li i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.each-tools-card ul>*:not(:last-child) {
    margin-bottom: 15px;
}

.carrier-pathsec {
    position: relative;
    background-color: #fff;
}

.carrier-path-shape {
    position: absolute;
    right: 0;
    top: 0;
}

.carrier-path-inr {
    position: relative;
    z-index: 2;
}

.carrierpath-head span {
    display: block;
}

.carrierpath-head {
    margin-bottom: 50px;
}

.carrierpath-row {
    --bs-gutter-x: 50px;
    --bs-gutter-y: 50px;
}

.carrierpath-rightcard {
    width: 100%;
    height: 100%;
    background-color: var(--white);
    box-shadow: 0px 16px 84px rgba(53, 74, 234, 0.11);
    border-radius: 30px;
    padding: 45px 35px;
}

.carrierpath-row .carrierpath-left-col {
    width: 66%;
}

.carrierpath-row .carrierpath-right-col {
    width: 34%;
}

.carrierpath-cmn-head {
    font-size: 40px;
}
.carrierpath-right-wrp .carrierpath-cmn-head {
    margin-bottom: 10px !important;
}

.carrierpath-right-wrp {
    margin-bottom: 40px;
}

.carrierpath-rightcard ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.carrierpath-rightcard ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid #B0D6E8;
}

.carrierpath-rightcard .country-wrp-left {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.carrierpath-rightcard .country-wrp-left h3, .price-wrp-left p{font-size: 20px;}

.carrierpath-rightcard .country-wrp-left span {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    flex: 0 0 auto;
    margin-right: 20px;
}

.carrierpath-rightcard .country-wrp-left span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.price-wrp-left p {
    font-weight: 400;
}

.carrierpath-rightcard ul>*:first-child {
    padding-top: 0;
}

.carrierpath-rightcard ul>*:last-child {
    padding-bottom: 0;
    border-bottom: 0px;
}

.carrierpath-right-wrp h3 {
    margin-bottom: 15px;
    color: #000;
}

.carrierpath-left-wrp {
    border-radius: 30px;
    padding: 45px;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    box-shadow: 0px 16px 84px rgba(53, 74, 234, 0.11);
}

.carrierpath-leftbottom-shape {
    position: absolute;
    bottom: 0;
    left: 0;
}

.carrierpath-inrrow {
    --bs-gutter-x: 35px;
    --bs-gutter-y: 40px;
}

.each-carriers-inr ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.each-carriers-inr ul>*:not(:last-child) {
    margin-bottom: 20px;
}

.each-carriers-inr ul li {
    border-radius: 12px;
    padding: 20px;
    font-size: 20px;
    background: linear-gradient(170deg, #F0FAFF -1.42%, #8FD7F6 91.98%);
}
.each-carriers-inr ul li h3{
    font-weight: 600;
    font-size: 20px;

}

.each-carriers-inr>h3, .carrierpath-right-wrp h3{
    margin-bottom:25px;
    color: var(--body-color);
    font-weight: 600; 
    font-size: 26px;
}

.youwill-txtwrp .cmn-ul-devide {
    font-weight: 600;
    margin-bottom: -36px;
}

/* sp ends */
.blue-circle {
    position: absolute;
    right: 37px;
    height: 62px;
    width: 62px;
    background-color: #4dcfff;
    border-radius: 100%;
    bottom: 40%;
    pointer-events: none;
    z-index: -1;
}

.heading-location {
    font-size: 32px;
    font-weight: 600;
    color: var(--white);
    margin-bottom: 23px;
    line-height: 1;
}


.recruiter-says-sec {
    position: relative;
    z-index: 2;
    background-color: var(--white);
}

.recruiter-says-main-outtr {
    position: relative;
    z-index: 1;
    background-color: var(--white);
}

.recruiter-says-sec .line-arrw {
    top: 77px;
    position: absolute;
    right: 15px;
    z-index: -1;
    width: 22%;
    pointer-events: none;
}

.recruiter-says-rw {
    align-items: center;
}

.recruiter-says-slider-col {
    width: 60%;
    /* margin-top: -80px; */
    position: relative;
}

.recruiter-says-head-col {
    width: 40%;
}

.recruiter-says-item {
    padding: 25px 25px;
}

.recruiter-says-wrppr-innr {
    padding-right: 73px;
    width: 100%;
    transition: 0.3s all;
}

.recruiter-says-slider .recruiter-says-item.splide__slide.is-active .recruiter-says-wrppr-innr {
    padding-left: 73px;
    padding-right: 0;
}

.recruiter-says-wrppr {
    padding: 34px 33px;
    background: var(--white);
    box-shadow: 0px 7px 30px rgba(45, 110, 253, 0.1);
    border-radius: 12px;
}

.recruiter-info {
    display: flex;
    flex-wrap: wrap;
}

.recruiter-says-wrppr>p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.7;
    color: var(--blackcolor);
    margin-bottom: 27px;
    /* max-height: 98px; */
    overflow-y: auto;
}

.recruiter-says-slider {
    width: 100%;
    position: relative;
}

.recruiter-says-head-col .section-head {
    max-width: 405px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.recruiter-info .recruiter-txt {
    flex: 1;
    padding-left: 15px;
}

.recruiter-txt p {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: var(--blackcolor);
    margin-bottom: 0;
}

.recruiter-info .icon {
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    width: 37px;
    height: 37px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    flex: 0 0 auto;
}

.recruiter-txt h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #0073ff;
    margin-bottom: 6px;
}

.recruiter-says-slider {
    width: 100%;
    position: relative;
}

.recruiter-says-slider::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 63%;
    bottom: -15%;
    left: 30px;
    pointer-events: none;
    background: linear-gradient(82.9deg, #00CBFA 12.37%, #6C38E4 65.31%), #D9D9D9;
    opacity: 0.7;
    filter: blur(207.5px);
    z-index: -1;

}

.is-next .recruiter-says-wrppr {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 86.6%);
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.09));
    border-radius: 14px;
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

.is-next .recruiter-says-wrppr p {
    background: linear-gradient(to bottom, #040732, rgba(4, 7, 50, 0.411));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.is-next .recruiter-says-wrppr .recruiter-info {
    opacity: 0.4;
}

.studentplcesec {
    position: relative;
}

.studendtplcebckimg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    left: 0;
    bottom: -150px;
    z-index: -1;


}

.studentplcesec.cmn-gap {
    padding-bottom: 170px;
}

.student-says-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 80px;
}

.student-says-head h2 {
    max-width: 427px;
    width: 100%;
    flex: 0 0 auto;
    margin: 0;
}

.student-says-head>p {
    flex: 1;
    margin: 0 auto;
    max-width: 546px;
    padding: 0;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1;
}

.says-btn-wrppr>*:first-child {
    margin-right: 15px;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1;
}

.says-btn-wrppr {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.student-says-sec .white-btn {
    border-radius: 30px;
    padding: 1px;
    position: relative;
    background-image: linear-gradient(0deg, #0073ff, #00baff);
    transition: 0.2s;
    z-index: 2;
    overflow: hidden;
    display: block;
}

.student-says-sec .white-btn::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    right: 1px;
    border-radius: inherit;
    background: var(--white);
    transition: 0.2s;
    z-index: -1;
}

.student-says-sec .white-btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: auto;
    width: 0;
    height: 100%;
    border-radius: 30px;
    right: 0;
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    z-index: -1;
    transition: 0.8s;
}

.student-says-sec .white-btn span {
    font-size: 18px;
    line-height: normal;
    height: 60px;
    font-weight: 700;
    min-width: 168px;
    padding: 10px 33px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--whitecolor);
    border-radius: 30px;
    background: linear-gradient(90deg, #017EFF 0%, #01B6FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr .white-btn.active:after,
.student-says-sec .white-btn[aria-selected="true"]:after {
    width: 100%;
    left: 0;
    right: auto;
}

.student-says-sec .nav.nav-tabs.says-btn-wrppr .white-btn.active span,
.student-says-sec .white-btn[aria-selected="true"] span {
    background-image: linear-gradient(90deg, #ffffff, #ffffff);
}

.student-say-video-innr {
    background-color: var(--white);
    position: relative;
    overflow: hidden;
}

.student-say-video-innr::before {
    position: absolute;
    content: "";
    width: calc(50% - 75px);
    height: 100%;
    top: 0;
    left: 75px;
    background: linear-gradient(89.32deg, #ffffff 6.13%, rgba(255, 255, 255, 0) 117.49%);
    z-index: 1;
    pointer-events: none;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-video {
    position: relative;
    padding-top: 57.25%;
    border-radius: 21px;
    overflow: hidden;
    transition: 0.3s all;
    transform: scale(0.85);
    mix-blend-mode: luminosity;
}

.student-say-item.slick-current .student-say-video {
    transform: scale(1);
    mix-blend-mode: normal;
}

.student-say-video a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.student-say-video a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.student-say-video a i {
    width: 92px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}

.student-say-video a i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.student-say-item.slick-current .student-say-video {
    transform: scale(1);
    mix-blend-mode: normal;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.student-say-video-innr::after {
    position: absolute;
    content: "";
    width: calc(50% - 75px);
    height: 100%;
    top: 0;
    right: 75px;
    background: linear-gradient(270deg, #ffffff 6.13%, rgba(255, 255, 255, 0) 117.49%);
    z-index: 2;
    pointer-events: none;
}

.student-say-slider-outtr {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
}

.student-say-slider {
    width: 100%;
}

.student-say-item.slick-current .student-say-video-innr::before,
.student-say-item.slick-current .student-say-video-innr::after {
    opacity: 0;
}

.student-say-slider .slick-list {
    overflow: visible;
}

.student-arrw {
    width: 52px;
    height: 52px;
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}

.student-arrw::before {
    content: '';
    background: var(--BG-dark-blue);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0);
    transition: 0.3s all;
    border-radius: 50%;
}

.student-arrw:hover::before {
    transform: scale(1);
}

.student-arrw.next {
    right: -115px;
}

.student-arrw.prev {
    left: -115px;
}

.review-card {
    position: relative;
    padding: 52px 32px 36px;
    background: var(--whitecolor);
    box-shadow: 0px 4px 65px rgba(45, 110, 253, 0.15);
    border-radius: 4px 4px 45px 4px;
}

.review-card p {
    margin-bottom: 15px;
}

.review-author-wraper {
    padding-top: 5px;
}

.review-author-wraper span {
    display: block;
    font-size: 20px;
    line-height: 1;
    color: #0073FF;
    font-weight: 600;
    margin-bottom: 12px;
}

.review-author-wraper p {
    font-size: 12px;
    font-weight: 400;
    color: var(--BG-dark-blue);
}

.student-says-sec {
    overflow: hidden;
}

.fr-review-slider .review-icon {
    position: absolute;
    left: 32px;
    top: -42px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
}

.fr-review-slider .student-say-slider .slick-list {
    margin: 0 -11px;
    padding-bottom: 50px;
}

.fr-review-slider .student-say-slider .slick-slide {
    height: auto;
}

.fr-review-slider .student-say-slider .slick-slide {
    padding: 42px 11px 0;
}

/*landing page bottom end*/

/* Roadmap Section */
.roadmap-sec {
    position: relative;
    background: linear-gradient(180deg, #F5F8FF 0%, #FFFFFF 100%);
    overflow: hidden;
    padding-bottom: 40px;
}
.roadmap-sec-bg{
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    /* z-index: -1; */
}


.roadmap-bg-glow {
    z-index: 0;
    pointer-events: none;
    position: absolute;
    width: 1038px;
    height: 324px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -300px;
    background: rgba(1, 34, 250, 0.6);
    opacity: 0.6;
    filter: blur(200px);
}

.roadmap-head {
    max-width: 972px;
    margin: 0 auto 60px;
    position: relative;
    z-index: 1;
}

.roadmap-head h2 { 
    margin-bottom: 10px;
}
 

.roadmap-head-para {
    max-width: 972px;
    margin: 0 auto;
}

.roadmap-cards-row {
    --bs-gutter-x: 50px;
    --bs-gutter-y: 30px;
}

.roadmap-timeline-wrapper {
    position: relative;
    z-index: 1;
}

.roadmap-timeline {
    position: relative;
    height: 200px;
}

.roadmap-line {
    position: absolute;
    top: 116px;
    left: 4%;
    right: 4%;
    height: 1px;
    background-color: #6B3CFA;
    z-index: 1;
}

.roadmap-line::before,
.roadmap-line::after {
    content: '';
    position: absolute;
    top: -9px;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    background: #6B3CFA;

}

.roadmap-line::before {
    left: -4px;
}

.roadmap-line::after {
    right: -4px;
}

.roadmap-steps {
    display: flex;
    justify-content: space-around;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0%;
    z-index: 2;
}

.roadmap-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.step-number-circle {
    width: 80px;
    height: 80px;
    background-color: #4086F4;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    position: relative;


 

background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), linear-gradient(90deg, #006CF8 0%, #00B1FA 100%);
box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
border-radius: 100px;


}

.step-vertical-line {
    width: 1px;
    height: 70px;
    background-color: #6B3CFA;
    z-index: 2;
    position: absolute;
    top: 79px;
}

/* .step-dot-small {
    width: 9px;
    height: 9px;
    background-color: #A4C8FB;
    border-radius: 50%;
    position: absolute;
    top: 118px;
    z-index: 4;
} */

.roadmap-card-col{
    padding-top: 150px;
    padding-bottom: 40px; 
    height: auto;
}
.roadmap-card {
    padding: 40px 36px;
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0 10px 40px rgba(53, 74, 234, 0.11);
    border-radius: 15px;
    position: relative;
}

.roadmap-card-title {
    font-weight: 600;
    line-height: 1.3;
    margin-bottom:20px;
    color: var(--body-color);
}

.roadmap-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.roadmap-list li {
    font-size: 16px; 
    line-height: 1.4;
    background-position: left top 1px;
    color: var(--body-color);
}

.roadmap-list li:last-child {
    margin-bottom: 0;
}

/* Roadmap Section End */
/*landing page 10jun*/
.step-number-circle-mb {
    /* display: none; */
    position: absolute;
    left: 0;
    top: -149px;
    right: 0;
    margin: 0 auto;
}
.roadmap-cards-row .cmn-bluetic-ul li{font-weight: 500;}
/*landing page 10jun*/
body.single-courses .reputed-firms-sec{
    padding-bottom: 170px;
    background: #fff url(images/careerprogram-v2/studendtplcebckimg.webp) center bottom -650px no-repeat;
    background-size: 100%;
}
body.single-courses .student-says-sec{
    padding-bottom: 0;
}
body.single-courses .recruiter-says-slider::after{content: none;}
body.single-courses .recruiter-says-main-outtr{overflow: visible; background: transparent;}
 
body.single-courses .main-head{
    font-family: var(--Poppinsfont);
}

.bnr-form-wrap .gform_wrapper.gravity-theme .gfield{
    position: relative;
}
.bnr-form-wrap .gform_wrapper.gravity-theme .gfield_label{ 
    position: absolute !important;
    clip: initial!important;
    top: 10px;
    left: 18px;
    z-index: 2;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    line-height: 1;
    font-weight: 500 !important;
    opacity: 1;
    font-size: 16px !important;
    color: var(--dark-blue) !important;
    filter: none;
}
.bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="text"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="tel"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="password"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="email"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body textarea, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body select{
    border-radius: 12px;
    border: 1px solid #E0E4F9;
    box-shadow: none !important;
    outline: none !important;
    min-height: 70px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #2D2D2D !important;
    border-width: 1px !important;
    padding: 28px 19px 0 !important;
}
.bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="text"]:focus, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="tel"]:focus, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="password"]:focus, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="email"]:focus, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body textarea:focus, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body select:focus{
    border-color: var(--blue-color);
}
.dtls-pg-contact-frm-inr .gform_fields {
    grid-column-gap: 12px !important;
    grid-row-gap: 12px !important;
}
.dtls-pg-contact-frm-inr .gform_heading{display: none;}
.dtls-pg-contact-frm-inr .gform-footer {
    padding: 12px 0 0 !important; 
}
.dtls-pg-contact-frm-inr input[type="submit"]{
    text-transform: capitalize;
    color: var(--white);
    background: linear-gradient(90deg, #00CBFA 0%, #6C38E4 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
    border-radius: 100px;
    height: 66px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    padding-left: 35px;
    padding-right: 35px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1 !important;
}
.dtls-pg-contact-frm-inr input[type="submit"]:hover{
    background: linear-gradient(0deg, #00CBFA 0%, #6C38E4 100%);
}

.gform_wrapper.gravity-theme .gf_invisible, .gform_wrapper.gravity-theme .gfield_visibility_hidden{display: none;}
.contact-modal .contact-formx{
    font-family: var(--Poppinsfont);
}
.contact-modal .gform_wrapper.gravity-theme .gfield input, .contact-modal .gform_wrapper.gravity-theme .gfield select{
    color: #E2E4FF !important;
}
.contact-modal .gform_wrapper.gravity-theme .gfield input::placeholder{
    color: #E2E4FF !important;
}
.contact-modal input[type="submit"]{height: 52px; opacity: 1 !important;}
/* .std-enroll{margin-bottom: 0;} */
.recruiter-says-head-col .section-head{padding-top: 0;}


/* June 23 */
.related-course-wpr .wrap-course .std-enroll>span {
    font-size: 12px;
        margin-left: 5px;
}
.related-course-wpr .wrap-course .crs-ul{margin: 0;}
.related-course-wpr .wrap-course .std-enroll{
    padding: 10px 10px;
}
.related-course-wpr .wrap-course{display: flex; align-items: center;}
.related-course-wpr .wrap-course .view-btn-wrap{ margin-left: auto;}
.related-course-wpr .wrap-course .view-btn-wrap a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
}
.related-course-wpr .wrap-course .view-btn-wrap a span{
    height: auto;
    padding: 10px 5px;
    font-size: 13px;
}
button.cmn-btn{border: none !important;}

/* June 30 */
.slider-navigation {
    display: flex;
    gap: 12px;  
    justify-content: center;
}

.who-should-prev,
.who-should-next {
    width: 52px;
    height: 52px;
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    border-radius: 50%; 
    overflow: hidden;
    z-index: 3;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.slider-navigation button::before {
    background: var(--blackcolor);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0);
    transition: .3s all;
    border-radius: 50%;
}
.slider-navigation button:hover::before{
        transform: scale(1);
}
.who-should-prev{left: 50px;}
.who-should-next{right: 50px;} 
.who-should-slider .swiper-wrapper, .roadmap-slider .swiper-wrapper{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.whychoose-slider-outer{
    position: relative;
}
.whychoose-slider-outer::before{
    content: "";
    position: absolute;
    left: -10%;
    top: -10%;
    height: 120%;
    width: 32%;
    z-index: 2;
    background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.whychoose-slider-outer::after{
    content: "";
    position: absolute;
    right: -10%;
    top: -10%;
    height: 120%;
    width: 32%;
    z-index: 2;
    background: linear-gradient(to right, transparent 0%, #fff 100%);
}

/* July 07 */
.fr-review-slider .student-say-slider .slick-slide{
    opacity: 0.3;
    pointer-events: none;
}
.fr-review-slider .student-say-slider .slick-slide.slick-active{
 opacity:1;
 pointer-events: all;
}



.pricing-card .price-section{
    margin-top: auto;
}
.pricing-card .cta-btn{margin-top: 0;}
.pricing-card .card-title{ 
    font-weight: 700; 
    color: #160355;  
}

/* ========= */
.ai-training{
    position: relative;
}
img.invest-icon1 {
    position: absolute;
    top: 5px;
    left: 10%;
    width: 160px;
}

img.invest-icon2 {
    position: absolute;
    left: 48%;
    top: 0;
    width: 150px;
}

img.invest-icon3 {
    position: absolute;
    left: 21%;
    bottom: 0;
    width: 160px;
}

img.invest-icon4 {
    position: absolute;
    left: 33%;
    bottom: 140px;
     width: 100px;
}
.ai-training-row{
    display:flex;
    gap:60px;
    position: relative;
    z-index: 1;
}

.ai-left,
.ai-right{
    width:50%;
}
 

.feature-item{
    cursor:pointer;
    padding:18px 20px;
    margin-bottom:16px;
    border-radius:12px;
    transition:.3s;
}

.feature-item.active{
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}
.ai-content h2{
    font-weight: 600; 
    font-style: normal; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%), #1E1E1E;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;  
}
.ai-content h3{
    max-width: 526px;
    line-height: 1.8;
    color: var(--bg-color);
}
.ai-content .cta-btn{
    width: auto;
    min-width: 294px;
}
.ai-content-para{margin-bottom: 36px; color: var(--bg-color); font-weight: 400;}
 

.rightSwiper {
    width: 100%;
    height: 498px;
    pointer-events: none;
}
.rightSwiper .feature-item { 
     font-size: 18px;
    background: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 24px;
    height: 86px;
    gap: 16px;
    background: rgba(255, 255, 255, 0.62);
    box-shadow: 2px 9px 17px rgba(80, 129, 237, 0.26);
    backdrop-filter: blur(7.5px);
    border-radius: 17px;
    width: calc(100% - 148px);
    margin-left: auto;
    margin-right: auto;

}
.rightSwiper .swiper-slide-active .feature-item {width: calc(100% - 74px); transform: scale(1.01);}
.cta-btn-wrap{margin-top: 36px;}

/* Related Courses  */
.related-course-sec{
    background-color: #EFF6FF;
}
.dtls-related-course-slider .trending-course-card-col{
    width: 833px;
    padding: 15px;
}
.related-course-wpr{position: relative;}
.related-course-wpr::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 45%;
    height: calc(100% - 29px);
    z-index: 1; 
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(246, 251, 255, 0) 42.05%, rgba(245, 251, 255, 0.76) 52.64%, #E5F2FD 100%);
    pointer-events: none;
}
.related-course-wpr::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 45%;
    height: calc(100% - 29px);
    z-index: 1; 
    transform: matrix(-1, 0, 0, 1, 0, 0) translateY(-50%);  
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(246, 251, 255, 0) 39.99%, rgba(234, 245, 254, 0.725628) 77.47%, #E5F2FD 100%); 
    pointer-events: none;
}
.related-course-wpr .related-arrw.prev{
    position: absolute;
    left: 7%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.related-course-wpr .related-arrw.next{
    position: absolute;
    right: 7%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.single-courses .bnr-form-wrap .bnr-form-subtitle{ 
    font-weight: 700;
    font-size: 36px; 
    background: linear-gradient(91.88deg, #1D056D 20.6%, #0C0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.single-courses .bnr-form-wrap{margin-top: 0;}
.single-courses .studentplcesec::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40vw;
    height: 40vw;
    background: url(images-new/stdnt-shape-left-top.png) no-repeat left top;
    background-size: contain;
    z-index: -1;
}
.single-courses .studentplcesec .studentplcesec-circle-half, .single-courses .studentplcesec .studentplcesec-shape1{
    display: none;
}
.single-courses .gain-sec-wrap [data-smooth-slider] .wc-slide{
    width: 350px;
}
.single-courses .related-course-wpr .wrap-course .std-enroll{
    padding: 0;
}

.single-courses .student-says-sec .white-btn::before, .single-courses .student-says-sec .white-btn::after{
    content: none !important;
}
.single-courses .student-says-sec .white-btn span{
    background:#fff;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    color: var(--body-color);
    font-weight: 500;
    font-size: 16px;
}
.single-courses .student-says-sec .white-btn{
    background: #E5E3FA; 
}
.single-courses .student-says-sec .white-btn.active span, .single-courses .student-says-sec .nav.nav-tabs.says-btn-wrppr .white-btn.active span, .single-courses .student-says-sec .white-btn[aria-selected="true"] span{
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24); 
    color: #fff;
}

/* .single-courses .student-says-sec .white-btn.active:after{ 
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%);
    box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24); 
} */
.tstbg-outer{
    position: relative;
}
.tstbg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tstbg-outer .recruiter-says-sec{
    background: transparent;
    overflow: hidden;
}
.tstbg-outer .recruiter-says-slider::before{
    background: linear-gradient(-37.1deg, #00CBFA 12.37%, #6C38E4 65.31%), #D9D9D9;
}

.tst-ball1{ 
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    right: 38%;
    top: 60px;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.tst-ball2{  
    position: absolute;
    width: 26px;
    height: 26px;
    right: 10px;
    bottom: 250px;
    border-radius: 100%;
    background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);
}
.tst-ball3{   
    position: absolute;
    width: 20px;
    height: 20px;
    right: 34%;
    bottom: 30px;
    border-radius: 100%;
    background: linear-gradient(319.36deg, #7A15D3 10.03%, #FF61E5 79.51%);
    box-shadow: 0px 26px 34px rgba(100, 127, 194, 0.67), inset 0px 10px 17px rgba(255, 255, 255, 0.45);

}
/* ================================
        Course Detail End 
=================================*/

/* Modal */
.contact-modal .gform_wrapper.gravity-theme .gform-footer{
    justify-content: center;
    padding-bottom: 0;
}
.contact-modal .gform_validation_errors{display: none !important;}
.contact-modal .gform_wrapper.gravity-theme .gform-footer [type="submit"]{
    margin-bottom: 0 !important;
    height: 54px !important;
    font-size: 15px !important;
}
.contact-modal .gform_wrapper.gravity-theme .gform_heading{
    display: none;
}
.contact-modal .gform_wrapper.gravity-theme .gfield .ginput_container{
    background: linear-gradient(-63deg, #1a4fff 11%, #9730ff 100%);
    width: 100%;
    border-radius: 12px;
    padding: 1px;
    box-shadow: 7px 9px 24px rgba(0, 0, 0, 0.06);
}
.contact-modal .gform_wrapper.gravity-theme .gfield .ginput_container .gform-grid-col{padding: 0 !important; margin: 0;}
.contact-modal .gform_wrapper.gravity-theme .gfield .ginput_container .gform-field-label--type-sub{display: none;}
.contact-modal .gform_wrapper.gravity-theme [type="text"], .contact-modal .gform_wrapper.gravity-theme [type="email"], .contact-modal .gform_wrapper.gravity-theme [type="tel"], .contact-modal .gform_wrapper.gravity-theme select, .contact-modal .gform_wrapper.gravity-theme textarea{
    width: 100%;
    height: 55px;
    padding: 0 25px !important;
    border: none;
    background: var(--white-color);
    border-radius: inherit;
    display: block;
    color: var(--black-color) !important;
    font-size: 16px;
    outline: none !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    box-shadow: 0 0 2px #1a4fff;
}
.contact-modal .gform_wrapper.gravity-theme textarea{
    padding-top: 15px !important;
}
.contact-modal .gform_wrapper.gravity-theme textarea::placeholder, .contact-modal .gform_wrapper.gravity-theme .gfield select, .contact-modal .gform_wrapper.gravity-theme .gfield input::placeholder{ 
    color: #DFDFDF !important;
}
.contact-modal .gform_wrapper.gravity-theme .gfield select{
    color: var(--body-color) !important;
}
.contact-modal .gform_wrapper.gravity-theme .gfield input{
    color: var(--black-color) !important;
}

.contact-modal .gform_wrapper.gravity-theme select{
    color: var(--black-color);
    padding-right: 60px;
    background-image: url(images-new/linear-dropdown.svg);
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 12px;
    padding-right: 35px !important;
    color: #DFDFDF !important;
}
.contact-modal .gform_wrapper.gravity-theme .gfield.gfield--width-half{
        grid-column: span 12;
    -ms-grid-column-span: 12;
} 
.contact-modal.mdfy-contact-modal .enquire-form .gfield_label{
    color: var(--white-color);
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px !important;
    background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%), linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 3px;
}
.contact-modal.mdfy-contact-modal .modal-body {
    padding: 20px 0 0;
}
.contact-modal.mdfy-contact-modal .modal-dialog {
    max-width: 494px !important;
}
/* Details Page */
.contact-modal .contact-formx .gform_wrapper.gravity-theme .gfield input::placeholder{
    color: var(--body-color) !important;
}

.upcoming-mclass-slider .slick-track{
    display: flex;
}
.upcoming-mclass-slider .slick-track .upcoming-mclass-item{
    height: auto;
}
.upcoming-mclass-slider .slick-track .upcoming-mclass-item .upcoming-mclass-card{
    height: 100%; 
}
.upcoming-mclass-slider .slick-track .upcoming-mclass-item .upcoming-mclass-card .upcoming-mclass-txt{ 
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    min-height: 220px;
}
.upcoming-mclass-slider .slick-track .upcoming-mclass-item .upcoming-mclass-card .register-count-grdnt{
    max-width: fit-content;
}
.upcoming-mclass-slider .slick-track .upcoming-mclass-item .upcoming-mclass-card .upcoming-mclass-btn-wrap {
    margin-top: auto; 
    padding-top: 20px;
}
.course-search-results{
    margin-bottom: 10px;
}

/* What we offer modal start */
.whatweoffer-modal .modal-dialog {
    max-width: 1200px !important;
}
.whatweoffer-modal .modal-title{
    max-width: 100%;
}
.whatweoffer-modal .modal-header{  
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    /* border-radius: 30px 30px 0px 0px;  */
    padding: 20px 30px;
}
.whatweoffer-modal .modal-header h2{ 
    font-family: var(--heading-font);
    font-style: normal;
    font-weight: 500;
    color: #FFFFFF;
    background: transparent;
    -webkit-text-fill-color: initial;
    margin: 0 0 5px;
}
.whatweoffer-modal .modal-header p{
    color: var(--white);
}
.whatweoffer-modal .btn-close{
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-size: 12px;
    opacity: 1;
    flex-shrink: 0;
    margin-left: 20px;
} 
.whatweoffer-modal .pricing-card:nth-child(1){ 
    background: #C9EBFF;
}
.whatweoffer-modal .pricing-card .pricing-card-inner, .whatweoffer-modal .pricing-card:nth-child(1), .whatweoffer-modal .pricing-card:nth-child(3){
    padding: 40px 30px;
}
.whatweoffer-modal .pricing-card:nth-child(3){  
    background: #FFF3EA;   
}
.whatweoffer-modal .pricing-card .card-title{
    font-family: var(--heading-font);
    font-size: 22px;
}
.whatweoffer-modal .pricing-card .card-subtitle{
    font-family: var(--body-font);
    font-weight: 300;
    margin: 0 0 25px 0;
    font-size: 18px;
}
.whatweoffer-modal .pricing-card .feature-heading{
    margin: 0 0 25px 0;
    font-size: 18px;
}
.whatweoffer-modal .pricing-card .features-list li{
    padding-left: 23px; 
    font-size: 16px;
    background-size: 17px;
    margin-bottom: 17px;
}
.whatweoffer-modal .modal-content{ 
    border-radius: 30px;
    overflow: hidden;

}
.whatweoffer-modal .modal-body{
    padding: 40px;
}
/* .whatweoffer-modal .center-btn{
    margin-top: 80px;
} */
.whatweoffer-modal .pricing-container{
    margin: 0;
}
.whatweoffer-modal .card-divider{margin-bottom: 25px;}
/* What we offer modal end */

/* Form */
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield_label,
.custm-frm-main .gform_wrapper.gravity-theme .gfield_label{
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    background: linear-gradient(140.64deg, #1a4fff 24.01%, #9730ff 87.3%),
    linear-gradient(91.88deg, #1d056d 20.6%, #0c0035 79.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 12px;
    font-weight: 400;
}
.custm-frm-main .ginput_container {
    background: linear-gradient(-63deg, #1a4fff 11%, #9730ff 100%);
    width: 100%;
    border-radius: 12px;
    padding: 1px;
    box-shadow: 7px 9px 24px rgba(0, 0, 0, 0.06);
}
.custm-frm-main .ginput_container input, .custm-frm-main .ginput_container select, .custm-frm-main .ginput_container textarea{
    width: 100%;
    height: 48px;
    padding: 0 25px !important;
    border: none;
    background: var(--white-color);
    border-radius: 11px;
    display: block;
}
.custm-frm-main .ginput_container textarea{padding-top: 15px !important;}
.custm-frm-main .ginput_container input::placeholder, .custm-frm-main .ginput_container textarea::placeholder{
    color: #d0d1d6;
}
.custm-frm-main .gravity-theme [type="submit"]{
    padding: 12px 40px; 
    height: 50px;
}
.custm-frm-main .gform_heading{display: none !important;}
.custm-frm-main .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 22px;}

.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield_label::before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 17px;
    vertical-align: top;
    /* background: url(images-new/user-icon.svg) no-repeat center; */
    background-size: contain !important;
    margin: -3px 10px 0 0;
}
.contact-modal.mdfy-contact-modal .enquire-form .gfield_label::before{margin-top: 2px;}
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .enqfnme .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield.gfield--type-name .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_1 .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield#field_38_1 .gfield_label::before{
     background: url(images-new/user-icon.svg) no-repeat center;
}

.contact-modal.mdfy-contact-modal .enquire-form .gfield#field_38_3 .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_3 .gfield_label::before{
     background: url(images-new/designation-shape.svg) no-repeat center;
}

.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .enqemail .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield.gfield--type-email .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_4 .gfield_label::before{
     background: url(images-new/mail-icon.svg) no-repeat center;
}

.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .enqphone .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield.gfield--type-phone .gfield_label::before,
.contact-modal.mdfy-contact-modal .enquire-form .gfield.enqphone .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_5 .gfield_label::before{
     background: url(images-new/call-icon.svg) no-repeat center;
}
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield#field_38_6 .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_6 .gfield_label::before{
     background: url(images-new/city-icon.svg) no-repeat center;
}
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield#field_38_7 .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_7 .gfield_label::before{
     background: url(images-new/company-icon.svg) no-repeat center;
}


.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield.gfield--type-textarea .gfield_label::before,
.custm-frm-main .gform_wrapper.gravity-theme .gfield#field_38_8 .gfield_label::before{
     background: url(images-new/msg-icon.svg) no-repeat center;
}

.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme #field_11_27 .gfield_label::before,
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield#field_37_25 .gfield_label::before{
     background: url(images-new/status-icon-new.svg) no-repeat center;
}

.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme #field_11_26 .gfield_label::before,
.contact-modal.mdfy-contact-modal .gform_wrapper.gravity-theme .gfield#field_37_24 .gfield_label::before{
     background: url(images-new/qualification-icon-new.svg) no-repeat center;
}


/* Use Pricing Card Autoheight Start */
.pricing-card.popular-wrapper{
    margin: 0;
}
/* Use Pricing Card Autoheight Start */

.page-id-21163 .enquire-now-tab,
.page-id-20269 .enquire-now-tab,
.single-upcoming-masterclass .enquire-now-tab,
.page-id-20227 .enquire-now-tab,
.page-id-21059 .enquire-now-tab{
    display: none;
}


/* Gallry Adjust for About */
.community-main-card:first-child .community-card:first-child, .community-main-card:first-child .community-card:nth-child(2), .community-main-card:first-child .community-card:nth-child(3), .community-main-card:first-child .community-card:nth-last-child(-n+2){ 
    height: 300px;
}
.community-main-card:last-child .community-card:first-child, .community-main-card:last-child .community-card:nth-child(2){
    height: 250px;
}
.community-main-card:last-child .community-card:last-child { 
    height: 300px;
}

/* ===== */
.trending-course-sec .swiper-button-prev,
.trending-course-sec .swiper-button-next{ 
    margin-top: -50px;
}
.placed-stdnt-logo{
    overflow: hidden;
}
.placed-stdnt-logo img {
    max-width: 90%;
    max-height: 70px;
    object-fit: contain;
}

/* ======partnerships popup====== */
.contact-modal#programmesModal .gform_wrapper.gravity-theme .gfield.gfield--width-half,
.contact-modal#partnershipModal .gform_wrapper.gravity-theme .gfield.gfield--width-half{
    grid-column: span 6;
    -ms-grid-column-span: 6;
}
.contact-modal.mdfy-contact-modal#programmesModal .modal-dialog,
.contact-modal.mdfy-contact-modal#partnershipModal .modal-dialog {
    max-width: 560px !important;
}
/* ========== responsive css =========== */
@media (min-width: 992px) {
    .student-testimonial-slider .slick-list {
        height: 100% !important;
    }

    .menu-mbl-desc {
        display: none;
    }
}

@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

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

@media(min-width:1200px) {
    .container {
        max-width: 1164px;
    }

    /* .masterclass-card-list:not(:first-child) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    } */ 
     .audience-list li {
        min-width: 259px;
        flex: initial;
    }

}

@media(min-width:1440px) {
    .container {
        max-width: 1350px;
        padding: 0 15px;
    }

    /*css update 16jul 11:49*/
    .student-showcase-row {
        --bs-gutter-x: 30px;
    }

    /*css update 16jul 11:49*/

    /* Materclasses page start */
    .learn_slider_wrap {
        max-width: calc(100% - (50% - 1366px / 2));
    } 
    .about-whyjoin .masterclass-box { 
        padding: 13px 16px;
        border-radius: 14px;
    }
    
}

@media(min-width:1600px) {
    .container {
        max-width: 1550px;
        padding: 0 15px;
    } 
    .student-showcase-card {
        padding: 45px 48px 40px 48px;
    }

    .student-showcase-row {
        --bs-gutter-x: 70px;
    }
 
    .career-roadmap-btn-wrap .cmn-butn {
        min-width: 300px;
    }
    .our-tp-plsmnt-hd-lft h2 {
        margin-bottom: 10px;
        line-height: 1;
    }
    /* Materclasses page start */
    .learn_slider_wrap {
        max-width: calc(100% - (50% - 1580px / 2));
    }

    /* Details Page start */
    .audience-list li{min-width: 350px; flex: initial;}
    .dtls-bnr-col-left{
        width: 41%;
    }
    .dtlbnr-whitebox{max-width: 604px;}
    .dtls-bnr-col-right{
        width: 35%;
    }
    .container.small-container {
        max-width: 1450px;
    }
    .cert-wrap{max-width: 1450px; margin: 0 auto;}
    .eventmeta-wrap div:nth-child(1){min-width: 24%;}
    .eventmeta-wrap div:nth-child(3){min-width: 23%;}
    .eventmeta-wrap div:nth-child(5){min-width: 20%;}
    .eventmeta-wrap div:nth-child(7){min-width: 23%;}
    .about-whyjoin .whyjoin-list-outer { 
        max-width: 85%;
        margin: 0 auto;
    }
    
}

@media(min-width:1800px) {
    .container {
        max-width: 1730px;
    }

    .page-footer .container {
        max-width: 1760px;
    }

    .counter-item.last-item {
        min-width: 136px;
    }

    .masterclass-card-list-lft-top h3 {
        font-size: 30px;
    }

    .masterclass-tag {
        padding: 6px 28px 6px;
    }
    .career-bg{bottom: -5%;}
    .student-slider-section .student-slider .swiper-slide{width: 1020px;}

    .joinmaster-image{width: 35%; right: 100px;}
    .joinmaster-shape{width: 42%;} 
    .dtl-mentor-image2{max-width: 64%;}
    .upcoming-mclass-dtls{
        padding-bottom: 10px;
    }
    .eventmeta-wrap div:nth-child(1){min-width: 26%;}
    .eventmeta-wrap div:nth-child(3){min-width: 25%;}
    .eventmeta-wrap div:nth-child(5){min-width: 18%;}
    .eventmeta-wrap div:nth-child(7){min-width: 23%;}
    .masterclass-banner .inner-banner-img-col{width: 60%;}
}

@media(min-width:1901px) {
    .career-sldr-btn.prev {
        left: -80px;
    }

    .career-sldr-btn.next {
        right: -80px;
    }

    /* Details banner */
    .bnr-form-wrap .form-floating input, .bnr-form-wrap .form-floating select{
        min-height: 70px !important;
    }
    .bnr-form-wrap .form-floating>label{padding-top: 16px;}
    .dtls-bnr-col-left{
        width: 35%;
    }
    .dtls-bnr-col-right{
        width: 33%;
    }
    /* .dtls-image-col {
        margin-left: -50px;
    } */
    .details-bnr-content-wrap h1 {
        max-width: 470px;
        margin-bottom: 14px;
        font-size: 55px;
        line-height: 1.12;
    }
    .dtls-bg-logo { 
        left: -100px;
        top: 10px;
        max-width: 100%; 
    }
  
    .eventmeta-item span{font-size: 26px;}
    /* Container */
    .container.small-container{
        max-width: 1500px;
    }
    .abt-mastrclass-content{max-width: 710px;}
    .wwa-main-image-tag{
        max-width: 660px;
    }
    .wwa-thumb {
        width: 170px;
        height: 146px; 
    }
    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer::before{left: -30px;}
    /* sp 17-8-26 new starts */ 
    .ceoback-txts{
        font-size: 128px;
    } 
    /* sp 17-8-26 new ends */
}


@media (max-width: 1900px) {
    .trending-course-sec .swiper-button-prev {
        left: -46px;
    }

    .trending-course-sec .swiper-button-next {
        right: -46px;
    }

    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
        padding: 0 70px;
    }

    .rcnt-plcmnt-sec .slick-arrow.prev {
        left: -10px;
    }

    .rcnt-plcmnt-sec .slick-arrow.next {
        right: -10px;
    }
    /* ======Our Recent Job Placements====== */
    .career-sldr-outer { 
        padding: 0 50px;
    }
    .wwa-main-image-tag{
        max-width: 550px;
    }
   
    


}

/* 1799 */
@media(max-width:1799px) {

    /*css update 16jul 11:49*/
    body {
        font-size: 16px;
    }

    h1,
    .h1-title {
        font-size: 36px;
    }

    h2,
    .h2-title {
        font-size: 30px;
    }

    h3,
    .h3-title {
        font-size: 22px;
    }

    .student-quote-icon {
        width: 65px;
    }

    /*css update 16jul 11:49*/

    /* ===========================
        Header Bottom
    =========================== */
    .navbar-nav>li {
        margin: 0 20px;
    }

    /* ===========================
        Counter Section
    =========================== */
    .counter-row {
        --gap-column-counter: 36px;
    }

    /*==========================
    Trending Course Slider
    ==========================*/
    /* S.M Css Start */
    .zigzag-sldr-card-inner {
        min-width: 330px;
    }

    .zigzag-sldr-card-inner span {
        padding-left: 15px;
        font-size: 17px;
    }

    .zigzag-sldr-card-inner {
        border-radius: 20px;
        padding: 12px 15px;
    }

    .zigzag-sldr-card-inner i img {
        max-width: 30px;
    }

    .our-tp-plsmnt-sec {
        padding: 80px 0 70px;
    }

    .career-ai-rgt-clm {
        width: 56%;
    }

    .our-tp-plsmnt-hd-lft {
        max-width: 616px;
    }

    .career-ai-lft-clm {
        width: 44%;
    }

    .career-ai-rgt-wpr figure {
        max-width: 520px;
    }

    .career-ai-small-img {
        max-width: 364px;
    }

    .why-wts-academy-txt>span {
        font-size: 16px;
    }


    /* S.M Css End */

    /* 15-07-2026 start KM */
    .masterclass-card-list {
        padding: 0 60px;
        border-radius: 30px;
        min-height: 470px;
    }

    .masterclass-card-list-rgt {
        width: 500px;
    }

    .mst-logo {
        min-width: 660px;
        left: -110px;
    }

    .bb-first {
        bottom: 277px;
        left: -2px;
    }

    .bb-second {
        bottom: 280px;
        right: -62px;
    }

    .bb-third {
        bottom: 114px;
        left: 265px;
    }

    .ss-first {
        left: 62px;
        bottom: 345px;
    }

    .ss-second {
        bottom: 142px;
        left: 0px;
    }

    .ss-third {
        bottom: 280px;
        right: 78px;
    }

    .ss-fourth {
        bottom: 138px;
        right: 116px;
    }

    .masterclass-image {
        margin-left: 30px;
    }

    .bb-first,
    .bb-second,
    .bb-third,
    .ss-first,
    .ss-second,
    .ss-third,
    .ss-fourth {
        width: 64px;
    }

    .recruiters-saying-slider-box {
        border-radius: 20px;
    }

    .recruiters-saying-slider .slick-list {
        margin: 0 -15px;
    }

    .recruiters-saying-slider-item {
        padding: 0 15px;
    }

    /* .recruiters-saying-slider-btn {
        width: 60px;
        height: 60px;
    } */

    .page-footer {
        padding: 100px 0 28px;
        font-size: 16px;
    }

    .page-footer-btm {
        margin-top: 50px;
    }

    .page-footer-nav-col {
        padding-left: 0;
    }

    .ftr-logo {
        max-width: 200px;
    }

    .ftr-title {
        font-size: 22px;
    }

    .ftr-box-loc .ftr-title {
        font-size: 26px;
    }

    .ftr-box-loc {
        border-radius: 18px;
        padding: 25px 18px 16px;
    }

    .ftr-loc-map {
        border-radius: 10px;
    }

    .page-footer-btm-text {
        max-width: 740px;
    }

    .ftr-lft-cloud {
        max-width: 320px;
    }

    .ftr-right-cloud {
        max-width: 360px;
    }

    .page-footer-logo-col {
        margin-right: 0;
    }

    .page-footer-two-col {
        gap: 29px;
    }

    /* 17-07-2026 start KM */
    .masterclass-info {
        margin: 26px 0;
    }

    /* .trending-course-sec .swiper-button-prev,
    .trending-course-sec .swiper-button-next {
        width: 30px;
        height: 30px;
    } */

    .trending-course-sec .swiper-button-prev {
        left: -26px;
    }

    .trending-course-sec .swiper-button-next {
        right: -26px;
    }

    /* 17-07-2026 end KM*/

    /* Mega menu 17 July */
    .stat-content span {
        font-size: 14px;
        line-height: 1.3;
    }

    .mega-top {
        padding: 20px;
    }

    .left-menu,
    .submenu-wrapper,
    .child-wrapper,
    .right-box {
        padding: 16px;
        max-height: 45vh;
    }

    .left-item {
        padding: 8px 12px;
    }

    .submenu-item,
    .submenu a,
    .child-menu a {
        padding: 10px 10px 10px 42px;
        line-height: 1.3;
    }

    .consult-btn {
        min-width: 327px;
    }

    .masterclass-header {
        margin-bottom: 30px;
    }

    .masterclass-block {
        padding: 30px 0;
    }

    .rating-ul li a img {
        width: 19px;
    }

    .rating-ul li a {
        font-size: 16px;
    }

    .main-banner-search-wrap input {
        height: 70px;
    }

    .main-banner-search-wrap button {
        width: 48px;
        height: 48px;
    }

    .main-banner-search-wrap {
        max-width: 700px;
    }

    .company-slider-sec h2,
    .trending-course-card h3 {
        font-size: 20px;
    }

    .cmn-head-flex,
    .our-tp-plsmnt-sec .cmn-heading {
        margin-bottom: 40px;
    }

    .student-card-label {
        font-size: 16px;
    }

    .cmn-play-btn-icon {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    /*landing page bottom start*/
    .ul-colum-list li a {
        font-size: 16px;
    }

    .student-say-slider-outtr {
        max-width: 900px;
    }

    .student-say-video-innr::after {
        width: calc(50% - 60px);
        right: 60px;
    }

    .student-say-video-innr::before {
        width: calc(50% - 60px);
        left: 60px;
    }

    /*landing page bottom end*/
    .cmn-butn, .cmn-btn{
        padding: 15px 24px 14px;
    }
    .abt-mastrclass-btnwrap .cmn-butn {
        min-width: 160px;
    }
    .reputed-firms-card-new{max-height: 120px;}
    .reputed-firms-card.add-more{
        padding: 13px 45px;
    }
    .oprtnty-image { 
        max-width: 330px;
    }
    /* Details Banner */
    .dtls-image-col{margin-left: -90px;}
    .details-bnr-content-wrap .para {
        max-width: 441px; 
    }
    .submit-btn p{font-size: 14px;}
    /* Details page start */
    .joinmaster-list li span{font-size: 16px;}
    .futre-technolgy-content .para{
        font-size: 15px;
    }
    .trusted_image{
        height: 100px;
        max-width: 150px;
    }
    .trusted_image img{  
        object-fit: contain;
        max-height: 100%;
    } 
    .trusted_lft {
        width: 34%;
    }
    .trusted_rgt {
        width: 66%;
    }
    .whyshould-join-sec .wc-box {
        box-shadow: 0px 24px 60px rgba(53, 74, 234, 0.11);
        padding: 35px 15px;
    }
    [data-smooth-slider] .wc-slide {
        width: 300px;
    }
    [data-smooth-slider] .wc-slide .wc-content h3{font-size: 19px;}
    [data-smooth-slider] .wc-slide .wc-content p{font-size: 15px;}
    .whyshould-join-icon2{ width: 100px;}
    .whyshould-join-sec .whyshould-icon1 { 
        bottom: -15px;
        width: 80px;
    }
    /* Sayan start (About us) */

    .purple-big-ball {
        right: -1%;
    }

    .gemini-img {
        top: -21%;
    }

    .claude-img {
        top: 22%;
        left: 0%;
        width: 35px;
    }

    .trusted-card img {
        max-height: 116px;
        max-width: 200px;
    }

    .wwa-col-left-wrp {
        max-width: 660px;
    }


    /* Sayan end (About us) */
    .wwa-content { 
        max-width: 730px;
    }
    

/* Samar 13-08-26 Css Start */
  .about-bnr-icons.blg .blg-bnr-icon1 {
    max-width: 24px;
    top: 24px;
    border-radius: 7px;
  }

  .blg-bnr-icon2 {
    max-width: 32px;
    top: 20%;
  }

  .blg-bnr-icon3 {
    max-width: 44px;
    top: 14%;
  }

  .about-bnr-icons.blg .blg-bnr-icon5 {
    max-width: 33px;
  }

  .hub-rgt-wpr {
    padding-left: 20px;
  }

  .hub-rgt-box {
    padding: 19px 24px;
    border-radius: 14px;
  }

  .pplr-atcl-card {
    padding: 20px;
  }

  .pplr-atcl-row {
    --bs-gutter-y: 30px;
  }

  .pplr-atcl-ldr-wpr {
    margin-top: 60px;
  }

  /* Samar 13-08-26 Css End */

/* sp 14-aug starts */

  .campus-ambesador-ban-three {
    right: -15%;
  }

  .campus-ambesador-ban-two {
    bottom: -20%;
  }

  .campus-ambesador-ban-one {
    top: -25%;
  }

  .recruiter-crcl-03 {
    right: 30%;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/
  .blgdtls-crusebx {
    min-height: 270px;
  }

  .blgdtlscrs-bwbutn {
    padding: 14px 22px;
    min-width: 145px;
  }

  .blgrltdpstimgbx {
    width: 160px;
  }

  .blgrltdpst-contbx {
    width: calc(100% - 160px);
    padding-left: 14px;
  }

  .blogdtls-imgbx {
    margin-bottom: 50px;
  }

  .blogdtls-richtxt h2,
  .blogdtls-richtxt h3 {
    font-size: 27px;
  }

  .blgrltdpst-contbx h4 a {
    font-size: 16px;
  }

  .blgdtlscrs-hd {
    font-size: 30px;
  }

  .blgdtlsfrm-inputbx label {
    font-size: 16px;
  }

  .ctocontenth3 {
    font-size: 27px;
  }

  .blogdtls-richtxt h4 {
    font-size: 19px;
  }

  .blgsrchbx label {
    font-size: 19px;
    margin-bottom: 16px;
  }

  .blogfaqbox h2 {
    font-size: 27px;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .award-hro-awrd {
    padding: 20px;
    width: 59px;
    height: 59px;
  }

  .award-hro-awrd.two {
    padding: 24px;
  }

  .award-hro-awrd.four {
    width: 94px;
    height: 94px;
    padding: 38px;
  }

  .our-awards-icon-wpr {
    width: 168px;
    height: 168px;
  }

  .get-offer-lft-wpr figure {
    max-width: 580px;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 710px;
  }

  .get-lft-elemnt1 {
    max-width: 51px;
    left: -20px;
  }

  .get-lft-elemnt2 {
    right: 1%;
    max-width: 42px;
  }

  .get-offer-lft-wpr:before {
    top: 44%;
  }

  .get-lft-elemnt3 {
    max-width: 46px;
    bottom: 12%;
    left: 50px;
  }

  .get-offer-rgt-btn-wpr {
    margin-top: 30px;
  }

  .hw-do-prcess-row {
    --bs-gutter-x: 18px;
  }

  /* Samar 14-08-26 Css End */
    /* Fine-Tuning */
    .award-hro-awrd.three{
        right: 20px;
        width: 79px;
        height: 79px;
        padding: 31px;
        top: 60px; 
    }
    .our-awards-card{
        padding: 20px;
    }
    .award-hro-awrd.two{left: 48%;}
    .gallery-banner-bg{
        object-position: center;
    }
    .gallery-shape-seven,
    .gallery-shape-eight{border-radius: 14px;width: 50px; height: 50px;}
    .thnk-you-img-wrppr{max-width: 540px;}
    .purple-ball-shpe{right: 3%;}
    .purple-ball-shpe.smll{right: 6%;}
    .thnku-content-wrppr{padding-right: 40px;}



/* Samar 17-08-26 Css Start */
.clg-campus-hero-shp {
    border-radius: 8px;
}
.clg-campus-hero-shp.one {
    width: 35px;
    height: 36px;
    padding: 10px;
}
.clg-campus-hero-shp.two {
    width: 42px;
    height: 42px;
    padding: 9px;
}
.clg-campus-hero-shp.three {
    width: 38px;
    height: 38px;
    padding: 10px;
}
.masterclass-banner.clg-campus .inner-banner-img-col {
    margin-right: -10%;
}
.clg-cmps-partner-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
/* Samar 17-08-26 Css End */

 /*css update 17/8/2026*/
  .firstbatch-numbr{
    width: 70px;
    height: 70px;
    margin: 0 auto 15px auto;
    border-radius: 16px;
  }
    .firstbatch-numbr::before{
    border-radius: 16px;     
    }
  .firstbatch-name{
    margin-bottom: 15px;
    font-size: 21px;
  }
      .firstbatch-numbr {
        width: 65px;
        height: 65px;
      }
  .firstbatch-numbr span {
    font-size: 24px;
  }
  .firstbatch-col::before{
      top: 35px;
  }
  /*adapt structure tab*/
  .adptstructre-bnft-col {
    padding: 0 13px 20px 13px;
}
.adptstructre-bnftrow {
    margin: 0 -13px -20px -13px;
}
.adptatstruc-tabsec .resp-vtabs li {
    padding: 17px 50px 17px 25px !important;
    margin-bottom: 15px;
}
.adptatstruc-tabsec .resp-tab-item{
    font-size: 18px;
}
.adptstructre-bnft-icon {
    width: 68px;
    height: 68px;
}
.adptatstruc-tabsec .resp-vtabs li::before{right: 25px;}
.adptatstruc-tabsec .resp-vtabs .resp-tabs-container{
        padding: 0 18px 0 20px;
}
.adptstruct-spantag{
    margin-bottom: 16px;
}
.adptstruct-name{
    margin-bottom: 16px;
}
  .adptatstruc-tabsec .resp-vtabs li.resp-tab-active {
    margin-bottom: 15px !important;
}
.adptstructre-bnft-cont{
    padding-left: 15px;
    width: calc(100% - 68px);
}
.adptstructpara{
        margin-bottom: 24px;
}
.adptstructre-bnft-card{
    padding: 16px;
}
  /*adapt structure tab*/
  /*css update 17/8/2026*/



/* ===== PopUp Css Start 20-08-26 ======= */
 .step-popup-item {
        padding: 30px;
    }

    .howairedylogo {
        margin: 0 auto 18px auto;
    }

    .stppop-hdbx {
        margin-bottom: 22px;
    }

    .stpdiscvrbox {
        margin-bottom: 25px;
        padding: 27px;
    }

    .stpdiscvr-hd {
        margin-bottom: 20px;
    }

    .stpdiscvrlist ul li:not(:last-child) {
        margin-bottom: 18px;
    }

    .steppopbtn-flexbx {
        gap: 15px;
    }

    .stpformbx {
        margin-bottom: 25px;
    }

    .stppop-hd {
        margin-bottom: 13px;
    }

    .stpform-radioinr label {
        padding: 16px 55px 16px 24px;
    }

    .stpform-radioinr label input[type="radio"]+span::before {
        right: 23px;
    }

    .stpform-radioinr label input[type="radio"]+span::after {
        /* top: 22px; */
        right: 30px;
    }

    .stpform-radionumbr {
        left: 24px;
    }

    .stpformbx-number .stpform-radioinr label {
        padding-left: 58px;
    }
    .ai-gauge-svg {
        height: 270px;
    }

    .aifutur-animationbx {
        margin: 0 auto 35px auto;
    }

/* ===== PopUp Css End 20-08-26 ======= */

/* Support */

/* Aug 27 */
.blogdtlsfrmbx .gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text{
    font-size: 16px;
}
.course-banner-form-shape5{ 
    right: -10px;
    top: -60px;
    width: 60px;
}
.single-courses .gain-sec-wrap [data-smooth-slider] .wc-slide{
    width: 350px;
}
/* Support */
/* Single Course */


}

@media(max-width:1599px) {

    /* S.M Css */
    .our-tp-plsmnt-sec {
        padding: 70px 0 60px;
    }

    .our-tp-plsmnt-bx-txt {
        padding: 22px 18px 18px;
    }

    .our-tp-plsmnt-sldr .slick-list {
        margin: -12px;
    }

    .our-tp-plsmnt-item {
        padding: 12px;
    }

    .our-tp-plsmnt-card {
        border-radius: 20px;
        box-shadow: 4px 6px 12px rgba(75, 40, 169, 0.09);

    }

    .our-tp-plsmnt-bx-txt h3 {
        font-size: 19px;
    }

    .our-tp-plsmnt-got-place i {
        max-width: 90px;
        min-height: 40px;
    }

    .zigzag-sldr-card-inner span {
        padding-left: 12px;
        font-size: 18px;
    }

    .zigzag-rgt-shp {
        top: -30%;
        max-width: 600px;
    }

    .zigzag-lft-shp {
        bottom: 0;
        max-width: 370px;
    }

    .why-wts-academy-para p {
        margin-bottom: 10px;
    }

    .why-wts-academy-para p:last-child {
        margin-bottom: 0;
    }

    .why-wts-academy-txt {
        padding-bottom: 30px;
    }

    .why-wts-academy-btn-wpr {
        margin-top: 16px;
    }

    .career-ai-rgt-wpr figure {
        max-width: 420px;
    }

    .career-ai-small-img {
        max-width: 264px;
    }

    .why-wts-academy-row {
        align-items: flex-end;
    }

    /* S.M Css */

    .masterclass-card-list {
        padding: 0 50px;
        min-height: 448px;
    }

    .masterclass-info-item h4 {
        font-size: 16px;
    }

    .masterclass-card-list-lft {
        width: 43%;
    }

    .bb-first,
    .bb-second,
    .bb-third,
    .ss-first,
    .ss-second,
    .ss-third,
    .ss-fourth {
        width: 50px;
    }

    .bb-first {
        bottom: 286px;
        left: 103px;
    }

    .bb-second {
        bottom: 288px;
        right: -20px;
    }

    .bb-third {
        bottom: 80px;
        left: 202px;
    }

    .ss-fourth {
        bottom: 108px;
        right: 36px;
    }

    .ss-first {
        left: 110px;
        bottom: 338px;
    }

    .ss-third {
        bottom: 280px;
        right: 2px;
    }

    .ss-second {
        bottom: 128px;
        left: 70px;
    }

    .masterclass-block {
        padding: 30px 0;
    }

    .masterclass-card-list-rgt {
        width: 450px;
    }

    .masterclass-info {
        gap: 48px;
        margin: 24px 0;
    }

    .awards-box img {
        width: 120px;
    }

    .awards-slider-col {
        padding: 0 30px;
    }

    .page-footer {
        font-size: 15px;
    }

    .ftr-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .ftr-box-loc .ftr-title {
        font-size: 20px;
    }

    .page-footer-top-row {
        gap: 21px;
    }

    .ftr-box-loc {
        border-radius: 12px;
        padding: 20px 15px 16px;
        max-width: 280px;
    }

    .ftr-nav-info li a span,
    .ftr-loc-info span {
        margin-right: 6px;
        width: 20px;
    }

    .page-footer-btm-text {
        max-width: 684px;
    }

    .ftr-box-nav {
        max-width: 342px;
    }

    .ftr-rgt-ellipse {
        bottom: 172px;
        right: 482px;
    }

    .ftr-lft-ellipse {
        bottom: 200px;
        left: 60px;
    }

    .ftr-lft-cloud {
        max-width: 230px;
    }

    .ftr-right-cloud {
        max-width: 290px;
    }

    .page-footer-two-col {
        gap: 15px;
    }

    .navbar-nav>li {
        margin: 0 15px;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    .header-right-btn-wrap {
        margin-left: 45px;
    }

    .header-right-btn-wrap .cmn-butn {
        padding: 16px 22px;
    }

    .navbar-nav>li.menu-item-has-children>a::before {
        right: -16px;
    }

    .header-top {
        padding: 10px 0;
    }

    .rating-ul li a {
        font-size: 18px;
    }

    .rating-ul li a img {
        margin-right: 5px;
        width: 20px;
    }

    .main-banner-para {
        max-width: 627px;
    }

    .cmn-head-flex {
        margin-bottom: 30px;
    }

    .trending-btn-wrap .cmn-butn {
        padding: 14px 15px 12px;
        font-size: 14px;
    }

    .trending-course-card h3 {
        margin-bottom: 15px;
    }

    .trending-image-wrap {
        height: 100%;
    }

    .trending-course-card img {
        height: 100%;
    }

    .trending-course-card {
        padding: 15px;
    }

    .course-card-row {
        height: 100%;
    }

    .counter-row {
        --gap-column-counter: 26px;
    }

    .pinkdotone {
        left: 13%;
    }

    .crer-sircleshp {
        width: 40px;
        height: 40px;
    }

    .career-roadmap-card {
        gap: 20px;
        padding: 20px;
    }

    .main-head.fixed {
        top: -146px;
    }

    .main-head.fixed .header-right-btn-wrap .cmn-butn {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .main-banner-slider .slick-dots {
        bottom: 10px;
    }

    /* All course page css */
    .search-box{width: 290px;}
    .select-wrap{width: 200px;}
    .select-wrap select {  
        padding: 0 40px 0 20px;  
    }
    .select-wrap::after{right: 20px;}
    .filter-btn, .search-box input, .select-wrap select{font-size: 16px;}
    .recruiter-says-wrppr>p{line-height: 1.4;}
    .recruiter-says-wrppr {
        padding: 29px 30px; 
    }
    .recruiter-says-head-col .section-head p{font-size: 16px;}
    /*landing page bottom start*/
    .student-say-video a i {
        width: 62px; 
    } 
    .title-footer {
        font-size: 25px;
    } 
    /*landing page bottom end*/

    /* Our Recent Job Placements */
    .placed-stdnt-box{
        border-radius: 60px 15px;
        padding: 15px 12px;
    }
    .placed-stdnt-imgwrap{
        border-radius: 45px 10px;
    }
    .left-top-blue-shape, .right-top-blue-shape {
       top: -70px;
    }
    .oprtnty-left{
        width: 57%;
    }
    .oprtnty-right{
        width: 43%;
    }  
    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
        padding: 0 53px;
    }
    .career-btn-wrap{margin-bottom: 40px;}
    .oprtnty-image { 
        max-width: 280px;
    }
    .oprtnty-bg1, .oprtnty-bg2{top: 0;}
    /* Master class page start */
    .learn_slider .slick-list {
        padding-right: 16%;
    } 
    .date-flex{font-size: 13px;}
    .date-flex img{
        max-width: 16px;
    }
    .upcoming-mclass-txt {
        padding: 0 14px 22px 14px;
    }
    .upcoming-mclass-strt{font-size: 14px;}
    .upcoming-mclass-btn-wrap .cmn-butn {
        padding: 10px 16px;
        font-size: 14px;
        flex: 1;
    }
    .upcoming-mclass-btn-wrap{margin-top: 20px;}
    .register-count { 
        padding: 5px 12px;
        gap: 6px; 
    }
    .register-count span{font-size: 13px;}

    /* Details page */
    .details-bnr-content-wrap h1{
        max-width: 440px;
    }
    .dtlbnr-whitebox{max-width: 100%;}
    .dtlbnr-whitebox-wrap { 
        border-radius: 18px;
        padding: 14px 10px;
        gap: 10px;
    }
    .dtlbnr-whitebox-left {
        flex: 0 0 46%;
    }
    .trusted-review-top{margin-bottom: 3px; gap: 6px;}
    .dtlbnr-whitebox-left h2{font-size: 16px; line-height: 1.3;}
    .dtlbnr-whitebox-right h3{font-size: 16px;}
    .dtlbnr-whitebox-right p{font-size: 13px;}
    .dtls-bg-logo{max-width: 100%;}
    .trusted-review-top span{font-size: 16px;}
    .dtls-bg-glo{width: 71%;}
    .submit-btn p{font-size: 11px;}
    .bnr-form-wrap .bnr-form-subtitle{font-size: 16px;}
    .bnr-form-wrap{padding: 20px;}
    .dtl-mentor-sec .learn_stat_box{min-width: 123px;}
    .dtls-bnr-col-left{width: 44%;}
    .trusted-review-list{gap: 10px;}
    .trusted-review-card {
        padding: 8px 10px;
        min-width: 102px;
    }
    .eventmeta-item span{font-size: 18px;}
    .joinmaster-list li { 
        gap: 8px;
        min-height: 54px;
        padding: 8px 10px; 
        border-radius: 14px; 
    }
    .joinmaster-list li span {
        font-size: 14px;
    }
    .joinmaster-wrap{   
        padding: 30px 30px; 
        border-radius: 30px;
    }

    .audience-list li { 
        min-height: 45px; 
        padding: 11px 25px 11px 36px; 
        font-size: 16px; 
        border-radius: 12px; 
    }
    .audience-list{gap: 14px;}
    .audience-list li::before{font-size: 15px; left: 15px;}
    .joinmaster-icon {
        width: 32px;
        height: 32px;
    }
    .partcpnt-content .partcpnt-para{font-size: 16px; line-height: 1.6;}
    .partcpnt-content h3{font-size: 18px;}
    .partcpnt-rating li{width: 16px;}
     
    .dtl-mentor-image-col {
        width: 53%; 
    } 
    .dtl-mentor-text-col h2 {
        margin-bottom: 10px;
    }
    .dtl-mentor-sec .learn_stat_box {
        min-width: 118px;
    }
    .learn_stat_lbl {
        max-width: 100px;
        margin: 0 auto;
    }
    .dtl-mentor-text-col {
        width: 47%;  
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .dtlbnr-whitebox-divider{height: 40px;}
    .dtlbnr-whitebox-right{line-height: 1.1;}
    .faq-wrpr .cmn-head {
        margin-bottom: 30px;
    }
    .upcoming-mclass-dtls {
        padding-bottom: 20px;
    }
    .joinmaster-content p{max-width: 690px;}
    .joinmaster-image{width: 32%;}
    .wwa-main-image-tag{
        max-width: 530px;
    }
    .wwa-thumb {
        width: 130px;
        height: 106px; 
    }
    .wwa-thumb-lg {
        width: 170px;
        height: 114px; 
    }
    .wwa-main-image-bg-wrap { 
        height: 440px;
        width: 440px; 
    }
    .who-we-are-main-bg-icon1{left: 50px;}
    .who-we-are-main-bg-icon3 { 
        left: 200px;
        top: 57px; 
    }
    .who-we-are-main-bg-icon4 { 
        right: 18px;
        top: 110px;
        width: 100px;
    }
    .who-we-are-main-bg-icon2{right: 0;}
     .wwa-para p{margin-bottom: 16px;}
    .wwa-para p:last-child{
        margin-bottom: 0;
    }
    .dot-two {
        bottom: 10%;
        right: 40px; 
    }
    .why-wts-academy-sec-about .why-wts-academy-txt{
        padding: 25px 0;
    }
    .abt-bnr-icon3{
        bottom: -30px;
    }
    .about-banner .inner-banner-img-col{max-width: 63%;}
    /* Sayan start (About us) */

    .academy-left-abs-img {
        bottom: -4%;
    }

    /* Sayan end (About us) */
    /* Samar 13-08-26 Css Start */
  .blg-bnr-icon7 {
    max-width: 30px;
    bottom: 30px;
  }

  .about-bnr-icons.blg > * {
    border-radius: 6px;
  }

  .blg-bnr-icon6 {
    max-width: 30px;
    left: 32%;
  }

  .blog-hero-blub-img {
    max-width: 47px;
  }

  .about-banner.blog-bner .about-inner-banner-image-col {
    width: 44%;
  }

  .about-banner.blog-bner .about-inner-banner-text-col {
    width: 56%;
  }

  .hub-lft-clm {
    width: 54%;
  }

  .hub-rgt-clm {
    width: 46%;
  }

  .hub-rgt-wpr {
    padding-left: 0;
  }

  .hub-rgt-box {
    padding: 12px 14px;
    border-radius: 10px;
  }

  .hub-rgt-lst ul li:not(:last-child) {
    margin-bottom: 16px;
  }

  .hub-rgt-box h4 {
    font-size: 18px;
  }

  .pplr-atcl-hd-inpt-lst input[type="text"],
  .pplr-atcl-hd-inpt-lst select {
    width: 255px;
    height: 48px;
  }

  .pplr-atcl-card {
    padding: 14px;
    border-radius: 14px;
  }

  .pplr-atcl-row {
    --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;
  }

  .pplr-atcl-card-txt h3 {
    font-size: 18px;
  }

  .pplr-atcl-ldr-wpr {
    margin-top: 40px;
  }

  .pplr-atcl-hd-inpt-lst input[type="text"],
  .pplr-atcl-hd-inpt-lst select {
    background-position: center right 18px;
  }

  /* Samar 13-08-26 Css End */

  /* sp starts */

  .gallery-shape-three {
    right: -3%;
  }

  .gallery-shape-eight {
    left: -30px;
    width: 50px;
    height: 50px;
    border-radius: 20px;
  }
  .gallery-shape-seven {
    width: 50px;
    height: 50px;
    right: 20px;
  }

  .gallary-tab-btns .nav-link {
    padding: 12px 25px;
  }
  .gallary-tab-btns .nav-link.active { 
        box-shadow: 0px 12px 24px rgba(59, 47, 228, 0.24); 
    }
  .load-btn-outer {
    margin-top: 50px;
  }

  .load-morebtn {
    padding: 15px 20px;
  }

  /* sp ends */
  /* sp 14-aug starts */

  .girl-image-companies {
    max-width: 420px;
  }

  .companiesbg-shape-four {
    top: -5%;
    width: 50px;
    height: 50px;
  }

  .companiesbg-shape-three {
    top: -5%;
    width: 45px;
    height: 45px;
  }

  .companiesbg-shape-five {
    width: 45px;
    height: 45px;
  }

  .leading-companies-sec .inner-banner-content {
    margin-bottom: 10px;
  }

  .each-companies-item-inr>img {
    transform: scale(0.8);
  }

  .campas-ambasador-group-photo {
    max-width: 650px;
  }

  .campus-ambesador-ban .inner-banner-content {
    padding: 40px 0;
  }

  .campus-ambesador-ban-one {
    top: -5%;
  }

  .campus-ambesador-ban-two {
    bottom: 0;
  }

  .campus-ambesador-ban-three {
    right: -15%;
    bottom: 5%;
  }

  .entitle-icons {
    max-width: 45px;
  }

  .entitle-benifit-row {
    --bs-gutter-x: 20px;
  }

  .entitle-registerbtn-wrp .cmn-butn {
    min-width: 220px;
  }

  .recruiter-crcl-03 {
    right: 60%;
    transform: scale(0.7);
  }

  .recruiter-crcl-01 {
    left: 40%;
  }

  .recruiter-col-left-wrp {
    padding: 100px 0;
  }

  .recruiter-crcl-01 {
    top: -50%;
  }

  .recruiter-crcl-02 {
    bottom: -65%;
  }

  .candidates-main-wrp {
    padding: 30px;
  }

  .slider-arr-btn {
    width: 60px;
    height: 60px;
  }

  .play-btn-blu {
    width: 65px;
    height: 65px;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/

  .blgrgtwhtbx {
    padding: 25px;
  }

  .blgdtls-crusebx {
    padding: 27px 25px;
  }

  .blgrgtwhtbx {
    margin-top: 24px;
  }

  .blogdetails-pgsec {
    padding-top: 50px;
  }

  .blgrgt-h3-blue,
  .blgrgt-h3 {
    margin-bottom: 16px;
  }

  .blogdtls-richtxt h2,
  .blogdtls-richtxt h3 {
    margin-top: 23px;
    margin-bottom: 16px;
  }

  .blgrgt-categ-listbx ul li::before {
    background-size: 19px;
  }

  .blgrgt-categ-listbx ul li {
    padding-left: 30px;
  }

  .blgrgt-categ-listbx ul li:not(:last-child) {
    margin-bottom: 13px;
  }

  .blgrgt-rltdpstbx li {
    padding: 15px;
  }

  .blgrltdpstimgbx {
    width: 150px;
  }

  .blgrltdpst-contbx {
    width: calc(100% - 150px);
    padding-left: 14px;
  }

  .blgdtlscrs-bwbutn {
    padding: 12px 18px;
    min-width: 132px;
  }

  .blgdtlsfrm-inputbx {
    margin-bottom: 25px;
  }

  .blogdtlsfrmtop {
    /* Support */
    margin-bottom: 16px;
  }

  .blogdtlsformhd {
    margin-bottom: 9px;
  }

  .blgdtlscrs-hd {
    font-size: 25px;
  }

  .blogsrch-inptbx input[type="search"],
  .blogsrch-inptbx input[type="text"] {
    background-size: 20px;
    padding-left: 50px;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .award-hro-awrd {
    padding: 14px;
    width: 46px;
    height: 46px;
  }

  .award-hro-awrd.one {
    top: 10%;
    left: -30px;
  }

  .award-hro-awrd.two {
    padding: 19px;
  }

  .award-hro-awrd.three {
    width: 59px;
    height: 59px;
    padding: 23px;
  }

  .award-hro-awrd.four {
    width: 54px;
    height: 54px;
    padding: 22px;
    bottom: 30px;
    left: -10px;
  }

  .award-hro-circle.three {
    width: 14px;
    height: 14px;
  }

  .award-hro-circle.two {
    width: 8px;
    height: 8px;
    left: 43%;
    top: 36%;
  }

  .our-awards-icon-wpr {
    width: 118px;
    height: 118px;
  }

  .our-awards-card {
    padding: 25px 20px;
  }

  .our-awards-txt-wpr h3 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 16px;
  }

  .get-offer-lft-wpr figure {
    max-width: 410px;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 500px;
  }

  .get-lft-elemnt1 {
    max-width: 41px;
  }

  .get-lft-elemnt2 {
    right: 2%;
    max-width: 34px;
  }

  .get-lft-elemnt3 {
    max-width: 40px;
    left: 20px;
  }

  .get-offer-lft-wpr:after {
    width: 16px;
    height: 16px;
  }

  .get-offer-rgt-wpr::before {
    width: 25px;
    height: 25px;
    bottom: 60px;
  }

  .get-offer-rgt-wpr .cmn-butn {
    box-shadow: none;
  }

  .hw-do-prcess-card i {
    width: 60px;
    height: 60px;
    padding: 19px;
  }

  .hw-do-prcess-cd-txt {
    padding: 50px 6px 16px;
  }

  .hw-do-prcess-cd-txt h3 {
    font-size: 13px;
  }

  .nmbr-bdr {
    padding-bottom: 6px;
    margin-bottom: 9px;
    font-size: 18px;
  }

  .about-banner.cplce-asistnbnr .inner-banner-img-col {
    max-width: 90%;
  }

  /* Samar 14-08-26 Css End */

/* Samar 17-08-26 Css Start */
.masterclass-banner.clg-campus .inner-banner-img-col {
    margin-left: -30%;
    margin-right: -30%;
}
.clg-cmps-partner-card i {
    width: 50px;
    height: 50px;
    padding: 13px;
}
.clg-cmps-partner-txt h3 {
    font-size: 17px;
}

/* Samar 17-08-26 Css End */

    /* sp 17-8-26 starts */

    .campus-register-img-wrppr {
        max-width: 500px;
    }

    /* sp 17-8-26 ends */

    /* sp 17-8-26 new starts */

    .ceo-img-wrp .ceo-imagenew{
        max-width: 400px;
    }

    .ceo-txt-wrp>span{
        max-width: 70px;
    }

    /* sp 17-8-26 new ends */

    /*css update 17/8/2026*/
    /*adapt structure tab*/
    .adptstruct-name{
        font-size: 30px;
    }
    .adptatstruc-tabsec .resp-vtabs li {
        padding: 17px 45px 17px 17px !important;
        margin-bottom: 10px;
    }
    .adptatstruc-tabsec .resp-vtabs li::before {
        right: 17px;
    }
  .adptatstruc-tabsec .resp-vtabs li.resp-tab-active {
    margin-bottom: 10px !important;
}
    .adptstructre-bnft-col {
        padding: 0 10px 17px 10px;
    }
        .adptstructre-bnftrow {
        margin: 0 -10px -17px -10px;
    }
       .adptstructre-bnft-icon {
    width: 60px;
    height: 60px;
        border-radius: 14px;
    }
    .adptstructre-bnft-cont {
    width: calc(100% - 60px);
    padding-left: 10px;
    }

        .adptstructre-bnft-icon img {
        max-width: 24px;
        width: 100%;
    }
    .adptstructre-bnft-card{
        border-radius: 10px;
        padding: 12px;
    }
      /*adapt structure tab*/
      /*css update 17/8/2026*/


/* ===== PopUp Css Start 20-08-26 ======= */
 .step-popup-item {
        padding: 25px;
        border-radius: 27px;
    }

    .stppop-hd {
        margin-bottom: 12px;
    }

    .stpdiscvrbox {
        padding: 25px;
    }

    .stppop-hdbx {
        margin-bottom: 19px;
    }

    .howairedylogo {
        margin: 0 auto 15px auto;
    }

    .stpdiscvrlist ul li:not(:last-child) {
        margin-bottom: 16px;
    }

    .steppopbtn-flexbx {
        gap: 10px;
    }

    .stpform-radioinr label {
        padding: 14px 50px 14px 20px;
    }

    .stpform-radioinr label input[type="radio"]+span::before {
        right: 20px;
    }

    .stpform-radioinr label input[type="radio"]+span::after {
        /* top: 21px; */
        right: 27px;
    }

    .stpform-radioinr {
        border-radius: 15px;
    }

    .stpform-radiofld {
        border-radius: 15px;
    }

    .stpform-radionumbr {
        left: 20px;
    }

    .stpformbx-number .stpform-radioinr label {
        padding-left: 55px;
    }

    .contact-modal.mdfy-contact-modal .modal-dialog {
        max-width: 700px;
    }

    .stppop-hdbx-subhd p {

        font-size: 16px;
    }

    .stppop-hdbx-subhd-outer {

        margin-bottom: 12px;
    }

    .step-popup-item.step-popup-item-lg {

        max-width: 950px;

        padding: 80px 20px;

    }

    .step-popup-item.step-popup-item-lg .steppopbtnbx .cmn-butn {
        min-width: 250px;
    }

    .popup-icon1 {

        width: 16px;
        height: 16px;

    }

    .popup-icon2 {

        width: 36px;
        height: 36px;

    }

    .popup-icon3 {

        width: 30px;
        height: 30px;
        right: 22%;
        top: 11%;

    }

    .popup-icon4 {

        width: 28px;
        height: 28px;

    }

    .popup-icon5 {

        width: 40px;
        height: 40px;

    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists {

        margin: 0 -8px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li {
        padding: 0 8px;
    }

    .step-popup-item.step-popup-item-lg .steppop-lists-wrp {
        margin-top: 14px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li {
        font-size: 16px;
        padding: 0 15px;
    }

    .step-popup-item.step-popup-item-lg .steppop-lists-wrp {
        margin-top: 24px;
    }
    .aifutur-animationbx {
        margin: 0 auto 35px auto;
    }

    .ai-value {
        font-size: 50px;
    }

    .ai-gauge-svg {
        height: 250px;
    }

    .step-popup-aifuture-contbx {
        padding: 40px;
    }

/* ===== PopUp Css End 20-08-26 ======= */

/* Support */
/* Single Course */
.single-courses .bnr-form-wrap .bnr-form-subtitle{font-size: 26px;}
.info-card{gap: 36px;}
.bnrtop-para{margin-bottom: 20px;}
.bnr-form-wrap .gform_wrapper.gravity-theme .gfield_label{font-size: 15px !important;}
.why-academy-sec .cmn-bluetic-ul li{font-size: 15px;}
.aichanging-card{padding: 30px;}
.cmn-bluetic-ul li{margin-bottom: 14px;}
.first .youwill-txtwrp{padding: 50px 0;}
.roadmap-card{
    padding: 30px 20px;
}
.roadmap-card-title{font-size: 18px;}
.roadmap-list li{font-size: 15px; margin-bottom: 10px;}
.baccordion-button{font-size: 20px;}
.baccordion-button span{font-size: 16px;}
.carrierpath-rightcard .country-wrp-left span {
    width: 28px;
    height: 28px; 
    margin-right: 10px;
}
.each-carriers-inr ul li{padding: 17px;}
.pricing-card .features-list li { 
    font-size: 16px;
    background-size: 18px;
}
.pricing-card .cta-btn{height: 50px;}
.card-subtitle{font-size: 18px;}
.pricing-card{
    padding: 58px 38px 40px;
}
.pricing-card.popular-wrapper .pricing-card-inner{
    padding: 95px 55px 63px;
}
.pricing-card .features-list li{margin-bottom: 12px;}
.review-text{font-size: 15px;}
.dtls-related-course-slider .trending-course-card-col{width: 705px;}
}


@media(max-width:1439px) {

    /*css update 16jul 11:49*/
    .student-card-arrows .slick-arrow {
        width: 50px;
        height: 50px;
    }

    .student-card-label {
        font-size: 16px;
        padding: 8px 15px 8px;
    }

    .career-video-play {
        width: 80px;
        height: 80px;
    }

    .career-video-play img {
        width: 22px;
    }

    .career-roadmap-icon {
        width: 67px;
        height: 62px;
    }

    .cmn-butn, .cmn-btn{
        font-size: 15px;
    }
    
    /*cmnheading*/ 
    h2,
    .h2-title {
        font-size: 30px;
    }
    .details-bnr-content-wrap h1{
        font-size: 32px;
    }
    .cmn-gap{
        padding: var(--cmn-gap-60) 0;
    }
    .small-gap{
        padding: var(--cmn-gap-50) 0;
    }
    .small-gap-t{
        padding-top: var(--cmn-gap-50);
    }
    .small-gap-b{
        padding-bottom: var(--cmn-gap-50);
    } 
    /*cmnheading*/
    /*css update 16jul 11:49*/

    .masterclass-info {
        gap: 40px;
    }

    .masterclass-info-item p {
        font-size: 15px;
    }

    .ss-fourth {
        bottom: 138px;
        right: 28px;
    }

    .ss-third {
        bottom: 232px;
        right: 0;
    }

    .masterclass-info-item h4 {
        font-size: 18px;
    }

    .page-footer-two-col {
        flex-direction: column;
    }

    .ftr-box-nav {
        max-width: 322px;
    }

    .page-footer-top-row {
        gap: 40px;
    }

    .ftr-logo {
        max-width: 180px;
    }

    .page-footer-btm-text {
        max-width: 640px;
        margin: 0 12px;
        font-size: 14px;
    }

    .ftr-rgt-ellipse {
        bottom: 112px;
        right: 365px;
    }

    .ftr-lft-ellipse {
        bottom: 120px;
        left: 20px;
    }

    .page-footer-btm-text p {
        margin-bottom: 10px;
    }

    .trending-course-sec .swiper-button-prev {
        left: -28px;
    }

    .trending-course-sec .swiper-button-next {
        right: -28px;
    }

    /* Mega menu 17 July */
    .submenu-item,
    .submenu a,
    .child-menu a {
        padding: 6px 10px 6px 30px;
        line-height: 1.3;
        font-size: 14px;
        border-radius: 8px;
    }

    .submenu-item::before,
    .submenu a::before,
    .child-menu a::before {
        left: 10px;
    }

    .mega-intro-left {
        max-width: 388px;
    }

    .stat-item {
        padding: 0 5px;
    }

    .stat-icon {
        width: 38px;
        height: 38px;
    }

    .stat-content span {
        font-size: 12px;
        max-width: 110px;
    }

    .mega-intro-left h3 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    .mega-intro {
        gap: 20px;
    }

    .left-item {
        font-size: 14px;
    }

    .left-item span {
        width: 34px;
        height: 34px;
    }

    .course-card {
        padding: 9px 10px;
        gap: 10px;
        border-radius: 8px;
        margin-bottom: 10px;
    }

    .course-card p {
        font-size: 14px;
    }

    .consult-btn {
        min-width: auto;
    }

    .mega-stats {
        flex-wrap: wrap;
        gap: 12px;
    }

    .mega-top {
        padding: 10px 20px;
    }

    .mega-intro-left p {
        font-size: 13px;
    }

    .stat-content h4 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .left-menu-col {
        width: 370px;
    }

    .footer-content h4 {
        font-size: 15px;
    }

    .footer-content p {
        font-size: 14px;
    }

    .mega-footer-left {
        gap: 20px;
    }

    .consult-btn {
        height: 50px;
        font-size: 15px;
    }

    .mega-footer {
        padding: 15px;
    }


    .trending-course-row .course-card-col-left{
        width: 260px;
    }
    .std-enroll{margin-bottom: 20px;}
    .crs-ul li {
        height: 30px;
        width: 30px; 
    }
    .crs-ul li:last-child{border-width: 1px;}
    .trending-course-row .trending-para{font-size: 15px; margin-bottom: 15px;}
    .loadmore-btn-wrap{margin-top: 40px;}
    .cntr-sec .counter-row {
        --gap-column-counter: 14px;
    }
    .cntr-sec .counter-wrapper{padding: 25px; font-size: 14px;}
    .cntr-sec .counter-col{max-width: 146px;}
    /* Masterclasses page start */  
    .masterclass-banner .inner-banner-img-col .live-masterclass img { 
        max-width: 23px;
    }
    .live-masterclass-title{font-size: 14px;}
    .live-masterclass-month{font-size: 12px;}
    .trusted_outer{
        padding: 20px;
    }
    .trusted_lft{width: 38%;}
    .trusted_rgt {
        width: 62%;
    }
    .trusted_title{margin-bottom: 8px;} 
    .joinmaster-content p{max-width: 590px;}
    .joinmaster-image {
        width: 36%;
        right: 60px;
    }
    .joinmaster-shape{right: 94px;}
    /* Masterclass Listing page */
    .inner-banner-content h1{ font-size: 32px; }
    .whyjoin-sec{padding-top: var(--cmn-gap-60);}
    .masterclass-box { 
        padding: 11px 18px; 
        border-radius: 18px; 
    }
    .whyjoin-list-row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .masterclass-box h3{font-size: 18px;}
    .whyshould-join-sec .wc-box {
        box-shadow: 0px 24px 40px rgba(53, 74, 234, 0.11);
        padding: 30px 20px;
    }
    .wc-content h3{font-size: 18px;}
    [data-smooth-slider] .wc-slide {
        width: 300px;
    }
    .learn_sec {
        padding-top: 0; 
    }
    .learn_sec .cmn-head{margin-bottom: 30px;}
    .learn_card_info_col{padding-left: 20px;}
    .learn_slider .slick-dots {
        justify-content: center;
        margin: -30px 0 0; 
    }
    .student-rating-right-para{margin-bottom: 12px;}
    .whyshould-join-sec{padding-top: 10px;} 
    .whyshould-join-sec .center-title{margin-bottom: 30px;} 
    .whyshould-join-sec .center-title h2{margin-bottom: 10px;}
    .whyshould-join-sec .center-title h3{margin-bottom: 10px; font-size: 18px;}
    .inner-banner-content > p, .inner-banner-para{font-size: 15px;}
    .masterclass-icon1{max-width: 25px;}
    .masterclass-icon2{max-width: 20px;}
    .masterclass-icon3{max-width: 25px;}
    .masterclass-icon4{max-width: 25px;}
    .whyshould-join-sec .wc-icon img {
        max-height: 40px;
    }
    .learn_sec .learn_card{padding: 20px;}
    .student-rating-right-row{
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .trusted_rgt_col {
        max-width: 71px;
    }
    .trusted_image {
        height: 81px; 
    }
    .trusted-review-top img {
        width: 17px;
        height: 26px; 
    }
    .mentor-whitebox{padding: 15px; line-height: 1.25;}
    .dtl-mentor-image-wrap .white-top-box { 
        right: 20px;
        top: -60px;
    }
    .about-whyjoin.cmn-gap{
        padding: var(--cmn-gap-50) 0;
    }
    /* Sayan start (About us) */
    .leadership-card-left {
        width: 38%;
    }

    .leadership-card-left-wrp {
        border-radius: 20px 100px 20px 20px;
    }

    .leadership-row {
        --bs-gutter-x: 22px;
        --bs-gutter-y: 22px;
    }

    .leadership-card {
        padding: 22px 16px;
    }

    .comma-ico {
        width: 60px;
        margin-bottom: 14px;
    }

    .leadership-card-rgt-wrp {
        padding-left: 18px;
        padding-bottom: 10px;
    }

    .leadership-desc {
        line-height: 1.4;
        font-size: 15px;
    }

    .leadership-info h3 {
        margin-bottom: 5px;
        font-size: 20px;
    }

    .leadership-info p {
        font-size: 15px;
    }

    .leadership-purple-sml-ball {
        bottom: -16%;
        right: -4%;

    }

    .leadership-pink-big-ball {
        bottom: -7%;
        right: -1%;
    }

    .leader-count-card {
        padding: 24px 13px;
    }

    .leadership-card-rgt {
        width: 62%;
    }

    .academy-col-rgt-wrp {
        padding-left: 20px;
    }

    .academy-head-main {
        margin-bottom: 20px;
    }

    .academy-list-items:not(:last-child) {
        margin-bottom: 16px;
    }

    .academy-list-head img {
        width: 28px;
        margin-right: 8px;
    }

    .academy-list-head {
        margin-bottom: 12px;
    }

    .academy-col-rgt {
        width: 44%;
    }

    .academy-col-left {
        width: 56%;
    }

    .academy-left-abs-img {
        bottom: 0;
        right: 3%;
        width: 50px;
    }

    .leader-gal-col {
        padding: 6px;
    }

    .leader-gal-row {
        margin: -6px;
    }

    .play-btn {
        width: 80px;
        height: 80px;
        padding: 26px;
    }

    .academy-head-main h2 {
        margin-bottom: 8px;
    }

    .community-card {
        padding: 6px;
    }

    .community-main-card {
        margin: 0 -6px;
    }

    .leader-col-left-wrp {
        max-width: 572px;
    }

    .leader-col-rgt {
        width: 48%;
    }

    .leader-col-left {
        width: 52%;
    }

    .community-btn-wrp .cmn-butn {
        min-width: 210px;
    }

    .wwa-desc {
        font-size: 15px;
    }

    .wwa-btn-wrp {
        margin-top: 20px;
    }

    .chatgpt-img {
        top: -7%;
        left: 17%;
        width: 25px;
    }
    .gemini-img{width: 34px;}

    .wwa-col-left-wrp {
        padding-top: 0;
        max-width: 530px;
    }

    .node-img {
        top: -7%;
        right: 12%;
        width: 29px;
    }
    .css-img{width: 40px;}

    .careers-sec-main .counter-wrapper {
        padding: 30px 24px;
    }

    .trusted-card img {
        max-height: 86px;
        max-width: 160px;
    }

    .community-btn-wrp {
        margin-top: 30px;
    }
    .academy-list-head h3{font-size: 20px;}
    .leadership-main-wrp h2{margin-bottom: 12px;}
    .community-slider .slick-dots li button {
        width: 10px;
        height: 10px; 
    }
    .community-sec-main{padding-bottom: 0;}
    .wwa-left-abs-img{width: 60px;}
    .trusted-sec-main .center-title h2{margin-bottom: 12px;}
    .trusted-sec-main{padding-bottom: 20px;}
    .leader-sec-main{padding: 30px 0;}
    .award-block-about .awards-slider-col {
        padding: 0 15px;
        max-width: 120px;
    }
    /* Sayan end (About us) */
/* SD 13.08.26 start */

  .about-banner.contact-banner-sec .inner-banner-img-col {
    padding-top: 50px;
  }

  .chatgpt-icon {
    width: 32px;
    border-radius: 8px;
  }

  .claude-icon {
    width: 42px;
  }

  .contact-frm-head h2 {
    margin-bottom: 10px;
  }

  .policy-content-wrppr ul li:not(:last-child) {
    margin-bottom: 7px;
  }

  .policy-content-wrppr h2 {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .frm-btn-grup .cmn-butn {
    font-size: 15px;
    min-width: 190px;
  }

  /* SD 13.08.26 end */

  /* sp strts */

  .gallery-first-image {
    max-width: 280px;
  }

  .gallery-second-image {
    max-width: 180px;
  }
  .gallery-third-image {
    max-width: 180px;
    left: 30.7%;
  }

  .gallery-forth-image {
    max-width: 180px;
  }
  .gallaryban-outer {
    min-height: 360px;
  }

  .gallery-new-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
  }

  .gallery-content-wrp {
    border-radius: 15px;
  }

  .playbtns-gallery {
    width: 50px;
    height: 50px;
    padding: 17px;
  }

  .load-btn-outer {
    margin-top: 40px;
  }

  .gallary-tab-btns {
    margin-bottom: 40px;
  }
  .gallery-shape-eight {
    width: 35px;
    height: 35px;
    border-radius: 13px;
  }

  .gallery-shape-seven {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    padding: 7px;
  }

  /* sp ends */
/* SD 14.08.26 start */

  .social-media-platform-head {
    max-width: 620px;
    margin: 0 auto 30px;
  }

  .social-icon {
    width: 56px;
    height: 56px;
    padding: 6px;
    margin-bottom: 15px;
  }

  .social-platform-bx {
    height: 140px;
  }

  .thnku-content-wrppr.campus-ambassador h1 {
    max-width: 500px;
  }

  .inner-banner-content.thnku-content-wrppr.campus-ambassador {
    max-width: 800px;
    margin: 0 auto;
  }

  .campus-ambassador-sec .purple-ball-shpe {
    width: 40px;
    height: 40px;
  }

  .about-banner.awards-bner .inner-banner-img-col {
    max-width: 80%;
  }

  .css-icon {
    width: 42px;
    height: 43px;
    border-radius: 10px;
  }

  .css-icon img {
    width: 18px;
  }

  .seo-icon {
    width: 48px;
    height: 49px;
    border-radius: 10px;
    padding: 8px;
  }

  .node-icon {
    bottom: 10%;
    border-radius: 8px;
    width: 40px;
    height: 38px;
  }

  .figma-icon {
    width: 42px;
    height: 44px;
  }

  .smll-ball-extra.large {
    width: 20px;
    height: 20px;
    left: 26px;
    top: 30%;
  }

  .php-icon {
    width: 35px;
    bottom: 25px;
  }

  .react-icon {
    width: 30px;
    top: 50%;
    left: 54%;
    border-radius: 10px;
  }

  .ovreact-icon {
    border-radius: 10px;
    width: 25px;
    top: 20%;
    left: 55%;
  }

  .only-css-icon {
    width: 30px;
  }

  .html-icon {
    width: 30px;
    border-radius: 8px;
  }

  .web-dev .smll-ball-extra {
    width: 20px;
    height: 20px;
  }

  .recruiter-contact-frm-head {
    margin: 0 auto 30px;
  }

  .campus-register-frm-rw {
    align-items: flex-end;
  }

  /* SD 14.08.26 end */

  /* sp 14-aug starts */

  .girl-image-companies {
    max-width: 350px;
  }

  .companies-inr>.companiesbg-shape-three {
    width: 70px;
  }

  .companiesbg-shape-five {
    width: 35px;
    height: 35px;
    padding: 8px;
    bottom: 0;
    border-radius: 8px;
  }

  .companiesbg-shape-four {
    top: -3%;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    padding: 5px;
  }

  .companiesbg-shape-three {
    top: -3%;
    width: 35px;
    height: 35px;
    padding: 5px;
  }

  .each-companies-item-inr {
    height: 115px;
  }
  .logo-grid-border-row{margin-top: 114px;}

  .each-companies-item-inr>img {
    transform: scale(0.7);
  }

  .gallery-banner-sec.gallery-banner-sec {
    padding: 26px 0 0 0;
  }

  .campas-ambasador-group-photo {
    max-width: 550px;
  }

  .campus-ambesador-ban-two {
    bottom: 20px;
  }

  .campus-ambesador-ban-one {
    top: 0;
  }

  .campus-ambesador-ban-three {
    right: -10%;
    bottom: 10%;
  }

  .responsibility-team {
    max-width: 450px;
  }

  .candidates-main-wrp {
    padding: 20px;
  }

  .recruiter-col-left-wrp {
    padding: 80px 0;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/

  .blgrgtwhtbx {
    margin-top: 20px;
  }

  .blogdetails-pgsec {
    padding-top: 40px;
  }

  .blogdtls-row {
    --bs-gutter-x: 24px;
  }

  .blgrgtwhtbx {
    padding: 18px;
  }

  .blgdtls-crusebx {
    padding: 20px 18px;
  }

  .blgdtlscrs-bwbutn {
    padding: 10px 18px;
    min-width: 122px;
  }

  .blogdtlsfrmbx [type="submit"] {
    padding: 8px 26px;
    font-size: 15px;
    height: 50px;
  }

  .bloglearnicon {
    width: 30px;
    height: 30px;
    margin-right: 9px;
  }

  .bloglearnicon>img {
    max-width: 14px;
    width: 100%;
  }

  .bloglearn-list ul li:not(:last-child) {
    margin-bottom: 11px;
  }

  .blgrltdpstimgbx {
    width: 127px;
  }

  .blgrltdpst-contbx {
    width: calc(100% - 127px);
    padding-left: 10px;
  }

  .blgdtlsfrm-inputbx label {
    font-size: 15px;
  }

  .blgsrchbx label {
    font-size: 19px;
    margin-bottom: 14px;
  }

  .blogsrch-inptbx input[type="search"],
  .blogsrch-inptbx input[type="text"] {
    background-size: 14px;
    padding: 15px;
    padding-left: 39px;
    height: 48px;
    background-position: 15px center;
  }

  .blgrgt-h3-blue,
  .blgrgt-h3 {
    font-size: 19px;
    margin-bottom: 14px;
  }

  .blogdtlsformhd {
    font-size: 19px;
  }

  .blogdtlstgnm a,
  .blgdtls-dtlsdate {
    font-size: 18px;
  }

  .blgdetls-socilbx {
    margin-top: 24px;
  }

  .blgdetls-socilbx ul li a {
    width: 30px;
    height: 30px;
  }

  .blgdetls-socilbx ul li:not(:last-child) {
    margin-right: 7px;
  }

  .blgdetls-socilbx ul li a img {
    max-width: 28px;
  }

  .blogdtls-richtxt {
    margin-top: 20px;
  }

  .blgrgt-rltdpstbx li {
    padding: 10px;
  }

  .blogdtls-richtxt h2,
  .blogdtls-richtxt h3 {
    font-size: 22px;
  }

  .blogfaqbox h2 {
    font-size: 22px;
  }

  .blogdtls-richtxt h2,
  .blogdtls-richtxt h3 {
    margin-top: 18px;
    margin-bottom: 12px;
  }

  .blogdtls-richtxt ul li {
    padding-left: 24px;
    margin-bottom: 10px;
  }

  .blogdtls-richtxt ul li::before {
    width: 18px;
    height: 17px;
    background-size: 14px;
  }

  .blogdtls-richtxt h4 {
    font-size: 17px;
  }

  .ctocontenth3 {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .ctoscoialbx {
    margin-top: 17px;
  }

  .blgdtls-ctoimg {
    max-width: 270px;
    border-radius: 20px;
  }

  .ctocontentbx {
    width: calc(100% - 270px);
    padding-left: 15px;
  }

  .blgdtlsleftcol {
    width: 64.7%;
  }

  .blgdtlsrgtcol {
    width: 35.3%;
  }

  .ctoscoialbx ul li:not(:last-child) {
    margin-right: 8px;
  }

  .ctoscoialbx ul li img {
    max-width: 15px;
  }

  .ctoscoialbx ul li a {
    width: 34px;
    height: 34px;
  }

  .blogdtls-richtxt h4 {
    margin-top: 20px;
    margin-bottom: 18px;
  }

  .blogfaqbox {
    margin-top: 20px;
  }

  .faqcontbx ul li {
    margin-bottom: 12px;
  }

  .blgrgt-rltdpstbx li:not(:last-child) {
    margin-bottom: 13px;
  }

  .blgrgt-categ-listbx ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .blgrgt-categ-listbx ul li::before {
    background-size: 16px;
    width: 19px;
    height: 19px;
  }

  .blgrgt-categ-listbx ul li {
    padding-left: 26px;
  }

  .blgdtls-crusebx {
    margin-top: 20px;
  }

  .blgdtlsfrm-inputbx {
    margin-bottom: 21px;
  }

  .blgdtls-ctoimgbx {
    padding: 18px;
    border-radius: 20px;
  }

  .blogdtls-imgbx {
    margin-bottom: 32px;
    border-radius: 12px;
  }

  .blgdtls-crusebx {
    min-height: 250px;
  }

  .faqcontbx h3 {
    font-size: 19px;
  }

  .blg-dtls-lftcont h1,
  .blg-dtls-lftcont .h1-title {
    font-size: 27px;
  }

  /*blogdetails css update 13/8/2026*/
  .blgdtls-crscontnx{max-width: 236px;}
  .cotact-ltt-shpe { 
        width: 18px;
        height: 18px; 
        top: 40px; 
    }
    .thnk-you-img-wrppr {
        max-width: 440px;
    }
    .cmn-butn.rounded-icon-btn>i{
        width: 35px; height: 35px;
    }
    .purple-ball-shpe, .thnk-pink-ball{
        width: 22px;
        height: 22px;
    }
    .purple-ball-shpe.smll{width: 16px; height: 16px;}

  /* SD 17.08.26 start */

  .prgrm-campus-head {
    margin-bottom: 45px;
  }
  .prgrm-campus-each h3,
  .aftr-bfr-prgrm-table-head h3,
  .prgrm-campus-count::before {
    font-size: 20px;
  }
  .prgrm-campus-each {
    padding: 25px 0;
  }
  .prgrm-btn-wrppr {
    padding-top: 30px;
  }
  .aftr-bfr-prgrm-head {
    margin-bottom: 40px;
  }
  .aftr-bfr-prgrm-table-head {
    padding: 20px 0;
  }
  .aftr-bfr-prgrm-table-contnt {
    padding: 30px;
  }
  .aftr-bfr-prgrm-table-contnt li::before {
        width: 20px;
    height: 20px;
    top: 0;
  }
  .aftr-bfr-prgrm-table-contnt li {
    margin-bottom: 17px;
    padding-left: 35px;
  }
  .aftr-bfr-prgrm-table-contnt li h4 {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 8px;
  }

  /* SD 17.08.26 end */

     /* sp 17-8-26 new starts */

.ceo-img-wrp .ceo-imagenew {
    max-width: 300px;
}

.ceo-txt-wrp>span {
    max-width: 60px;
    margin-bottom: 20px;
}
.ceo-bottomleft-round{
    bottom: 0;
    width: 20px;
    height: 20px;
}

.begin-conversation-sec .campus-register-img-wrppr>img {
    max-width: 380px;
}

.begin-conversation-sec .girl-bg-shpe{
    width: 130%;
}

    /* sp 17-8-26 new ends */


     /*blogdetails css update 13/8/2026*/
    /*css update 17/8/2026*/
    .firstbatch-name{
        font-size: 19px;
        margin-bottom: 11px;
    }
    .firstbatch-numbr{
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
    }
    .firstbatch-card{
        font-size: 14px;
    }
        .firstbatch-numbr span {
        font-size: 22px;
    }
       .firstbatch-col::before {
        top: 28px;
    }
     /*adapt structure tab*/
         .adptstruct-spantag {
        margin-bottom: 10px;
    }
        .adptstruct-name {
        margin-bottom: 8px;
    }
        .adptstruct-name {
        font-size: 25px;
    }
 .adptstructpara {
    margin-bottom: 22px;
}
.adptatstruc-tabsec{
        padding: 17px;
    border-radius: 20px;
}    .adptatstruc-tabsec .resp-tab-item {
        font-size: 16px;
    }
    .adptatstruc-tabsec .resp-vtabs ul.resp-tabs-list{
        padding-right: 15px;
    }
        .adptstructre-bnft-icon {
        width: 50px;
        height: 50px;
        border-radius: 10px;
    }
    .adptatstruc-tabsec .resp-vtabs li::before{
        background-size: 17px;
            top: 20px;
    }
    .adptstructre-bnft-hd{
        font-size: 15px;
    }
        .adptatstruc-tabsec .resp-vtabs li::before {
        right: 15px;
    }
        .adptstructre-bnftrow {
        margin: 0 -8px -10px -8px;
    }
    .adptstructre-bnft-col{
        padding: 0 8px 10px 8px;
    }
    /*adapt structure tab*/
    /*css update 17/8/2026*/
    .prgrm-campus-info { 
        max-width: 620px;
    }

/* ===== PopUp Css Start 20-08-26 ======= */
    .stpdiscvr-hd {
        margin-bottom: 10px;
        font-size: 17px;
    }

    .stpdiscvr-iconbbx {
        width: 38px;
        height: 38px;
    }

    .stpdiscvr-contbx {
        width: calc(100% - 38px);
        padding-left: 11px;
    }

    .stpdiscvrbox {
        padding: 18px;
        margin-bottom: 18px;
    }

    .stpformbx {
        margin-bottom: 18px;
    }

    .howairedylogo {
        width: 50px;
        height: 50px;
    }

    .stpdiscvrlist ul li:not(:last-child) {
        margin-bottom: 12px;
    }

    .step-popup-item {
        padding: 20px;
        border-radius: 20px;
    }

    .howairedylogo {
        margin: 0 auto 10px auto;
    }

    .popclosebutn {
        width: 30px;
        height: 30px;
        right: 15px;
        top: 15px;
    }

    .stppop-hdbx {
        margin-bottom: 16px;
    }

    .popclosebutn img {
        max-width: 30px;

    }

    .stppop-hd {
        margin-bottom: 10px;
    }

    .stppop-hd {
        font-size: 22px;
    }

    .stpformbx {
        margin-bottom: 18px;
    }

    .stpform-radioinr {

        border-radius: 15px;
    }

    .stpform-radioinr label {
        font-size: 15px;
        padding: 12px 42px 12px 15px;
    }

    .stpform-radiofld {
        border-radius: 15px;
    }

    .stpform-radioinr label input[type="radio"]+span::before {
        width: 20px;
        height: 20px;
        right: 15px;
    }

    .stpform-radioinr label input[type="radio"]+span::after {
        width: 8px;
        height: 8px;
        /* top: 19px; */
        right: 21px;
    }

    .stpform-radionumbr {
        left: 15px;
    }

    .stpformbx-number .stpform-radioinr label {
        padding-left: 50px;
    }

    .ai-gauge-svg {
        height: 220px;
    }

    .ai-gauge-content {
        top: 80px;
    }

    .ai-value {
        font-size: 40px;
    }

    .aifutur-animationbx {
        margin: 0 auto 25px auto;
    }

    .ai-outof {
        margin-top: 5px;
    }

    .step-popup-aifuture-contbx {
        padding: 30px;
    }

    .aifutur-animationbx,
    .step-popup-aifuture-contbx {
        border-radius: 20px;
    }


/* ===== PopUp Css End 20-08-26 ======= */

/* Support */
/* Single Course */
.info-card { 
    padding: 19px 30px; 
}
.bnr-form-wrap .gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px !important;
}
.bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="text"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="tel"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="password"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body input[type="email"], .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body textarea, .bnr-form-wrap .gform_wrapper.gravity-theme .gform-body select{min-height: 69px !important;}
.why-txt-wrp { 
    padding: 60px 0;
}
.aichanging-card h3:after{margin-top: 15px;}
.aichanging-card h3{margin-bottom: 20px;}
.ai-changging-btnwrp{margin-top: 30px;}
.each-tools-card{padding: 20px;}
.each-tools-card h3{font-size: 14px;}
.tools-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px; 
}
.baccordion-body {
    padding: 0 20px 20px;
}
.carrierpath-head {
    margin-bottom: 30px;
}
.single-courses .cariculm-sec .center-title { 
    margin-bottom: 30px;
}
.each-carriers-inr ul>*:not(:last-child) {
    margin-bottom: 12px;
}
.each-carriers-inr ul li h3{font-size: 16px;}
.each-carriers-inr>h3, .carrierpath-right-wrp h3{font-size: 22px;}
.carrierpath-right-wrp {
    margin-bottom: 20px;
}
.pricing-card .card-title{font-size: 20px;}
.feature-heading{font-size: 18px;margin-bottom: 15px;}
.carrierpath-rightcard .country-wrp-left h3, .price-wrp-left p {
    font-size: 16px;
}
.help-you-sec .cmn-bluetic-ul li{font-size: 15px;}
.card-subtitle, .card-divider{margin-bottom: 20px;}
.pricing-card .features-list li {
    font-size: 15px;
    background-size: 18px;
    padding-left: 27px;
}
.card-subtitle {
    font-size: 17px;
}
.single-courses .gravity-theme [type="submit"]{
    height: 50px;
    padding: 0 40px;
}
.single-courses .gain-sec-wrap [data-smooth-slider] .wc-slide {
    width: 260px;
}
.roadmap-head{margin-bottom: 30px;}
.pricing-card {
    padding: 38px 20px;
}
.pricing-card.popular-wrapper .pricing-card-inner {
    padding: 75px 35px 63px;
}
.popular-ribbon::after {
    width: 122px;
    background-size: contain;
}
.popular-ribbon span {
    top: 11px;
    left: -18px;
    font-size: 16px;
}
.pricing-card .cta-btn {
    height: 46px;
}
.single-courses .bnr-form-wrap { 
    margin: 0;
}
.each-tools-card li i{width: 20px;}
.step-number-circle {
    width: 60px;
    height: 60px; 
    font-size: 22px;
}
.roadmap-card-col{padding-top: 110px;}
.step-number-circle-mb{top: -109px;}
.step-vertical-line { 
    height: 50px; 
    top: 58px;
}
.roadmap-line{top: 85px;}
.studentplcesec.cmn-gap {
    padding-bottom: 60px;
}
}


@media(max-width:1399px) { 
    .small-device-fontsize .recruiter-says-head-col .section-head p,
    .small-device-fontsize{font-size: 15px;}

    p {
        margin: 0 0 15px 0;
    }
    p:last-child{margin-bottom: 0;}
    
    .cert-content-left h3{
        font-size: 18px;
    }
    /* S.M Css */
    .our-tp-plsmnt-sec .cmn-heading {
        margin-bottom: 40px;
    }

    .our-tp-plsmnt-sldr-btn {
        width: 50px;
        height: 50px;
    }

    .our-tp-plsmnt-rgt-arr {
        gap: 14px;
    }

    /* S.M Css */
    .inner-banner-content {
        padding-bottom: 40px;
    }
    .listing-page-bg-btm{bottom: -100px;}

    /*landing page bottom start*/
    .reputed-firms-card.add-more {
        padding: 28px 15px;
    }

    .reputed-firms-card-new {
        padding: 30px;
    }

    .reputed-firms-card i {
        width: 39px;
        height: 39px;
        margin-bottom: 8px;
    }

    .reputed-firms-card i img {
        width: 12px;
    }

    .student-says-head {
        margin-bottom: 40px;
    }

    .student-says-head h2 {
        max-width: 308px;
    }

    .student-says-head>p {
        padding: 0 15px;
    }

    .student-say-video-innr::before {
        width: calc(50% - 55px);
        left: 55px;
    }

    .student-say-video-innr::after {
        width: calc(50% - 55px);
        right: 55px;
    }

    .student-arrw {
        width: 35px;
        height: 35px;
        padding: 10px;
    }

    .student-arrw.next {
        right: -65px;
    }

    .student-arrw.prev {
        left: -65px;
    }

    .student-say-slider-outtr {
        max-width: 750px;
    }

    /*landing page bottom end*/

    .student-slider-section .student-slider .swiper-slide {
        width: 650px;
    }
    .student-slider-section .slider-prev{
        left: 120px;
    }
    .student-slider-section .slider-next {
        right: 120px;
    }

    /* Masterclasses page start */ 
    .live-masterclass { 
        padding: 6px 8px;
        gap: 7px;  
        border-radius: 8px;
    }
    .live-masterclass-title { 
        margin: 0 0 2px;
    }
    
    .dtlbnr-whitebox-right{
        line-height: 1.2;
    }
    .dtlbnr-whitebox-right h3{margin-bottom: 2px;}
    .dtlbnr-whitebox-wrap { 
        padding: 6px 15px;
        border-radius: 14px;
    }
    .dtlbnr-whitebox-divider{height: 50px;}
    .bnr-form-wrap .bnr-form-row {
        --bs-gutter-y: 6px;
        --bs-gutter-x: 10px;
    }
    .bnr-form-wrap .submit-btn input[type="submit"]{font-size: 15px; padding: 0 20px; height: 44px;}
    .submit-btn p{gap: 5px;}
    .submit-btn p img{width: 10px;}
    .dtlbnr-whitebox-right p{font-size: 13px;}
    .trusted-review-card{min-width: 100px;}
    .bnr-form-wrap .form-floating>label{font-size: 14px;padding-top: 14px;}
    .bnr-form-wrap .form-floating input, .bnr-form-wrap .form-floating select{font-size: 13px; }
    .bnr-form-wrap{border-radius: 20px;}
    .eventmeta-icon {
        width: 62px;
        height: 50px; 
        border-radius: 9px; 
    }
    .abt-mastrclass-para h2 {
        margin-bottom: 14px;
    }
    .abt-mastrclass-para h3{margin-bottom: 10px;}
    .abt-mastrclass-btnwrap {
        margin-top: 20px;
    }
    .gain-sec .cmn-heading{margin-bottom: 25px;}
    [data-smooth-slider] .gain-slide {
        width: 220px;
    }
    [data-smooth-slider] .wc-box{
        padding: 20px 15px;
    }
    [data-smooth-slider] .wc-icon{margin-bottom: 13px;}
    .audience-list{gap: 10px;}
    .audience-list li{line-height: 1.15; padding: 10px 25px 9px 40px; font-size: 14px; border-radius: 12px;}
    .audience-list li::before{font-size: 14px;}
    .joinmaster-icon {
        width: 24px;
        height: 30px;
    }
    .joinmaster-list li { 
        padding: 8px 18px; 
    }
    .trendingCourseSlider{
        padding-bottom: var(--cmn-gap-60);
    }
    .our-tp-plsmnt-sec {
        padding: var(--cmn-gap-60) 0 var(--cmn-gap-50);
    }
    .students-say-sec{
        padding-bottom: var(--cmn-gap-50);
    }
    .recruiters-saying-block{
        padding: var(--cmn-gap-60) 0;
    }
    .recruiters-saying-slider-action{margin-top: 30px;} 
    .cmn-heading{margin-bottom: 30px;}
    .partcpnt-icon1, .partcpnt-icon2{width: 90px;}
    .partcpnt-title .para{max-width: 590px;}
    .partcpnt-content{padding: 30px; border-radius: 20px;}
    .partcpnt-item {
        padding: 20px 80px 50px 80px;
    }
    .our-tp-plsmnt-sldr-btn, .slick-arrow{
        width: 44px;
        height: 44px;
    }
    .partcpnt-img {
        flex: 0 0 300px; 
    }
    .partcpnt-img img{max-height: 340px;}
    .cert-sec.cmn-gap{ padding-top: var(--cmn-gap-50); }
    .faq-card:not(:last-child) { margin-bottom: 14px; }
    .faq-header{font-size: 17px;}
    .faq-wrpr{max-width: 960px;}
    .faq-wrpr .cmn-head { margin-bottom: 30px; }
    .partcpnt-slider-outer{max-width: 1030px;}
    .rating-box-logo{height: 30px; margin-bottom: 9px;}
    .rating-box-text2{font-size: 15px;}
    .rating-box-text1{font-size: 16px;}
    .rating-box img{max-width: 60%;}
    .eventmeta-item{min-width: 18%;}  
    .dtl-mentor-text-col h2{margin-bottom: 10px;}
    .cmn-butn, .cmn-btn{
        font-size: 15px;
    }
    .learn_tags_row li span{line-height: 1.1;}
    .learn_stat_box{border-radius: 14px;}
    .learn_tags_row li span{font-size: 11px; font-weight: 500;}
    .learn_stats_row, .learn_expertise_section{margin-bottom: 14px;}
    .dtl-mentor-text-col { padding-top: 30px; padding-bottom: 30px; width: 47%;}
    .learn_stat_lbl{max-width: 100px;}
    .dtl-mentor-sec .learn_stat_box {
        min-width: 118px;
    }
    .learn_company{margin-bottom: 14px;}
    .learn_quote{font-size: 15px;}
    .rcnt-plcmnt-sec .cmn-heading{margin-bottom: 30px;}
    .loadmore-btn-wrap {
        margin-top: 30px;
    }
    .loadmore-btn{font-size: 15px;}
    .upcoming-mclass-txt h3{font-size: 18px;}
    .upcoming-mclass-card{border-radius: 20px;}
    .upcoming-mclass-dtls {
        padding-bottom: 10px;
    }
    .bnr-form-wrap .bnr-form-smltext{font-size: 18px;}
    .dtls-image-col {
        margin-left: -80px;
    }
    
    .bnr-form-wrap { 
        margin: 30px 0 30px auto; 
    }
    .audience-sec .cmn-heading h2{margin-top: -8px;}
    .dtl-mentor-image2{max-width: 72%;}
    .dtl-mentor-image-col {
        width: 53%; 
    }
    .joinmaster-image {
        width: 36%;
        right: 60px;
    }
    .masterclass-box { 
        padding: 10px 15px; 
        border-radius: 20px;
    }
    .whyjoin-list-row {
        --bs-gutter-x: 15px;
        --bs-gutter-y: 15px;
    }
    .masterclass-box h3{font-size: 16px;}
    .whyshould-join-icon1, .whyshould-join-icon2{width: 80px;}
    [data-smooth-slider] .wc-slide{
        width: 250px;
    }
    .wc-content h3{
        font-size: 18px;
    }
    .learn_stat_box{min-width: 127px;}
    .learn_exp_badge{border-radius: 10px;}
    .abt-bnr-icon1{width: 60px;}
    .abt-bnr-icon2{width: 70px;}
    .abt-bnr-icon3 {
        bottom: -18px;
        width: 60px;
    }
    .about-banner .inner-banner-img-col {
        max-width: 52%;
    }
    .about-whyjoin .masterclass-icon { 
        width: 48px;
        height: 42px;
    }
   .about-whyjoin .masterclass-icon img {
        width: 26px;
        height: 26px;
    }
    .about-whyjoin .masterclass-box{border-radius: 12px;padding: 7px 15px 7px 7px;}
    .about-whyjoin .masterclass-box h3{font-size: 16px;}
    /* Sayan start (About us) */
    .leader-gal-card {
        border-radius: 12px;
    }
    .technology-col-rgt-wrp h2{margin-bottom: 12px;}
    /* Sayan end (About us) */
    /* Placement Page */
    /* .cntr-left h2 {
        max-width: 100%;
    }
    .cntr-left {
        max-width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .cntr-sec .counter-wrapper { 
        max-width: 890px;
        margin: 0 auto;
    } */
    .cntr-left .para{
        font-size: 15px;
    }
    /* Samar 13-08-26 Css Start */
  .about-bnr-icons.blg .blg-bnr-icon1 {
    max-width: 22px;
    top: 16px;
    border-radius: 4px;
  }

  .blg-bnr-icon2 {
    max-width: 23px;
    top: 15%;
  }

  .blg-bnr-icon3 {
    max-width: 34px;
    top: 11%;
  }

  .blg-bnr-icon4 {
    max-width: 29px;
    top: 32px;
    right: 6.3%;
  }

  .about-bnr-icons.blg .blg-bnr-icon5 {
    max-width: 23px;
    bottom: 14px;
  }

  .blg-bnr-icon6 {
    max-width: 25px;
    bottom: 12px;
  }

  .blg-bnr-icon7 {
    max-width: 20px;
    bottom: 20px;
  }

  .blog-hero-blub-img {
    max-width: 37px;
  }

  .hub-rgt-lst ul li:not(:last-child) {
    margin-bottom: 21px;
  }

  /* Samar 13-08-26 Css End */
/* Samar 14-08-26 Css Start */
  .our-awards-icon-wpr {
    width: 98px;
    height: 98px;
  }

  .our-awards-icon-wpr:after {
    border: 1px dashed #a1b8ef;
  }

  .get-offer-rgt-wpr h2 {
    margin-bottom: 10px;
    line-height: 1.1;
  }

  .get-offer-lft-wpr figure {
    max-width: 450px;
  }

  .get-offer-market-bx-txt {
    padding: 15px;
  }

  .get-offer-market-bx-txt span {
    font-size: 18px;
  }

  .get-offer-blur1 {
    max-width: 370px;
  }

  .hw-do-prcess-card i {
    width: 50px;
    height: 50px;
    padding: 15px;
    margin: 0 auto -25px;
  }

  .hw-do-prcess-cd-txt {
    padding: 40px 6px 16px;
  }

  .about-banner.cplce-asistnbnr .inner-banner-img-col {
    max-width: 100%;
  }

  /* Samar 14-08-26 Css End */
  .blgdtlscrs-hd {
        font-size: 22px;
    }
    /* Samar 17-08-26 Css Start */
  .clg-campus-bnr-tag span {
        font-size: 15px;
    }
    .masterclass-banner.clg-campus .inner-banner-img-col {
        margin-left: -30%;
        margin-right: -10%;
    }

    .clg-campus-hero-shp.one {
        top: -22px;
    }
    .clg-campus-hero-shp.two {
        top: 0px;
        right: 28%;
    }
    .clg-cmps-partner-card {
        border-radius: 20px;
        padding: 21px;
    }


/* Samar 17-08-26 Css End */
.our-tp-plsmnt-shp1 { 
    top: -170px; 
    max-width: 300px;
}
.our-tp-plsmnt-shp2 { 
    bottom: -70px; 
    max-width: 340px;
}
.plce-pcess-wrk-shp2 { 
    bottom: 0;
    max-width: 7%;
}
.plce-pcess-wrk-shp1{max-width: 111px;}
.our-tp-plsmnt-bg-wpr{top: 0;}


/* QA Fixed 18-08-26 Samar */
.cpabnrblurimg {
    left: -60px;
}
/* QA Fixed 18-08-26 Samar */



/* ===== PopUp Css Start 20-08-26 ======= */
.contact-modal.mdfy-contact-modal .btn-close {
        width: 27px;
        height: 27px;
    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        height: 50px;
    }

    .enquire-form .row.enquire-form-row {
        --bs-gutter-x: 16px;
    }

    .enquire-form-box .each-input-wrppr select {
        padding-right: 45px;
        background-position: right 24px center;
        background-size: 12px;
    }

    .enquire-form .enquire-form-box.enquiry-submit-btn [type="submit"] {
        min-width: 180px;
        padding: 16px 18px;
    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        padding: 0 16px;

    }

    .enquire-form-box .each-input-wrppr select {
        padding-right: 45px;
    }

    .contact-modal.mdfy-contact-modal .modal-title {
        max-width: 120px;

    }

    .stppop-hdbx-subhd-icon {
        width: 34px;
        height: 30px;

        margin-right: 6px;
    }

    .stppop-hdbx-subhd-icon img {
        width: 17px;
    }

    .stppop-hdbx-subhd {
        padding: 4px 12px 4px 6px;

    }

    .stppop-hdbx-subhd p {
        font-size: 15px;
    }

    .stppop-hdbx-subhd-outer {
        margin-bottom: 8px;
    }

    .stppop-hdbx h2 {
        margin-bottom: 6px;
    }

    .step-popup-item.step-popup-item-lg .steppopbtnbx .cmn-butn {
        min-width: 220px;
    }


/* ===== PopUp Css End 20-08-26 ======= */

/* Support */
/* Single Course */
.single-courses .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
    -ms-grid-column-span: 12;
}

}

@media(max-width:1199px) {

    /*css update 16jul 11:49*/
    .student-showcase-card {
        padding: 35px 25px 25px 25px;
        border-radius: 20px;
    }

    .student-story-media {
        border-radius: 20px;
    }

    .student-testimonial-box {
        border-radius: 20px;
    }

    .student-testimonial-box {
        padding: 60px 29px 30px 29px;
    }

    .student-quote-icon {
        width: 60px;
        left: 27px;
        top: 19px;
    }

    .student-card-arrows {
        margin-top: auto;
    }

    .career-roadmap-card {
        gap: 20px;
        border-radius: 20px;
        padding: 20px 20px;

    }

    .career-roadmap-icon {
        width: 55px;
        height: 50px;
    }

    .career-video-wrap {
        border-radius: 20px;
    }

    .career-video-wrap::before {
        border-radius: 25px;
    }

    .career-roadmap-icon img {
        width: 26px;
        height: 26px;
    }

    .student-story-media {
        min-height: 341px;
    }

    .crer-sircleshp {
        width: 50px;
        height: 50px;
        right: 30px;
        top: 55px;
    }

    /*cmnheading*/
    h2,
    .h2-title {
        font-size: 30px;
    }

    .tag-subtitle {
        font-size: 16px;
    }

    h4,
    .h4-title {
        font-size: 20px;
    }

    .enquire-now-tab {
        font-size: 16px;
    }

    /*cmnheading*/
    /*css update 16jul 11:49*/
    /* S.M Css */
    .our-tp-plsmnt-sldr .slick-list {
        margin: -8px;
    }

    .our-tp-plsmnt-item {
        padding: 8px;
    }

    .our-tp-plsmnt-bx-txt {
        padding: 16px;
        font-size: 14px;
    }

    .zigzag-sldr-card-inner span {
        font-size: 15px;
    }

    .zigzag-rgt-shp {
        max-width: 50%;
    }

    .our-tp-plsmnt-bx-txt h3 {
        font-size: 19px;
    }

    .our-tp-plsmnt-got-place i {
        max-width: 80px;
        min-height: 36px;
    }

    .our-tp-plsmnt-card {
        border-radius: 16px;
        box-shadow: 4px 2px 11px rgba(75, 40, 169, 0.09);
    }

    .our-tp-plsmnt-rgt-arr {
        gap: 10px;
    }

    .our-tp-plsmnt-sldr-btn {
        width: 50px;
        height: 50px;
    }

    .zigzag-sldr-card-inner i {
        width: 67px;
        height: 55px;
        border-radius: 10px;
    }

    .zigzag-sldr-card-inner {
        padding: 9px 18px;
    }

    .career-ai-rgt-wpr figure {
        max-width: 360px;
    }

    .career-ai-small-img {
        max-width: 200px;
    }

    .our-tp-plsmnt-icon {
        bottom: 80px;
    }


    /* S.M Css */

    /* 15-07-2026 start KM */

    .masterclass-card-list {
        padding: 0 30px;
        border-radius: 22px;
    }

    .masterclass-tag {
        padding: 8px 15px 4px;
        margin-bottom: 12px;
        font-size: 14px;
    }

    .masterclass-card-list-lft-action .cmn-butn {
        padding-left: 30px;
        padding-right: 30px;
    }

    .masterclass-card-list-lft {
        width: 60%;
    }

    .mst-logo {
        min-width: 520px;
        left: -30px;
    }

    .mst-box {
        width: 50%;
    }

    .ss-first {
        left: 90px;
    }

    .bb-first {
        bottom: 236px;
        left: 84px;
    }

    .masterclass-cards {
        gap: 40px;
    }

    .bb-second {
        bottom: 300px;
        right: -14px;
    }

    .bb-third {
        bottom: 92px;
        left: 215px;
    }

    .ss-second {
        left: 70px;
    }

    .ss-third {
        right: 18px;
    }

    .ss-fourth {
        bottom: 108px;
        right: 40px;
    }

    .recruiters-saying-slider-btn {
        width: 50px;
        height: 50px;
    }

    .recruiters-saying-slider-action {
        margin-top: 30px;
        gap: 14px;
    }

    .page-footer {
        padding: 80px 0 28px;
    }

    .page-footer-location-col {
        width: 100%;
    }

    .ftr-box-loc {
        max-width: unset;
    }

    .page-footer-top-row {
        flex-wrap: wrap;
    }

    .ftr-loc-map {
        height: 200px;
    }

    .page-footer-two-col {
        width: 30%;
    }

    .page-footer-nav-col {
        width: 42%;
        padding-left: 16px;
    }

    .ftr-box-nav {
        max-width: unset;
    }

    .ftr-rgt-ellipse {
        bottom: 92px;
        right: 75px;
    }

    .ftr-lft-ellipse {
        bottom: 90px;
        left: 15px;
        width: 20px;
    }

    .ftr-lft-cloud {
        max-width: 140px;
    }

    .ftr-right-cloud {
        max-width: 210px;
    }

    /* .cmn-gap {
        padding: 80px 0;
    } */
    .studentplcesec.cmn-gap {
        padding-bottom: 80px;
    }

    /* 15-07-2026 end KM */
    .header-right-btn-wrap .cmn-butn {
        font-size: 14px;
        padding: 15px 13px;
    }

    .header-right-btn-wrap {
        margin-left: 35px;
    }

    .navbar-nav>li>a {
        font-size: 14px;
    }

    .navbar-nav>li {
        margin: 0 10px;
    }

    .navbar-brand {
        width: 130px;
    }

    .counter-wrapper {
        padding: 30px 20px;
    }

    .counter-row {
        --gap-column-counter: 12px;
    }

    /* 17-07-2026 start KM */
    .trending-course-sec .swiper-button-prev,
    .trending-course-sec .swiper-button-next {
        width: 50px;
        height: 50px;
        top: auto;
        bottom: 28px;
    }

    .trending-course-sec .swiper-button-next {
        right: 50%;
        margin-right: -57px;
    }

    .trending-course-sec .swiper-button-prev {
        left: 50%;
        margin-left: -57px;
    }

    .trendingCourseSlider {
        padding: 10px 5px 100px;
    }

    .career-video-img {
        border-radius: 20px;
    }

    /* 17-07-2026 end KM */

    .pinkdotone {
        top: 60px;
    }

    .header-top {
        font-size: 15px;
    }

    .main-benner-content-wrap h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .main-banner-search-wrap input {
        height: 60px;
    }

    .main-banner-search-wrap button {
        width: 48px;
        height: 48px;
        right: 6px;
        top: 6px;
    }

    .main-banner-search-wrap {
        max-width: 560px;
    }

    .rating-row {
        margin-top: 25px;
    }

    .main-banner-para {
        margin-bottom: 18px;
    }

    .tag-subtitle {
        margin-bottom: 12px;
    }

    .main-benner {
        padding: 50px 0;
    }

    /* Mega menu 17 July */
    .footer-content h4 {
        font-size: 15px;
        max-width: 190px;
    }

    .course-card-col-left {
        width: 20%;
    }

    .career-roadmap-row {
        --bs-gutter-x: 24px;
    }

    .career-roadmap-content {
        font-size: 15px;
    }

    .main-benner-content-wrap {
        max-width: 645px;
    }

    .counter-item {
        font-size: 14px;
    }

    .student-author {
        font-size: 18px;
    }

    .student-location {
        font-size: 15px;
    }

    /* 22-07-2026 start KM */
    .main-benner {
        padding: 50px 0 86px;
    }

    .zigzag-sldr-sec {
        padding: 0 0 70px;
    }

    /* 22-07-2026 end KM */

    /* All course page start */
    .filter-btn {
        height: 50px;
        padding: 0 15px;
        min-width: 182px;
    }
    .select-wrap select, .search-box{height: 50px;}
    .select-wrap::after{top: 21px; background-size: 10px;}
    .search-btn {
        width: 40px;
        height: 40px;
        margin-right: 5px; 
    }
    .search-box {
        width: 220px;
    }
    .select-wrap {
        width: 304px;
        min-width: auto;
    }
    .trending-course-row .course-card-col-left{
        width: 250px;
    }
    /* ======= What Students are Saying ======= */
    .student-says-head{gap: 30px;}
    .student-says-head h2 { max-width: 227px; }
    /*landing page bottom start*/
    

    .reputed-firms-card i {
        width: 25px;
        height: 25px;
        margin-bottom: 4px;
    }

    .reputed-firms-card span {
        font-size: 13px;
    }

    .reputed-firms-card i img {
        width: 10px;
    }

    .reputed-firms-card-new {
        padding: 20px;
    }

    .student-say-slider-outtr {
        max-width: 640px;
    } 

    .student-says-sec .white-btn span {
        height: 45px;
        font-weight: 500;
        min-width: 138px;
    }

    .review-card {
        padding: 40px 22px 25px;
    }

    .fr-review-slider .review-icon {
        left: 22px;
        top: -30px;
        width: 50px;
        height: 50px;
    }

    .student-say-video-innr::after {
        width: calc(50% - 45px);
        right: 45px;
    }

    .student-say-video-innr::before {
        width: calc(50% - 45px);
        left: 45px;
    }
    .row.reputed-firms-row {
        --bs-gutter-x: 15px;
        --bs-gutter-y: 15px;
    } 
    .studentplcesec-shape1{max-width: 70px;}
    .listing-page-bg-btm {
        bottom: 0;
    }
    /*landing page bottom end*/

    /* What Our Recruiters are Saying */
    .recruiter-says-sec {
        padding: 70px 0;
    }
    .recruiter-says-slider-col{
        margin-top: 0;
    }
    .recruiter-says-item {
        padding: 0 30px;
    }
    .student-says-head {
        gap: 10px;
    }
    .student-says-head>p{max-width: 100%;}
    .student-says-head h2 span {
        display: initial;
    }
    /* Our Recent Job Placements */
    .our-tp-plsmnt-sec{overflow: hidden;}
    .oprtnty-left {
        width: 100%;
    }
    .oprtnty-right {
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .oprtnty-bg-wrap{margin-top: 50px;}
    .oprtnty-sec .para {
        max-width: 100%;
    }
    .oprtnty-image {
        position: relative;
        z-index: 1;
        max-width: 210px;
    }
    .career-sec .cmn-head-flex-left {
        max-width: 600px;
    }
    .placed-stdnt-sec{padding-bottom: 0;}
    .slick-arrow{width: 50px; height: 50px;}
    .career-card{padding: 15px;}
    /* ---- */
    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
        padding: 0;
    }
    .rcnt-plcmnt-arrows{display: flex; justify-content: center; margin-top: 30px; gap: 10px;}
    .rcnt-plcmnt-arrows .slick-arrow{
        position: static !important; 
        transform: none !important;
    }
    .placed-stdnt-content h3{font-size: 19px;}
    .career-sldr-outer {
        padding: 0;
    }
    .ylw-ball { 
        bottom: -95px; 
        width: 50px;
    }
    .reputed-firms-card-new {
        max-height: 100px;
    }

    .student-slider-section .student-slider .swiper-slide {
        width: 550px;
    }
    .cntr-left h2 { 
        max-width: 100%;
    }

    .cntr-sec-row{align-items: center;}
    /* Master class page start */
    .learn_slider .slick-list {
        padding-right: 8%;
    }
    .learn_card_info_col{padding-left: 20px;}
    .masterclass-icon1 {
        left: 5%;
        top: 8%;
        max-width: 26px;
    }
    .masterclass-icon3 {
        left: 28%;
        top: 5%;
        max-width: 26px;
    }
    .masterclass-icon4 {
        left: 50%;
        top: 13%;
        max-width: 26px;
    }
    .masterclass-icon2 {
        left: 13px;
        bottom: 8%;
        max-width: 26px;
    }
    .inner-banner-content>p{font-size: 16px;}

    .masterclass-inner-banner-text-col .inner-banner-para{
        max-width: 370px;
    } 
    .cmn-heading{margin-bottom: 30px;}
    .masterclass-box{
        padding: 15px;
        border-radius: 12px;
    }
    .masterclass-box h3{font-size: 17px;}
    .whyjoin-list-row {
        --bs-gutter-x: 16px;
        --bs-gutter-y: 16px;
    }
    .masterclass-icon {
        width: 33px;
        min-width: 33px;
        height: 33px; 
    }
    .date-row{gap: 15px;}
    .upcoming-mclass-btn-wrap .cmn-butn {
        padding: 10px 13px;
        font-size: 13px;
        flex: 1;
    }
    .upcoming-mclass-imgwrap{margin-bottom: 20px;}
    .upcoming-mclass-item {
        padding: 0 15px 25px;
    }
    .whyshould-join-icon1{
        width: 70px;
    }
    .whyshould-join-icon2 { 
        top: 80px;
        width: 100px;
    }
    .rating-box-logo{height: 40px; margin-bottom: 12px;}
    .rating-box-text1, .rating-box-text2{font-size: 16px;}
    .student-rating-sec h3{font-size: 18px;}
    .student-rating-right-para{margin-bottom: 20px;}
    .partcpnt-icon1{width: 90px;}
    .partcpnt-icon2{width: 90px; left: 16%;}
    .partcpnt-content .partcpnt-para{font-size: 15px; line-height: 1.4; min-height: 80px;}
    .learn_stat_box{min-width: 97px;}
    .dtls-bnr-col-right{
        width: 100%;
    }
 
    .bnr-form-wrap {
        padding: 20px;
        max-width: 100%;
        margin: 0 0 80px;
    }
    .dtls-bnr-col-left{
        width: 65%;
    }
    .details-bnr-content-wrap .para {
        max-width: 531px;
    }
    .dtls-bg-logo { 
        left: 200px;
        top: 4px;
        max-width: 100%;
    }
    .dtls-logo-icon1{left: 29%;}
    .dtls-logo-icon2 { 
        left: 54%;
        top: 7%;  
    }
    .dtls-logo-icon3 { 
        left: 85%;
        top: 5%; 
    }
    .dtlbnr-whitebox-wrap{padding: 10px 18px;}
    .dtlbnr-whitebox{max-width: 500px; margin-top: 20px;}
    .dtls-bg-glo { 
        right: -16%;
        top: 120px;
        width: 70%; 
    }
    .eventmeta-item span{font-size: 18px;}
    .eventmeta-icon {
        width: 60px;
        height: 50px;
    }
    .abt-mastrclass-para h2 {
        margin-bottom: 12px;
    }
    .who-should-slider .swiper-pagination{position: static; margin-top: 15px;}
    .audience-list li { 
        flex: 0 0 calc(33% - 11px); 
        min-width: auto; 
        padding: 13px 17px 13px 41px;
        /* font-size: 16px; */
        border-radius: 12px;
    }
    .audience-list li::before{left: 14px;}
    .audience-sec.cmn-gap{padding-bottom: 0;}
    .joinmaster-content h2 br{display: none;}
    .joinmaster-wrap{padding: 50px 30px;}
    .joinmaster-icon {
        width: 25px;
        height: 28px; 
    }
    .joinmaster-list li span{font-size: 14px;}
    .joinmaster-list li{min-height: 68px;}
    /* Details page */
    .dtl-mentor-image-col { 
        width: 50%; 
    }   
    .dtl-mentor-image-col {
        width: 50%; 
    }
    .dtl-mentor-image2 {
        max-width: 81%;
    }
    .dtls_learn_card_info_col .learn_stats_row{gap: 5px;}
    .dtl-mentor-sec .learn_stat_box {
            min-width: 100px;
            padding: 10px;
    }
    .dtls_learn_card_info_col{padding-bottom: 20px;}
    .mentor-whitebox {
        padding: 10px 15px; 
    }
    .dtl-mentor-image-wrap .white-top-box { 
        top: -130px;
    }
    .dtl-mentor-icon1 { 
        right: 98%;
        top: 19%; 
        width: 150px;
    }
    .mentor-whitebox-grdnt,
    .dtl-mentor-sec .learn_quote{margin-bottom: 10px;}

    .dtl-mentor-sec .learn_stat_lbl {
        max-width: 81px;
        font-size: 11px;
    }
    .dtl-mentor-sec .learn_quote{max-width: 100%; line-height: 1.3;}
    .dtl-mentor-sec .learn_expertise_section {
        max-width: 100%;
    }
    .dtl-mentor-sec{margin-top: 0;}
    .dtl-mentor-text-col{padding-top: 0; padding-bottom: 0;}
    .partcpnt-content h3{font-size: 20px;}
    .partcpnt-img {
        flex: 0 0 350px; 
    }
    .partcpnt-item {
        padding: 20px 0 20px 0;
    }
    .partcpnt-sec .rcnt-plcmnt-arrows{margin-top: 0;}
    /* ====Splide Smooth Slider Start=== */
    [data-smooth-slider] .gain-slide {
        width: 240px;
    }
    /* ====Splide Smooth Slider End=== */
    .wc-box{
        padding: 30px 20px;
    }
    .wc-icon{margin-bottom: 16px;}
    .gain-sec .our-tp-plsmnt-hd-lft{flex: initial;}

    .eventmeta-sec .why-join-bg{top: -20px;}
    .details-bnr-content-wrap h1 {
        max-width: 430px;
    }
    .dtls-image-col img{max-width: 330px;}
    .trusted_sec .trusted_title{
        font-size: 26px;
        margin-bottom: 10px;
    }
    .trusted_sec .trusted_lft {
        width: 50%;
    }
    .trusted_sec .trusted_rgt {
        width: 50%;
    }
    .futre-technolgy-row{ 
        --bs-gutter-x: 20px;
        --bs-gutter-y: 30px;
    }
    .futre-technolgy-content {
        padding: 25px 0;
    }
    .futre-technolgy-content h2{margin-bottom: 10px;}
    .futre-technolgy-content .para{margin-bottom: 10px;}
    .futre-technolgy-wrp{margin-top: 0;}
    .masterclass-inner-banner-text-col .inner-banner-content {
        padding-bottom: 40px;
        padding-top: 60px; 
        z-index: 2;
    }
    .masterclass-banner .inner-banner-img-col{
        width: 90%;
    }
    .wwa-main-image-tag {
        max-width: 440px;
    }
    .wwa-main-image-bg-wrap {
        height: 350px;
        width: 350px;
    }
    .who-we-are-main-bg-icon1 {
        left: 19px;
    }
    .who-we-are-main-bg-icon2{top: 20px;}
    .who-we-are-main-bg-icon3 {
        left: 150px;
        top: 39px;
    }
    .who-we-are-main-bg-icon4 {
        right: 10px;
        top: 97px;
        width: 77px;
    }
    .dot-one{top: 13%;}
    .about-banner .inner-banner-img-col {
        max-width: 74%;
    }
    /* Sayan start (About us) */
    .academy-left-abs-img {
        bottom: -12%;
        right: 5%;
    }

    .academy-pink-sml-ball {
        bottom: 21%;
    }

    .academy-col-rgt-wrp {
        padding-left: 0;
    }

    .community-img {
        border-radius: 15px;
    }

    .trusted-card img {
        max-height: 76px;
        max-width: 140px;
    }

    .purple-big-ball {
        right: 1%;
        bottom: -19%;
        width: 50px;
    }

    .pink-big-ball {
        bottom: -34%;
        right: 38%;
        width: 60px;
    }

    .purple-sml-ball {
        top: -20%;
        right: 40%;
    }

    .reputed-firms-wpr::before {
        right: -20px;
    }

    .technology-col-rgt-wrp {
        padding-left: 15px;
    }

    .leader-col-rgt {
        width: 100%;
    }

    .leader-col-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .leader-col-left-wrp {
        max-width: 100%;
    }

    .leader-col-rgt-wrp {
        max-width: 100%;
    }

    .leader-count-main {
        max-width: 750px;
    }

    .leadership-desc {
        font-size: 14px;
    }

    .leadership-card-rgt-wrp {
        padding-left: 13px;
        padding-bottom: 7px;
    }

    .leadership-card {
        padding: 20px 12px;
    }

    .leadership-card-rgt {
        width: 56%;
    }

    .leadership-card-left {
        width: 44%;
    }

    .comma-ico {
        width: 50px;
        margin-bottom: 12px;
    }

    .leadership-row {
        --bs-gutter-x: 18px;
        --bs-gutter-y: 18px;
    }

    .leadership-purple-sml-ball {
        bottom: -10%;
        right: -4%;
    }

    .wwa-col-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .leadership-card-left-wrp {
        border-radius: 16px 60px 16px 16px;
    }

    .technology-btn-col {
        padding: 5px;
    }

    .technology-btn-row {
        margin: -5px;
    }

    .wwa-col-left-wrp {
        max-width: 100%;
        padding: 0;
    }

    .wwa-col-rgt {
        width: 100%;
    }

    .node-img {
        top: -5%;
        right: 18%;
    }

    .gemini-img {
        top: -15%;
    }

    .chatgpt-img {
        top: 2%;
        left: 16%;
    }

    .wwa-left-abs-img {
        bottom: -14%;
        right: 3%;
    } 
    /* Sayan end (About us) */
    .left-menu-col {
        width: 320px;
    }
    .community-sec-main.abt {
        padding-bottom: 0;
    }
    .left-menu-full-wrap {
        padding: 15px; 
        gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .partcpnt-sec.cmn-gap {
        padding-bottom: 50px;
    }
    .upcoming-mclass-sec{
        padding-bottom: 60px;
    }
    .partcpnt-slider .slick-dots {
        bottom: 40px;
    }
    /* SD 13.08.26 start */

  .pink-ball {
    width: 12px;
    height: 12px;
    left: 3%;
    top: 8%;
  }

  .chatgpt-icon {
    width: 25px;
    border-radius: 5px;
  }

  .claude-icon {
    width: 30px;
    left: 38%;
    bottom: 6%;
  }

  .smll-pink-ball {
    width: 8px;
    height: 8px;
    left: 49%;
    top: 87%;
  }

  .about-banner.contact-banner-sec .inner-banner-img-col {
    padding-top: 35px;
    margin-left: 3%;
    max-width: 80%;
  }

  /* SD 13.08.26 end */

  /* Samar 13-08-26 Css Start */
  .about-banner.blog-bner .inner-banner-img-col {
    margin: 0;
  }

  .about-banner.blog-bner .inner-banner-para {
    max-width: 440px;
  }

  .blg-bnr-icon6 {
    left: 29%;
  }

  .blg-bnr-icon7 {
    left: 40%;
  }

  .hub-lft-clm {
    width: 48%;
  }

  .hub-rgt-clm {
    width: 52%;
  }

  .hub-rgt-box h4 {
    font-size: 17px;
    margin-bottom: 6px;
  }

  .hub-outer h3 {
    margin-bottom: 16px;
  }

  .hub-rgt-box {
    padding: 10px 14px;
  }

  .hub-rgt-lst ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .pplr-atcl-row {
    --bs-gutter-y: 14px;
    --bs-gutter-x: 14px;
  }

  .pplr-atcl-card {
    padding: 10px;
  }

  .pplr-atcl-card figure {
    border-radius: 14px;
  }

  /* Samar 13-08-26 Css End */

  /* sp starts */

  .gallary-tab-btns .nav-link {
    padding: 10px 22px;
  }

  .gallaryban-outer {
    min-height: 320px;
  }
  .gallery-first-image {
    max-width: 250px;
    margin-top: 23px;
  }
  .gallery-shape-seven{bottom: -80px;}
  .gallery-second-image {
    max-width: 150px;
  }
  .gallery-third-image {
    max-width: 150px;
  }
  .gallery-forth-image {
    max-width: 150px;
  }
  .gallery-medals {
    bottom: 0px;
    right: 30%;
  }

  .gallery-shape-three {
    bottom: 40%;
  }

  /* sp ends */
/* SD 14.08.26 start */

  .social-platform-rw {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
  }

  .thank-you-sec {
    padding-top: 60px;
  }

  .thank-you-sec.campus-ambassador-sec {
    padding: 60px 0;
  }

  .campus-ambassador-sec .purple-ball-shpe {
    width: 30px;
    height: 30px;
    bottom: 30px;
  }

  .about-banner.awards-bner .inner-banner-img-col {
    max-width: 100%;
  }

  .css-icon {
    width: 32px;
    height: 33px;
    border-radius: 6px;
  }

  .css-icon img {
    width: 14px;
  }

  .seo-icon {
    width: 33px;
    height: 34px;
    border-radius: 8px;
    padding: 5px;
    top: 31%;
    left: 50%;
  }

  .node-icon {
    border-radius: 6px;
    width: 30px;
    height: 28px;
  }

  .node-icon img {
    width: 22px;
  }

  .figma-icon {
    width: 32px;
    height: 34px;
    top: 15%;
    border-radius: 6px;
  }

  .figma-icon img {
    width: 14px;
  }

  .dot-icon {
    width: 65px;
  }

  .smll-ball-extra {
    width: 15px;
    height: 15px;
  }

  .php-icon {
    width: 30px;
    bottom: 20px;
    left: 50%;
    border-radius: 8px;
  }

  .react-icon {
    top: 45%;
    left: 54%;
  }

  .ovreact-icon {
    top: 18%;
    left: 58%;
  }

  .only-css-icon {
    width: 25px;
    top: 10px;
  }

  /* SD 14.08.26 end */

  /* 14.08.26 p.p start */
  .job-blur {
    max-width: 45%;
  }

  .job-oriented-item-col {
    width: 100%;
  }

  /* 14.08.26 p.p end */

  /* sp 14-aug starts */

  .companies-inr .galleryban-row>*:nth-child(2) {
    align-self: flex-end;
  }

  .girl-image-companies {
    max-width: 280px;
  }

  .companies-inr>.companiesbg-shape-three {
    width: 50px;
  }

.companiesbg-shape-three {
    top: 5%;
    width: 25px;
    height: 25px;
    padding: 4px;
    border-radius: 5px;
}
  .companiesbg-shape-four {
    top:8%;
    width: 35px;
    height: 35px;
    border-radius: 6px;
    padding: 4px;
  }

  .companiesbg-shape-five {
    width: 30px;
    height: 30px;
    padding: 6px;
    bottom: 4%;
    border-radius: 6px;
  }

  .companiesbg-shape-one {
    transform: scale(0.8);
  }

  .companiesbg-shape-two {
    transform: scale(0.8);
  }

  .each-companies-item-inr {
    height: 100px;
  }
  .logo-grid-border-row{margin-top: 99px;}

  .each-companies-item-inr>img {
    transform: scale(0.6);
  }

  .campas-ambasador-group-photo {
    max-width: 500px;
  }

  .campus-ambesador-ban .galleryban-row {
    align-items: flex-end;
  }

  .gallery-banner-sec.gallery-banner-sec {
    padding: 0;
  }

  .gallery-banner-sec.gallery-banner-sec {
    padding: 0;
  }

  .responsibility-campus-sec {
    padding: 0;
  }

  .responsibility-campus-sec .responsibility-campus-row {
    align-items: flex-end;
  }

  .responsibility-campus-left {
    padding: 50px 0;
  }

  .recruiter-bnr-cont-wrp {
    max-width: 400px;
  }

  .recruiter-crcl-01 {
    top: -40%;
  }

  .recruiter-crcl-03 {
    right: 10%;
    bottom: -60%;
  }

  .recruiter-crcl-02 {
    bottom: -50%;
  }

  .recruiter-col-left-wrp {
    padding: 60px 0;
  }

  .recruiter-col-rgt {
    width: 60%;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/

  .blgrltdpstimgbx {
    width: 110px;
  }

  .blgrltdpst-contbx {
    width: calc(100% - 110px);
    padding-left: 10px;
  }

  .blgrltdps-date {
    font-size: 14px;
  }

  .blgdtls-ctoimg {
    max-width: 240px;
    border-radius: 20px;
    max-height: 270px;
  }

  .ctocontentbx {
    width: calc(100% - 200px);
  }

  .blogsrch-inptbx input[type="search"],
  .blogsrch-inptbx input[type="text"] {
    padding: 13px;
    padding-left: 39px;
  }

  .blgdtlsleftcol {
    width: 65.7%;
  }

  .blgdtlsrgtcol {
    width: 34.3%;
  }

  .bloglearnicon {
    width: 28px;
    height: 28px;
  }

  .blgrltdpst-contbx h4 a {
    font-size: 15px;
  }

  .blgrgtwhtbx {
    padding: 15px;
  }

  .blgdtls-crusebx {
    margin-top: 17px;
  }

  .blgrgtwhtbx {
    margin-top: 17px;
  }

  .blgdtls-crusebx {
    padding: 18px 15px;
  }

  .blgdtlscrs-bwbutn {
    padding: 10px 17px;
    min-width: 112px;
    font-size: 14px;
  }

  .blgdtls-crusebx {
    min-height: 221px;
  }

  .blgdtls-ctoimgbx {
    margin-top: 30px;
    padding: 15px;
  }

  .blogfaqbox h2 {
    margin-bottom: 14px;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .award-hro-awrd.three {
    top: 30px;
    right: 40px;
  }

  .award-hro-circle.two {
    top: 98px;
  }

  .our-awards-card {
    padding: 12px;
  }

  .our-awards-icon-wpr {
    width: 78px;
    height: 78px;
    padding: 10px;
  }

  .our-awards-txt-wpr {
    padding-top: 13px;
  }

  .our-awards-txt-wpr h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .get-offer-market-bx-txt span {
    font-size: 16px;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 450px;
  }

  .get-offer-rgt-btn-wpr {
    margin-top: 20px;
  }

  .get-lft-elemnt1 {
    max-width: 31px;
    left: -10px;
  }

  .get-lft-elemnt2 {
    right: 2%;
    max-width: 28px;
    top: 13%;
  }

  .get-offer-lft-wpr:after {
    left: -10px;
  }

  .get-offer-market-bx-txt p {
    font-size: 13px;
  }

  .plce-pcess-wrk-shp1 {
    max-width: 81px;
  }

  .plce-pcess-wrk-shp2 {
    max-width: 121px;
  }

  .hw-do-prcess-row {
    --bs-gutter-x: 10px;
  }

  .hw-do-prcess-card i {
    width: 40px;
    height: 40px;
    padding: 13px;
    margin: 0 auto -20px;
  }

  .hw-do-prcess-cd-txt {
    padding: 30px 6px 16px;
  }

  .hw-do-prcess-clm:nth-child(even) .hw-do-prcess-cd-txt:after,
  .hw-do-prcess-clm:nth-child(odd) .hw-do-prcess-cd-txt:before {
    width: 52px;
    left: -35px;
    background-size: 52px;
  }

  .cplas-bluecircle {
    width: 8px;
    height: 8px;
    top: 20px;
  }

  .cplas-pinkcircle {
    width: 10px;
    height: 10px;
    top: 16px;
  }

  .cpabnrblurimg {
    left: -90px;
  }

  /* Samar 14-08-26 Css End */


/* Samar 17-08-26 Css Start */
.masterclass-banner.clg-campus .masterclass-inner-banner-image-col{
    width:41%;
}
.clg-campus-bnr-tag {
    padding: 5px 14px;
    margin-bottom:10px;
}
.clg-campus-bnr-tag span {
    font-size: 13px;
}

.masterclass-banner.clg-campus .inner-banner-img-col {
    margin-left: -60%;
    margin-right: -18%;
}
.clg-campus-hero-shp.one {
    width: 26px;
    height: 26px;
    padding: 5px;
}
.clg-campus-hero-shp.two {
    width: 32px;
    height: 32px;
    top: 30px;
    right: 36%;
    padding: 6px;
}

.clg-campus-hero-shp.three {
    width: 28px;
    height: 28px;
    padding: 6px;
}

/* Samar 17-08-26 Css End */

  /* SD 17.08.26 start */

  .aftr-bfr-prgrm-head p {
    max-width: 440px;
  }
  .aftr-bfr-prgrm-head h2 {
    max-width: 340px;
  }
  .prgrm-campus-info {
    max-width: 420px;
  }

  /* SD 17.08.26 end */

   /* sp 17-8-26 starts */

    .campus-register-img-col {
        width: 50%;
    }

    .campus-register-frm-col {
        width: 50%;
    }

    .campus-register-img-wrppr {
    max-width: 400px;
}

    /* sp 17-8-26 ends */

    /* sp 17-8-26 new starts */

    .begin-conversation-sec .campus-register-img-col {
    width: 45%;
}
.begin-conversation-sec .campus-register-frm-col {
    width: 55%;
}

.begin-conversation-sec .campus-register-img-wrppr>img {
    max-width: 320px;
}

    /* sp 17-8-26 new ends */

     /*css update 17/8/2026*/
    .firstbatch-numbr {
        width: 50px;
        height: 50px;
        margin-bottom: 8px;
        border-radius: 10px;
    }
      .firstbatch-numbr:before{
            border-radius: 10px;
      }
     .firstbatch-name {
     font-size: 17px;
    margin-bottom: 8px;
    }
        .firstbatch-col::before {
        top: 23px;
    }
        .firstbatch-numbr span {
        font-size: 18px;
    }
     /*adapt structure tab*/
         .adptatstruc-tabsec {
        padding: 15px;
        border-radius: 17px;
    }
        .adptstruct-name {
        font-size: 20px;
    }
        .adptstruct-spantag {
        margin-bottom: 7px;
        font-size: 14px;
    }
        .adptatstruc-tabsec .resp-vtabs .resp-tabs-container {
        padding: 0 10px 0 15px;
    }
        .adptstructpara {
        margin-bottom: 19px;
    }
        .adptatstruc-tabsec .resp-tab-item {
        font-size: 15px;
    }
        .adptstructre-bnft-card {
        padding: 10px;
    }
        .adptstructre-bnft-cont {
        width: calc(100% - 40px);
        padding-left: 10px;
    }
        .adptstructre-bnft-icon {
        width: 40px;
        height: 40px;
    }
        .adptstructre-bnft-icon img {
        max-width: 20px;
        width: 100%;
    }
        .adptatstruc-tabsec .resp-vtabs li {
        padding: 13px 36px 13px 13px !important;
        margin-bottom: 10px;
    }
        .adptatstruc-tabsec .resp-vtabs li::before {
        right: 10px;
        background-size: 15px;
        top: 15px;
    }
    
    /*adapt structure tab*/
      /*css update 17/8/2026*/

  /* Fine-Tuning */
  .pplr-atcl-card figure{border-radius: 12px;}
  .web-development-sec .course-card-col-left{
    width: 250px;
  }
  .web-development-sec .course-card-col-right{
    flex: 1;
  }
  .recruiter-says-sec .purple-big-ball {
        bottom: 4%;
        right: 0;
        width: 38px;
    }
    .recruiter-says-sec .pink-big-ball {
        width: 40px;
    }
    .recruiter-says-sec .purple-sml-ball{
        width: 30px;
    }




    /* 18-08-26 QA Fixed Samar */
    .navbar-nav>li.menu-item-has-children>a::before {
        width: 14px;
    }
    .cpabnrblurimg {
        left: -40px;
    }


        .get-offer-blur1,
    .recruiter-shape1{
        display:none;
    }



    /* 18-08-26 QA Fixed Samar */





/* ===== PopUp Css Start 20-08-26 ======= */
    .stpdiscvrbox {
        padding: 16px;
        margin-bottom: 14px;
        border-radius: 10px;
    }

    .stpdiscvr-hd {
        font-size: 16px;
    }

    .step-popup-item {
        font-size: 15px;
    }

    .stpformbx {
        margin-bottom: 18px;
    }

    .contact-modal.mdfy-contact-modal .modal-content {

        padding: 28px 24px 40px;

    }

    .contact-modal.mdfy-contact-modal .enquire-form label {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .contact-modal.mdfy-contact-modal .enquire-form label img {

        margin-top: -2px;
    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        height: 45px;
    }

    .enquire-form .row.enquire-form-row {
        --bs-gutter-x: 12px;
        --bs-gutter-y: 16px;
    }

    .step-popup-item.step-popup-item-lg {
        max-width: 750px;
        padding: 60px 20px;
    }


    .popup-icon1 {
        width: 12px;
        height: 12px;
        left: 5%;
    }

    .popup-icon2 {
        width: 28px;
        height: 28px;

        left: 22%;
        top: 25px;
    }

    .popup-icon3 {
        width: 24px;
        height: 24px;
        right: 22%;
        top: 9%;
        border-radius: 6px;
    }

    .popup-icon5 {
        width: 32px;
        height: 32px;
    }

    .step-popup-item-in {
        max-width: 640px;

    }

    .step-popup-item-in .stppop-hdbx p {
        max-width: 100%;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists {
        margin: -5px;
    }


    .step-popup-item.step-popup-item-lg ul.steppop-lists li {

        font-size: 15px;
        padding: 5px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li i {
        margin-right: 5px;
        max-width: 15px;
    }

    .popup-icon6 {
        bottom: 25px;
    }

    .popup-icon4 {
        width: 24px;
        height: 24px;
        bottom: 26%;
    }
    .step-popup-aifuture-contbx {
        padding: 30px 20px;
    }

    .aifutur-animationbx {
        padding: 26px 20px 25px 20px;
    }

    .steppopbtn-flexbx {
        gap: 10px;
    }

    .ai-gauge-svg {
        height: 201px;
    }

    .ai-gauge-content {
        top: 71px;
    }

    .popup-icon4 {
        right: 5%;
    }

/* ===== PopUp Css End 20-08-26 ======= */


/* Support */
.info-card {
    padding: 19px 18px;
    gap: 13px;
}
.why-academy-row>* {
    width: 100%;
}
.why-txt-wrp {
    padding-bottom: 0;
}
.why-txt-top {
    margin-bottom: 20px;
    max-width: 100%;
}
.why-txt-top h2, .why-txt-top h3 {
    margin-bottom: 10px;
}
.why-img-wrp {
    max-width: 500px;
    margin: 0 auto;
}
.cmn-ul-devide li {
    width: 33% !important;
    padding-right: 15px !important;
    margin-bottom: 13px;
    background-size: 16px;
    background-position: left top 2px;
    padding-left: 22px;
}
.cmn-ul-devide{margin-top: 0;}
.youwill-able-row .youwill-able-leftcol {
    order: 2;
}
.youwill-able-row .youwill-able-rightcol {
    order: 1;
}
.youwill-able-row>* {
    width: 100%;
}
.youwill-imgwrp {
    max-width: 500px;
    margin: 0 auto;
    padding-top: 0;
}
.youwill-txtwrp {
    padding-bottom: 0;
    padding-top: 70px;
}
.first .youwill-txtwrp{padding: 50px 0 10px;}

.single-courses .bnr-form-wrap{margin-bottom: 0;}
.carrierpath-row, .carrierpath-inrrow {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
.each-carriers-inr>h3, .carrierpath-right-wrp h3 {
    font-size: 20px;
}
.carrierpath-rightcard {
    padding: 30px;
}
.carrierpath-left-wrp {
    padding: 30px;
}

.recruiter-says-head-col .section-head h2{
    margin-bottom: 14px;
}
.tstbg-outer.cmn-gap {padding: 0;}
.dtls-related-course-slider .course-card-col-left {
    width: 35%;
}
.dtls-related-course-slider .course-card-col-right {
    width: 65%;
}
.related-course-wpr::before, .related-course-wpr::after{
    width: 20%;
}
.roadmap-bg-glow{width: 100%;}
}


@media(max-width:1024px) {}


@media (max-width: 991px) {

    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 17px;
        width: 30px;
        height: 30px;
        background: url(images-new/arw-down.png) center center no-repeat;
        display: block;
        background-size: 11px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url(images-new/arw-down-grdnt.png) center center no-repeat;
        background-size: 11px;
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

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

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/
    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: 0;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }


    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
        background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%)
    }

    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
        background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%)
    }

    .navbar-nav .clickD {
        top: 12px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
        position: relative !important;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }

    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

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

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 100%;
        overflow-y: auto;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 16px 0 0;
        padding: 0 0 40px 0;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
        z-index: 999;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */

    /* ===========================
    Counter Section
=========================== */
    .counter-item {
        padding: 25px 0;
    }

    .counter-item::after {
        display: none;
    }

    .counter-wrapper {
        padding: 20px;
    }

    .counter-item p {
        font-size: 16px;
    }

    /*css update 16jul 11:49*/

    .stu-shwcase-lftcol,
    .stu-shwcase-rgtcol {
        width: 100%;
    }

    .student-showcase-row {
        --bs-gutter-y: 48px;
    }

    .student-testimonial-slider {
        display: block;
        flex-grow: inherit;
    }

    .student-testimonial-slider .slick-track {
        height: auto;
    }

    .career-roadmap-lftcol,
    .career-roadmap-rgtcol {
        width: 100%;
    }

    .student-success-slider,
    .student-testimonial-slider {
        margin-bottom: 19px;
    }

    .career-video-play {
        width: 60px;
        height: 60px;
    }

    .career-roadmap-sec .cmn-heading {
        margin-bottom: 16px;
    }

    .career-roadmap-row {
        margin-top: 0;
    }

    .bluedotone {
        bottom: 77px;
    }

    /*cmnheading*/
    h2,
    .h2-title {
        font-size: 30px;
    }

    .cmn-heading {
        margin-bottom: 30px;
    }

    .cmn-heading {
        margin-bottom: 30px;
    }

    .students-say-sec .cmn-heading {
        margin-bottom: 35px;
    }

    .cmn-butn, .cmn-btn{
        padding: 15px 22px;
    }

    .student-story-media {
        min-height: auto;
        aspect-ratio: 16 / 9;
    }

    /*cmnheading*/
    /*css update 16jul 11:49*/

    /* S.M Css */
    .our-tp-plsmnt-hd-lft {
        max-width: 100%;
        flex: 0 0 auto;
        text-align: center;
    }

    .our-tp-plsmnt-sec {
        padding-bottom: 130px;
    }

    .our-tp-plsmnt-rgt {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
    }

    .our-tp-plsmnt-sec .cmn-heading {
        margin-bottom: 34px;
    }

    .zigzag-sldr-sec {
        padding: 0px 0 60px;
    }

    .zigzag-lft-shp {
        max-width: 300px;
    }

    .zigzag-rgt-shp {
        top: -46%;
        max-width: 410px;
    }

    .why-wts-academy-row {
        align-items: initial;
    }

    .why-wts-academy-sec {
        padding: 0 0 50px;
    }

    .why-wts-academy-img-wpr figure {
        position: relative;
    }

    .why-wts-academy-img-wpr figure::after {
        content: "";
        position: absolute;
        width: 100%;
        bottom: -10px;
        left: 0;
        height: 128px;
        background: linear-gradient(0deg, #FFFFFF 23.83%, rgba(255, 255, 255, 0.85) 42.93%, rgba(255, 255, 255, 0) 100%);
    }

    .why-wts-academy-bg {
        display: none;
    }

    .why-wts-academy-lft,
    .why-wts-academy-rgt,
    .career-ai-lft-clm,
    .career-ai-rgt-clm {
        width: 100%;
    }

    .why-wts-academy-txt,
    .why-wts-academy-para {
        max-width: 100%;
        padding-bottom: 0;
    }

    .career-ai-txt {
        padding-top: 0;
    }

    .career-ai-sec {
        padding: 40px 0;
    }

    .career-ai-rgt-wpr figure {
        max-width: 580px;
    }

    .career-ai-small-img {
        max-width: 280px;
        left: 0;
    }

    .career-ai-rgt-wpr {
        padding-top: 20px;
    }

    .our-tp-plsmnt-sec .cmn-heading {
        position: static;
    }

    .our-tp-plsmnt-rgt:after,
    .our-tp-plsmnt-icon {
        display: none;
    }

    /* S.M Css */
    /* 15-07-2026 start KM */
    .masterclass-header {
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 30px;
        flex-direction: column;
        text-align: center;
    }

    .masterclass-header-btn {
        padding-left: 0;
        padding-top: 20px;
        display: none;
    }

    .masterclass-header-btn .cmn-butn {
        padding-left: 30px;
        padding-right: 30px;
    }

    .masterclass-card-list-row {
        flex-direction: column;
        align-items: flex-start;
    }

    .masterclass-card-list-rgt {
        max-width: 600px;
        margin: 0 auto;
    }

    .masterclass-card-list-lft {
        width: 100%;
        padding: 50px 0 10px;
    }

    .mst-box {
        width: 100%;
        height: 57.2%;
        top: auto;
        bottom: 0;
    }

    .bb-first {
        bottom: 248px;
        left: 45px;
    }

    .ss-first {
        left: 104px;
        bottom: 303px;
    }

    .ss-second {
        left: 45px;
        bottom: 128px;
    }

    .ss-third {
        right: 45px;
        bottom: 246px;
    }

    .ss-fourth {
        bottom: 138px;
        right: 47px;
    }

    .masterclass-block {
        padding: 30px 0;
    }

    .bb-third {
        bottom: 112px;
        left: 252px;
    }

    .awards-box img {
        width: 100px;
    }

    .awards-slider-col {
        padding: 0 20px;
    }

    .recruiters-saying-block {
        padding-top: 50px;
    }

    .ftr-logo {
        max-width: 200px;
    }

    .page-footer-nav-col {
        width: 65%;
    }

    .page-footer-two-col {
        width: 100%;
        flex-direction: row;
    }

    .page-footer-contact-col {
        padding-left: 22px;
    }

    .page-footer-btm-text {
        max-width: 530px;
    }

    .ftr-lft-ellipse {
        bottom: 114px;
    }

    .ftr-rgt-ellipse {
        bottom: 111px;
        right: 44px;
    }

    /* 15-07-2026 end KM */
    .header-right-btn-wrap {
        margin: 0 15px 0 auto;
    }

    .ht-left ul {
        margin-left: -20px;
        padding-left: 0;
    }

    .ht-left ul li {
        padding-left: 20px;
    }

    .ht-right ul {
        margin-left: -20px;
    }

    .ht-right ul li {
        padding-left: 20px;
    }

    /* .header-right-btn-wrap .cmn-butn {
        font-size: 14px;
        padding: 15px 18px;
    } */

    .main-benner-content-wrap h1 {
        font-size: 34px;
        max-width: 465px;
    }

    .main-banner-slider {
        position: relative;
        /* height: 390px; */
    }

    .main-banner-search-wrap {
        max-width: 450px;
    }

    .main-banner-slider::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 80px;
        background: linear-gradient(to top, #ffffff 1%, rgba(255, 255, 255, 0) 100%);
    }

    .main-benner-shape {
        height: 390px;
    }

    .main-benner-content {
        margin-top: -360px;
    }

    .main-banner-para {
        max-width: 465px;
    }

    .main-benner {
        padding: 0;
    }

    .main-benner-content-wrap {
        padding: 32px 0 0;
        max-width: 100%;
    }

    .main-banner-search-wrap input {
        height: 60px;
        padding-left: 20px;
        padding-right: 58px;
    }

    .main-banner-search-wrap button {
        width: 38px;
        height: 38px;
        right: 8px;
        top: 11px;
        background: url(images-new/search-white.png) no-repeat center / 20px, linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
    }

    .main-banner-search-wrap button:hover {
        background: url(images-new/search-white.png) no-repeat center / 20px, linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%), #FFFFFF;
    }

    .cmn-head-flex-right {
        flex-shrink: 0;
    }

    .enquire-now-tab {
        line-height: 1;
        font-size: 15px;
        padding: 13px 8px;
    }

    .cmn-gap {
        padding: 60px 0;
    }
    .small-gap{
        padding: 50px 0;
    }
    .small-gap-t{
        padding-top: 50px;
    }
    .small-gap-b{
        padding-bottom: 50px;
    }

    .bg-icon-wrap {
        top: 50px;
        right: 40%;
        width: 40.8px;
        height: 40.8px;
    }

    .pinkdotone {
        top: 40px;
    }

    .course-card-col-left {
        width: 30%;
    }

    .counter-line {
        margin-top: auto;
        margin-bottom: auto;
    }

    .counter-row {
        justify-content: center;
        text-align: center;
    }

    .counter-col {
        width: 29%;
        max-width: 100%;
    }

    .counter-item {
        padding: 10px 0;
    }

    .counter-row>div:nth-child(6).counter-line,
    .counter-row>div:nth-child(12).counter-line {
        display: none;
    }

    /*=====================================
    MEGA MENU RESPONSIVE
    ======================================*/
    .mega-menu {
        position: relative;
        width: 100%;
        left: 0;
        transform: none;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        z-index: 9;
        border-radius: 0;
    }

    /* .mega-dropdown:hover .mega-menu {
        display: block;
        top: 0;
    } */

    .left-menu {
        border: none;
    }

    .child-wrapper {
        border: none;
    }

    .mega-footer {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .mega-footer-left {
        flex-direction: column;
    }

    .footer-content {
        flex-direction: column;
        gap: 8px;
    }

    .footer-content h4 {
        font-size: 24px;
        white-space: normal;
    }

    .consult-btn {
        width: 100%;
        min-width: 0;
    }

    .career-roadmap-btn-wrap {
        margin-top: 20px;
    }

    h3,
    .h3-title {
        font-size: 22px;
    }

    .career-roadmap-lftcol,
    .career-roadmap-rgtcol {
        width: 100%;
    }

    .contact-modal .modal-dialog {
        max-width: 738px;
    }

    .our-tp-plsmnt-icon {
        width: 38px;
        height: 38px;
        padding: 5px;
    }

    .main-head.fixed {
        top: -144px;
        overflow: hidden;
    }

    /* 20-07-2026 start KM */
    .page-footer {
        padding: 50px 0 28px;
    }

    .page-footer-top-row {
        gap: 25px;
    }

    .page-footer-logo-col {
        width: 100%;
    }

    .page-footer-nav-col {
        width: 50%;
        padding: 0;
    }

    .page-footer-two-col {
        width: 44%;
        flex-direction: column;
    }

    .page-footer-contact-col {
        padding-left: 0;
    }

    /* 20-07-2026 end KM */
    .ht-left ul {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .header-top .phone-li a {
        font-size: 0;
        width: 31px;
        height: 31px;
        background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #FFFFFF;
        box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24);
        border-radius: 60px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .header-top .phone-li a span {
        margin: auto;
        filter: brightness(0) invert(1);
        max-width: 16px;
    }

    .ht-right {
        display: none;
    }

    .ht-left {
        width: 100%;
    }

    .header-top {
        padding: 13px 0;
    }

    .main-head.fixed .navbar-brand {
        width: 106px;
    }

    .header-right-btn-wrap {
        display: none;
    }

    .tab-show {
        display: block;
    }

    .navbar-collapse .header-right-btn-wrap {
        padding: 10px 28px 20px;
        margin: 0;
        display: flex;
        gap: 12px;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 9;
    }

    .navbar-collapse .header-right-btn-wrap .cmn-butn {
        width: 100%;
        font-size: 16px;
        padding: 16px 10px !important;
    }

    .navbar-nav>li>a {
        font-size: 18px;
        padding: 16px 0;
    }

    .navbar-nav>li {
        border-bottom: 1px solid #EFF7FF;
    }

    .navbar-nav>li:last-child {
        border-bottom: 0;
    }

    .navbar-collapse .navbar-nav {
        padding: 0 16px;
    }

    .navbar-nav>li.menu-item-has-children>a::before {
        display: none;
    }

    .ht-right-mbl {
        display: block;
        border: 1px solid #EFF7FF;
        border-top: 0;
        position: relative;
        z-index: 991;
        background-color: var(--white-color);
    }

    .ht-right-mbl ul {
        display: flex;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .ht-right-mbl ul li {
        flex: 1;
    }

    .ht-right-mbl ul li:nth-child(1) {
        border-right: 1px solid #EFF7FF;
        flex: initial;
    }

    .stat-item {
        padding: 0;
    }

    .ht-right-mbl a {
        font-size: 17px;
        padding: 22px 16px;
    }

    .main-benner-content {
        margin-top: 0;
    }

    .main-benner::after,
    .main-banner-slider::after,
    .main-benner-shape {
        display: none;
    }

    .main-banner-slider video {
        width: 100%;
        mask-image: none;
    }

    /* 21-07-2026 start KM */
    .recruiters-saying-slider .slick-list {
        padding-right: 15%;
    }

    .masterclass-card-list-col {
        position: relative;
        top: 0 !important;
    }

    /* .main-head {
        display: none;
    } */

    .contact-modal .modal-content {
        border-radius: 20px;
        padding: 34px 40px 40px;
    }

    .company-slider-img {
        height: 35px;
    }

    .company-slider-img img {
        max-height: 35px;
    }

    /* 21-07-2026 end KM */
    .main-banner-slider {
        position: relative;
        height: auto;
        padding-top: 60%;
    }

    .main-banner-slider .slick-list {
        position: absolute;
        left: 0;
        top: 0;
    }

    /* 21-07-2026 start KM 03:15 PM */
    .why-wts-academy-img-wpr .mob {
        display: block;
    }

    .why-wts-academy-img-wpr .desk {
        display: none;
    }

    .why-wts-academy-img-wpr figure {
        margin: 0 -12px;
    }

    /* 21-07-2026 end KM 03:15 PM */


    .left-menu-col {
        width: 100%;
    }

    .left-menu,
    .submenu-wrapper,
    .child-wrapper,
    .right-box {
        max-height: initial;
    }

    .submenu,
    .child-menu {
        padding: 85px 16px 30px;
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        z-index: 9;
        background: #fff;
        animation: none;
        transition: all 300ms ease-in-out;
        display: block !important;
    }

    .submenu.active,
    .child-menu.active {
        right: 0;
    }

    .submenu ul,
    .child-menu ul {
        max-height: calc(100% - 220px);
        overflow-y: auto;
    }

    .close-menu {
        border-radius: 100%;
        align-items: center;
        justify-content: center;
        color: #090A1C;
        margin-bottom: 5px;
        display: none;
        font-size: 16px;
        gap: 12px;
    }

    .submenu.active .close-menu {
        display: inline-flex;
    }

    .child-menu.active .close-menu {
        display: inline-flex;
    }

    /* .close-menu img{filter: brightness(0) invert(1);}  */
    .navbar-collapse.show {
        overflow: hidden;
        height: 100dvh
    }

    .mega-dropdown .mega-menu {
        display: none;
    }

    .mega-dropdown .mega-menu.show {
        display: block;
    }

    .navbar-collapse .navbar-nav {
        max-height: calc(100dvh - 250px);
        overflow-y: auto;
    }

    .mega-intro {
        flex-wrap: wrap;
    }

    .navbar-collapse .navbar-toggler {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        right: 25px;
        top: 14px;
    }

    .navbar-collapse .navbar-toggler .stick,
    .navbar-collapse .navbar-toggler .stick:after,
    .navbar-collapse .navbar-toggler .stick:before {
        left: 3px;
    }

    .mega-intro-left {
        max-width: 100%;
    }

    .mega-stats {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
    }

    .left-menu-full-wrap {
        gap: 10px;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .footer-content h4 {
        font-size: 16px;
        margin: 0 auto;
    }

    .consult-btn {
        height: 40px;
        font-size: 14px;
    }

    .navbar-nav>li>a:after {
        display: none !important;
    }

    .left-menu {
        background-color: var(--white-color);
        padding: 0;
    }

    .left-item {
        padding: 11px 0;
        font-size: 18px;
    }

    .left-item span {
        width: 16px;
        height: 16px;
        background: #fff url(images-new/mbl-menu-arrow.svg) no-repeat center !important;
        margin-left: -4px;
    }

    .left-item span img {
        display: none;
    }

    .submenu-wrapper,
    .child-wrapper {
        padding: 0;
    }

    .right-box {
        margin-top: 30px;
        padding: 0;
        background-color: transparent !important;
    }

    .course-card p {
        font-size: 16px;
    }

    .course-card {
        padding: 13px 12px;
        border-radius: 16px;
    }

    .right-box .cmn-butn {
        padding: 21px 22px;
        font-size: 18px;
        font-weight: 700;
        box-shadow: none;
    }

    .submenu-item,
    .submenu a,
    .child-menu a {
        font-size: 16px;
        padding: 9px 10px 9px 22px;
    }

    .submenu-item.active {
        background-color: transparent;
    }

    /* .submenu::before{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100px;
        background-color: #fff;
    } */
    .left-menu-full-wrap {
        padding: 0;
    }

    .submenu-item::before,
    .submenu a::before,
    .child-menu a::before {
        left: -4px;
    }

    .left-item-more {
        font-size: 16px;
        padding: 5px 0;
    }

    .submenu-title-wrap {
        display: flex;
        align-items: center;
        margin-top: 14px;
        margin-bottom: 14px;
        font-weight: 600;
    }

    .submenu-title-wrap span {
        width: 40px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 0 10px 0 0;
        flex-shrink: 0;
    }

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

    .navbar-nav li.menu-item-has-children>.clickD {
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

    .mega-top {
        padding: 20px 0;
        margin-bottom: 20px;
    }

    .mega-footer {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .course-card:hover {
        box-shadow: 0 3px 4px rgb(0 0 0 / 5%);
    }

    /* 22-07-2026 start KM */
    .main-banner-search-wrap button:hover {
        background: url(images-new/search-white.png) no-repeat center / 20px, linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%), #FFFFFF;
    }

    .header-bottom {
        padding: 6px 0;
    }

    .header-top {
        padding: 6px 0;
    }

    .bb-third {
        bottom: 80px;
        left: 192px;
    }

    /* 22-07-2026 end  KM*/
    .menu-desc.active {
        display: none;
    }

    .child-menu {
        display: none !important;
    }

    .menu-mbl-desc {
        margin: 10px 20px;
    }

    .submenu-item:hover,
    .submenu a:hover {
        background: #ffffff;
    }

    .menu-mbl-desc {
        /* display: none; */
        margin: 0 22px 7px;
        font-size: 16px;
        font-weight: 300;
    }

    /* .submenu-item.active::before{
        transform: translateY(-50%) rotate(90deg);
        transition: all 300ms ease-in-out;
    }
    .submenu-item.active + .menu-mbl-desc{display: block;animation: fadeIn 0.5s ease forwards;}
    @keyframes fadeIn {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    } */

    ul li .submenu-item {
        font-size: 16px;
        font-weight: 500;
        color: #3563eb !important;
        margin: 0;
    }

    .navbar-nav .submenu li {
        position: relative;
        list-style: none;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
    }
    /* Inner banner */
    .inner-banner-bg { 
        height: 100%; 
        object-position: center bottom; 
    }
    /* .inner-banner::before{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, #ffffffe3 0%, rgb(255 255 255 / 0%) 70%);
        z-index: 1;
    } */ 
    .recent-placement-banner .inner-banner-content h1 {
        max-width: 400px;
        margin-bottom: 20px;
    }
    .inner-banner-para, .inner-banner-content h1{margin-left: auto; margin-right: auto;}
    .inner-banner-content {
        padding: 80px 0 80px;
        text-align: center;
    }
    .inner-banner-wrap{

        z-index: 2;
        position: relative;
    }
    .inner-banner-img-col {
        padding-top: 0;
        max-width: 390px;
        margin: 0 auto;
    }
    .course-filter-wrap{gap: 12px;}
    .filter-left, .filter-right{width: 100%;}
    .filter-left .select-wrap, .search-box{flex: 1;}
    /*landing page bottom start*/
    .reputed-firms-clm {
        width: 25%;
    }

    .student-says-head {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .student-says-head h2 {
        margin-bottom: 10px;
        max-width: 100%;
    }

    .student-says-sec .nav.nav-tabs.says-btn-wrppr {
        margin-top: 12px;
    }

    .student-say-slider-outtr {
        max-width: 530px;
    }

    .student-say-video-innr::before {
        width: calc(50% - 35px);
        left: 35px;
    }

    .student-say-video-innr::after {
        width: calc(50% - 35px);
        right: 35px;
    }

    /*landing page bottom end*/
    .trending-course-row { 
        --bs-gutter-y: 30px;
    }
    .loadmore-btn-wrap { 
        margin-top: 30px;
    }
    .loadmore-btn { 
        padding: 10px 20px; 
        height: 50px; 
        font-size: 15px; 
    }

    /* Our Students Are Placed in Reputed Firms */
    .studentplcesec-shape1 {
        max-width: 40px;
        left: 0;
        top: -40px;
    } 
    .center-title{margin-bottom: 40px;}
    .reputed-firms-wpr::before{right: 0; opacity: 0; bottom: 30px;}
    .reputed-firms-card-new{max-height: 90px;}
    .reputed-firms-card.add-more {
        padding: 24px 15px;
    }
    .studentplcesec.cmn-gap {
        padding-bottom: 60px;
    }  
    /* What Our Recruiters are Saying */
    .recruiter-says-sec {
        padding: 60px 0 60px;
    }
    .recruiter-says-sec .section-head{margin-top: -9px;}
    .recruiter-says-slider-col {
        width: 100%;
        order: 2;
    }
    .recruiter-says-head-col .section-head {
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .recruiter-says-head-col {
        width: 100%;
    } 
    .recruiter-says-slider-col {
        width: 100%;
    } 
    .recruiter-says-wrppr-innr {
        padding-right: 0;
    } 
    .recruiter-says-slider .recruiter-says-item.splide__slide.is-active .recruiter-says-wrppr-innr {
        padding-left: 0;
    } 
    .recruiter-says-slider-col {
        margin-top: 0;
    } 
    .recruiter-says-slider-col {
        margin-top: 25px;
    }
    .ylw-ball { 
        bottom: -89px; 
        width: 40px;
    }
    /* ======================== */
    .cntr-left {
        max-width: 100%;
        margin: 0 0 30px;
        text-align: center;
    }
    .cntr-left h2{max-width: 100%;}
    
    .cntr-bg { 
        top: auto;
        bottom: 0; 
    }
    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
        padding: 0 30px;
    }
    .rcnt-plcmnt-sec {
        padding-bottom: 70px;
    }
    .placed-stdnt-date-joning {
        font-size: 15px;
    }
    .career-sec .cmn-head-flex{flex-direction: column;}
    .career-sec .cmn-head-flex-left{margin-bottom: 20px; text-align: center;} 
    .career-sec .cmn-head-flex-right{margin: 0;}

    .rcnt-plcmnt-sec .our-tp-plsmnt-sldr-outer {
        padding: 0;
    } 
    .rcnt-plcmnt-arrows{display: flex; justify-content: center; margin-top: 30px; gap: 10px;}
    .rcnt-plcmnt-arrows .slick-arrow{
        position: static !important; 
        transform: none !important;
    }
    .career-sldr-outer {
        padding: 0;
    }
    .placed-stdnt-sec{padding-bottom: 0;}
    .career-date{margin-bottom: 12px;}
    .student-slider-section .student-slider .swiper-slide {
        width: 440px;
    }
    .student-slider-section .slider-prev{
        left: 20px;
    }
    .student-slider-section .slider-next {
        right: 20px;
    }
    .recent-placement-banner .inner-banner-logo,
    .all-courses-banner .inner-banner-logo{display: none;}
    .mbl-bnr-icons{display: block;}
    .inner-banner-img-col{
        position: relative;
    }
    .recent-placement-banner .inner-banner-img-col {
        max-width: 82%;
    }
    .mbl-bnr-icons img{
        position: absolute;
        max-width: 40px;
    }
    .icon1{
        left: -10%;
        top: 90px;
    }
    .icon2{
        left: 11%;
        top: 10px;
    }
    .icon3{
        left: 25%;
        top: -53px;
    }
    .icon4{
        left: 40%;
        top: -24px;
    }
    .icon5{
        left: 60%;
        top: -50px;
    }
    .icon6{
        left: 80%;
        top: 6px;
    }
    .icon7{
        left: 94%;
        top: 60px;
    }
    .recent-placement-banner .icon1{
        left: 0;
        top: 10px;
    } 
    .recent-placement-banner .icon2 {
        left: 16%;
        top: -17px;
    }
    .recent-placement-banner .icon3 {
        top: 7px;
        left: 29%;
    }
    .recent-placement-banner .icon4 {
        left: 55%;
        top: -24px;
    }
    .recent-placement-banner .icon5 { 
        top: 7px;
        left: 75%;
    }
    .recent-placement-banner .icon6 { 
        top: 30px;
        left: 95%;
    }
    .cntr-sec .counter-col {
        max-width: 186px;
    }
    .oprtnty-sec{margin-bottom: 70px;}
    .inner-banner-img-col{
        padding-top: 50px;
    }
    /* Masterclasses page start */
    .learn_card {
        flex-wrap: wrap;
        padding: 15px 15px 25px;
    }
    .learn_card_img_col {
        width: 100%;
    }
    .learn_card_img_wrap {
        min-height: 460px;
    }
    .learn_card_info_col {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .masterclass-banner .inner-banner-bg{object-fit: cover;}
    .masterclass-icon1{
        top: auto;
        bottom: -28%;
    }
    .masterclass-icon3 {
        left: 22%;
        top: auto;
        bottom: -47%;
        max-width: 26px;
    }
    .masterclass-icon4 {
        left: auto;
        right: 0;
        top: auto;
        bottom: 0%;
        max-width: 26px;
    } 
    .trusted_lft {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .live-masterclass{top: 40px;}
    .trusted-heading{text-align: left;}
    .trusted_rgt {
        width: 100%;
    }
    .upcoming-mclass-sec .rcnt-plcmnt-arrows{
        margin-top: 10px;
    } 
    .learn_stat_box{flex: 1;}
    .student-rating-sec .para, .student-rating-sec h2, .student-rating-right-para{
        max-width: 100%;
    }
    .partcpnt-box{flex-wrap: wrap; } 
    .partcpnt-content{margin-right: 0;}
    .partcpnt-img {
        flex: initial;
        position: relative;
        width: 80px;
        height: 80px;
        border-radius: 100%;
        overflow: hidden;
        margin:0 auto -30px;
        z-index: 3; 
    }
    .partcpnt-content h3{font-size: 18px;}
    .partcpnt-content .partcpnt-para{margin-bottom: 15px;}
    .partcpnt-content{
        padding: 40px 30px 30px;
        text-align: center;
    }
    .partcpnt-rating{justify-content: center;}
    .partcpnt-rating li{width: 15px;}
    .partcpnt-slider .slick-dots{
        display: none !important;
    }
    .partcpnt-slider .slick-track{display: flex;}
    .partcpnt-item{height: auto;}   
    .partcpnt-content{
        height: 100%;
        box-shadow: 10.3057px -1.6332px 13.8253px rgb(75 40 169 / 5%);
        border-radius: 20px;
        order: 2;
    }
    .partcpnt-item {
        padding: 20px;
    }
    .cert-wrap-row{flex-direction: column-reverse;} 
    .cert-content-left h2 { 
        margin: 0 auto 15px;
    }
    .cert-wrap{padding: 25px;}
    .faq-header{
        padding: 16px 55px 16px 25px;
    }
    .faq-icon {
        width: 20px;
        height: 20px; 
        background-size: 16px;  
        right: 22px;
    }
    .faq-card{border-radius: 12px; border-width: 1px;}
    .cert-sec{padding-bottom: 0;}
    .student-rating-row{
        --bs-gutter-y: 30px;
        text-align: center;
    }
    .eventmeta-item{flex-direction: column; gap: 10px; }
    .eventmeta-item span {
        font-size: 16px;
        text-align: center;
    }
    .wc-box{
        padding: 37px 22px;
    }
    .wc-slide{width: 320px;}
    [data-smooth-slider] .wc-slide{
        width: 320px;
    }
    .joinmaster-list{max-width: 100%;}
    .joinmaster-list.clmn4{
        grid-template-columns: repeat(2, 1fr);
    }
    .joinmaster-sec {
        padding: 60px 0;
    }
    .abt-mastrclass-content{text-align: center;} 
    .joinmaster-wrap{padding-bottom: 200px; border-radius: 30px;}
    .joinmaster-shape { 
        right: 40%; 
        width: 45%;
    }
    .joinmaster-image { 
        right: 32%; 
        width: 27%;
    } 
    /* .dtl-mentor-text-col {
        padding-top: 60px;
    } */
    .cert-image-wrap{border-radius: 20px; margin-bottom: 25px;}
    .cert-content-para {
        margin-bottom: 20px;
    }
    .faq-wrpr .cmn-head {
        margin-bottom: 30px;
    }
    .dtl-mentor-image-wrap {
        padding-top: 0;
    }
    .details-bnr-content{
        padding: 70px 0;
    }
    .dtls-bg-logo{
        left: -10px;
        top: -40px;
    } 
    .dtls-logo-icon1{top: 0; left: 35px;}

    .details-bnr-content-wrap h1 {
        max-width: 350px;
        font-size: 28px;
    }
 
    .dtlbnr-whitebox-wrap{gap: 15px;}
    .bnr-form-wrap{margin-bottom: 0;}
    .faq-card:not(:last-child) {
        margin-bottom: 12px;
    }
    .eventmeta-wrap{gap: 20px;}
    .abt-mastrclass-btnwrap {
        margin-top: 20px;
    }
    .joinmaster-list li {
        min-height: 50px;
        padding: 10px 18px;
        border-radius: 12px;
    }
    .learn_stat_box{border-radius: 12px;}
    .dtls-image-col img {
        max-width: 100%;
    }
    .dtlbnr-whitebox{
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .dtlbnr-whitebox-right h3 {
        font-size: 14px;
    }
    .dtlbnr-whitebox-right p {
        font-size: 12px;
    }
    .dtlbnr-whitebox-wrap {
        padding: 6px 13px;
    }
    .dtlbnr-whitebox-divider {
        height: 40px;
    }
    .dtls-image-col {
        margin-left: 0;
    }
    .details-bnr-content {
        padding: 50px 0;
    }
    .joinmaster-sec.cmn-gap {
        padding-top: 30px;
    }
    .joinmaster-content h2 {
        margin: 0 0 10px; 
    }
    .joinmaster-content p{margin-bottom: 20px;}
    .joinmaster-wrap{padding: 30px 25px 30px 25px;}
    .dtl-mentor-image-col{
        margin-top: -150px;
        margin-right: 0;
    }
    .learn_stat_lbl {
        max-width: 100%;
    }
    /* .dtl-mentor-sec .learn_stats_row{width: 50%;} */
    .dtls-bnr-col-left {
        width: 67%;
    }
    .dtl-mentor-image-wrap .white-top-box {
        top: -60px;
        right: -20px;
    }
    .dtl-mentor-sec .learn_stat_lbl {
        max-width: 100%;
        font-size: 12px;
    }
    .dtl-mentor-sec .learn_name {
        font-size: 18px;
    }
    .dtlbnr-whitebox-left h2 {
        font-size: 14px;
    }
    .dtlbnr-whitebox-left {
        flex: 0 0 43%;
    }
    .dtlbnr-whitebox {
        max-width: 460px;
    }
    .partcpnt-sec.cmn-gap {
        padding-bottom: 50px;
    }
    .trusted_sec .trusted_lft {
        width: 100%;
    }
    .trusted_sec .trusted_rgt {
        width: 100%;
    }
    .futre-technolgy-left{
        order: 2;
        width: 80%;
    }
    .futre-technolgy-right{
        width: 100%;
    }
    .futre-technolgy-row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 0;
    }
    .futre-technolgy-content{
        padding: 0;
    }
    .futre-technolgy-sec{
        padding: 60px 0 0;
    }
    .futre-technolgy-content h2{max-width: 100%;}
   .futre-technolgy-content {
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
    }
    .futre-technolgy-wrp{justify-content: center;}
    .dtls-image-col {
        margin-left: 0;
    }
    .trusted-review-card p{font-size: 12px;}

    .dtl-mentor-image-col {
        order: 2;
        width: 50%;
        margin: 0 auto;
    } 
    .dtl-mentor-text-col{
        width: 100%;
    }
    .dtl-mentor-icon1{display: none;}
    .gain-sec-arr{display: flex; justify-content: center; margin-top: 30px; gap: 10px;}
    .gain-sec-wrap{
        padding: 0 16px;
    }
    .gain-sec-arr .prev, .gain-sec-arr .next{
        position: static; 
        transform: none; 
    }
    .gain-sec-wrap::before, .gain-sec-wrap::after{
        content: none;
    }
    .dtl-mentor-image2 {
        max-width: 71%;
    }
    .masterclass-banner .inner-banner-img-col{
        width: 100%;
        position: relative;
        padding-top: 0;
    }
    .masterclass-inner-banner-text-col .inner-banner-content{padding-bottom: 0;}
    .masterclass-inner-banner-text-col .trusted-review-list{flex: initial;}
    .masterclass-inner-banner-text-col .trusted-wrap{justify-content: center;}
    .dtl-mentor-image2.mbl-show{
        display: block;
        position: relative;
    }
    .dtl-mentor-image-col{display: none;}
    .dtl-mentor-text-col h2{text-align: center;}
    .mentor-whitebox-grdnt{max-width: 100%; text-align: center;}
    .dtl-mentor-image2{left: 48%; max-width: 50%;}
    .joinmaster-shape, .joinmaster-image{display: none;}
    .linkedine-btnwrap{
        text-align: center;
    }
    .linkedine-btnwrap a{ 
        justify-content: center;
        min-width: 300px;
    }
    .learn_tags_row li span{
        padding: 4px 6px;
    }
    .wwa-content{max-width: 100%; padding: 0 0 30px; text-align: center;}
    .wwa-dot{top: -30px;}
    .dot-one {
        top: 40px;
    } 
    .who-we-are-sec{
        padding: var(--cmn-gap-50) 0 0;
    }
    .why-wts-academy-sec-about .why-wts-academy-txt {
        padding: 0;
        text-align: center;
    }
    .why-wts-academy-sec .container{max-width: 100%;}
    .why-wts-academy-rgt{
        padding: 0 15px;
        max-width: 720px;
        margin: 0 auto;
    }

    .about-banner .inner-banner-content{padding-top: var(--cmn-gap-50);}
    .about-banner .inner-banner-img-col {
        max-width: 70%;
        padding-top: 20px;
    }
    .abt-bnr-icon3 {
        bottom: 82px; 
    }
    .about-banner .inner-banner-para{max-width: 400px;}
    .who-we-are-row {
        flex-direction: column-reverse;
    } 
    /* Sayan start (About us) */


    .academy-col-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .academy-col-rgt {
        width: 100%;
    }

    .leadership-col {
        width: 100%;
    }

    .trusted-card img {
        max-height: 56px;
        max-width: 100px;
    }

    .community-purple-big-ball {
        top: -6%;
        width: 40px;
    }

    .community-purple-sml-ball {
        top: -7%;
        width: 40px;
    }
    .community-pink-sml-ball{width: 34px;}
    .leadership-card-left {
        width: 30%;
    }
    .leadership-card-rgt-wrp{padding-left: 30px;}
    .leadership-card-rgt {
        width: 68%; 
    }
    .leadership-desc{font-size: 16px;}
    .leader-sec-main.cmn-gap {
        padding: 0;
    }
    .leadership-pink-big-ball{width: 44px; bottom: -3%; right: 0%;}
    .leader-col-left-wrp h2{margin-bottom: 12px;}
    .leader-count-card {
        padding: 14px 13px;
    }
    .community-img {
        border-radius: 8px;
    }
    .community-sec-main.cmn-gap{
        padding-bottom: 0;
    }
    .technology-btn-row .cmn-butn{
        padding: 14px 13px;
    }
    .technology-btn-row .cmn-butn span{
        font-size: 12px;
    }
    .technology-col-rgt-wrp{padding-left: 0;}
    /* Sayan end (About us) */
    .trusted-sec-main.abt{padding-bottom: 0;}
    .wwa-col-left-wrp{text-align: center;}
    .wwa-col-left{margin-bottom: 70px;}
    .pink-big-ball{bottom: -80px;}
    .purple-big-ball{bottom: -16%;}
    .placemnt-oprtnty-sec.oprtnty-sec{margin-bottom: 0;}
    .filter-btn{
        text-align: left;
        padding-left: 20px;
    }

    .studentplcesec.cmn-gap.abt-page{
        padding-top: 0;
    }
    .studentplcesec .center-title{margin-bottom: 30px;}
    .trusted_sec .round-shap1 { 
        left: -23vw;
        top: 70%; 
        width: 470px;
    }
    .learn_slider .slick-dots {
        margin: -40px 0 20px;
    }
    .whyjoin-bg{top: -260px;}
    .upcoming-mclass-sec{padding-bottom: 0;}
    section.recruiter-says-sec.abt-recruiter-says-sec .recruiter-says-head-col .section-head {
        max-width: 551px;
    }
    section.recruiter-says-sec.abt-recruiter-says-sec .recruiter-says-head-col .section-head h2{margin-bottom: 12px;}
    section.recruiter-says-sec.abt-recruiter-says-sec .recruiter-says-head-col .section-head{margin-bottom: 10px;}
    .learn_slider .slick-dots {
        position: relative;
        z-index: 1;
    }
/* SD 13.08.26 start */

  .about-banner.contact-banner-sec .inner-banner-para {
    max-width: 450px;
  }

  .contact-banner-sec .inner-banner-bg .first {
    width: 100%;
    height: 100%;
    object-position: top center;
  }

  .contact-banner-sec .inner-banner-bg .secnd {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    object-fit:cover;    
  }

  .about-banner.contact-banner-sec .inner-banner-img-col {
    padding-top: 20px;
    margin-left: auto;
    max-width: 70%;
  }

  .pink-ball {
    width: 15px;
    height: 15px;
    left: 25%;
  }

  .smll-pink-ball {
    left: 85%;
  }

  .chatgpt-icon {
    width: 30px;
    border-radius: 5px;
    left: 83%;
    top: 8%;
  }

  .claude-icon {
    width: 40px;
    left: 6%;
    bottom: 17%;
  }

  .custm-frm-outtr {
    margin-bottom: 25px;
  }

  .contact-map-wrppr {
    min-height: 200px;
  }

  .policy-content-wrppr ul li:not(:last-child) {
    margin-bottom: 5px;
  }

  /* SD 13.08.26 end */

  /* Samar 13-08-26 Css Start */
  .about-banner.blog-bner .about-inner-banner-text-col,
  .about-banner.blog-bner .about-inner-banner-image-col {
    width: 100%;
  }

  .about-banner.blog-bner .inner-banner-img-col {
    margin: 0 auto;
    max-width: 60%;
  }

  .about-banner.blog-bner .inner-banner-bg {
    object-position: 30% 10%;
  }

  .blog-hero-blub-img {
    max-width: 57px;
    left: 39%;
  }

  .about-bnr-icons.blg .blg-bnr-icon1 {
    top: 26px;
    left: 14%;
  }
  .blg-bnr-icon2{
    top: 56%;
    left: 7%;
  }
  
  .blg-bnr-icon7{
     top: 50%;
    left: auto;
    right: 10%;
  }

  /* .blg-bnr-icon2,
  .blg-bnr-icon7 {
    display: none;
  } */

  .blg-bnr-icon3 {
    top: 21%;
    left: 10px;
  }

  .about-bnr-icons.blg .blg-bnr-icon5 {
    left: 10%;
  }

  .blg-bnr-icon6 {
    left: auto;
    right: 10%;
    bottom: 10%;
  }

  .hub-lft-clm,
  .hub-rgt-clm {
    width: 100%;
  }

  .hub-row {
    --bs-gutter-y: 25px;
  }

  .hub-lft-bx-txt {
    padding-top: 15px;
  }

  .pplr-atcl-hd-lft {
    flex: initial;
    width: 100%;
    padding: 0 0 16px;
    text-align: center;
  }

  .pplr-atcl-clm {
    width: 50%;
  }

  .pplr-atcl-hd-rgt {
    flex: initial;
    width: 100%;
  }

  .pplr-atcl-hd-rgt ul {
    justify-content: center;
    gap: 10px;
  }

  .pplr-atcl-hd-rgt ul li {
    width: calc(100% - 5px);
  }

  .pplr-atcl-hd-inpt-lst input[type="text"],
  .pplr-atcl-hd-inpt-lst select {
    width: 100%;
  }

  /* Samar 13-08-26 Css End */

  /* sp starts */

  .gallerybanner-inr .inner-banner-content {
    padding: 0;
    max-width: inherit;
  }

  .galleryban-row {
    --bs-gutter-y: 20px;
  }

  .gallaryban-outer {
    max-width: 460px;
    margin: 0 auto 20px;
    left: 25px;
  }

  .gallery-new-row > * {
    width: 50%;
  }

  .gallery-shape-seven {
    right: 50px;
  }

  /* sp ends */
/* SD 14.08.26 start */

  .thnku-content-col {
    width: 100%;
    order: 1;
  }

  .thnk-img-col {
    width: 100%;
    order: 2;
  }

  .thnku-content-wrppr {
    padding: 0 0 40px;
  }

  .thnku-content-wrppr h1 {
    max-width: 100%;
    margin-bottom: 15px;
  }

  .thnk-you-img-wrppr {
    max-width: 400px;
  }

  .cmn-butn.rounded-icon-btn>i {
    width: 35px;
    height: 35px;
  }

  .thank-you-sec {
    padding-top: 40px;
  }

  .purple-ball-shpe {
    width: 20px;
    height: 20px;
  }

  .purple-ball-shpe.smll {
    width: 15px;
    height: 15px;
  }

  .thnk-pink-ball {
    width: 18px;
    height: 18px;
    top: 60%;
    left: 10%;
  }

  .thnku-bg-main {
    bottom: auto;
    top: 0;
  }

  .social-platform-col {
    width: 33.33%;
  }

  .social-platform-bx {
    height: 130px;
  }

  .about-banner.awards-bner .inner-banner-img-col {
    max-width: 65%;
  }

  .about-banner.objects .inner-banner-para {
    max-width: 600px;
  }

  .css-icon {
    top: 60%;
    left: 14%;
  }

  .seo-icon {
    top: 44%;
    left: 24%;
  }

  .node-icon {
    bottom: auto;
    top: 44%;
    left: auto;
    right: 24%;
  }

  .figma-icon {
    top: 65%;
    right: 14%;
  }

  .smll-ball-extra {
    top: 2%;
  }

  .professional .css-icon {
    left: 6%;
    top: 80%;
  }

  .professional .seo-icon {
    width: 33px;
    height: 32px;
    border-radius: 6px;
    top: 42%;
    left: 8%;
  }

  .professional .node-icon {
    left: 85%;
  }

  .professional .figma-icon {
    top: 75%;
  }

  .html-icon {
    width: 25px;
    border-radius: 6px;
    top: 18px;
  }

  .php-icon {
    left: 7%;
  }

  .react-icon {
    left: 14%;
    top: 50%;
  }

  .ovreact-icon {
    top: 50%;
    left: 82%;
  }

  .web-dev .smll-ball-extra {
    width: 15px;
    height: 15px;
    bottom: auto;
    top: 11%;
  }

  .recruiter-contact-frm-main .custm-frm-outtr {
    margin-bottom: 0;
  }

  .recruiter-contact-frm-rw {
    --bs-gutter-x: 30px;
  }

  /* SD 14.08.26 end */

  /* sp 14-aug starts */

  .companies-inr .inner-banner-content {
    padding-top: 40px;
  }

  .companigirl-back-shape {
    max-width: 400px;
    left: 50%;
    transform: translateX(-50%);
  }

  .companigirl-back-shape {
    max-width: 530px;
  }

  .girl-image-companies {
    max-width: 300px;
  }

  .companies-inr .galleryban-row {
    --bs-gutter-y: 20px;
  }

  .companiesbg-shape-three {
    left: 5%;
    top: 15%;
  }

  .companiesbg-shape-four {
    top: 15%;
    right: 5%;
  }

  .companiesbg-shape-five {
    bottom: -25%;
    right: 5%;
  }

  .gallery-banner-sec.gallery-banner-sec {
    padding-top: 50px;
  }

  .campus-ambesador-ban-one {
    top: -20%;
  }

  .campus-ambesador-ban-three {
    right: 5%;
    bottom: -40%;
  }

  .entitle-benifit-row .entitle-benifit-col {
    width: 50%;
  }

  .entitle-benifit-row {
    --bs-gutter-y: 20px;
  }

  .entitle-registerbtn-wrp {
    margin-top: 30px;
  }

  .responsibility-campus-left .inner-banner-content {
    text-align: left;
  }

  .campus-ambesador-ban .inner-banner-content h1 br {
    display: none;
  }

  .campas-ambasador-group-photo {
    max-width: 400px;
  }

  .responsibility-team {
    max-width: 400px;
  }

  .recruiter-col-rgt {
    position: relative;
    z-index: 2;
    width: 100%;
  }

  .recruiter-col-rgt-wrp {
    mask-image: inherit;
  }

  .recruiter-shape2 {
    bottom: auto;
    top: 0;
  }

  .recruiter-bnr-cont-wrp {
    max-width: inherit;
  }

  .inner-banner-content.recruiter-bnr-cont {
    max-width: inherit;
  }

  .wor-sec-main {
    padding-bottom: 40px;
  }

  .candidates-row {
    flex-direction: column;
  }

  .candidates-col-left {
    width: 100%;
    margin-bottom: 15px;
  }

  .candidates-col-rgt-wrp {
    max-width: inherit;
    margin-left: 0;
  }

  .candidates-col-rgt {
    width: 100%;
  }

  .candidates-col-left-wrp {
    max-width: inherit;
  }

  .recruiter-col-rgt-wrp {
    max-width: none;
    margin-left: -40%;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/

  .blgdtlsleftcol {
    width: 100%;
  }

  .blgdtlsrgtcol {
    width: 100%;
  }

  .blogdetails-pgsec {
    padding-top: 30px;
  }

  .blogdtlstgnm a,
  .blgdtls-dtlsdate {
    font-size: 15px;
  }

  .blgdetls-socilbx {
    margin-top: 19px;
  }

  .blgdtlsrgtcol {
    margin-top: 30px;
  }

  /* .navbar-collapse{
        display: none!important;
    } */
  .blgsrchbx.blgsrch-dsktp {
    display: none;
  }

  .categbtn-mbbx {
    display: flex;
    margin-bottom: 18px;
    align-items: flex-end;
  }

  .blogcategorybx {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y:auto;
    z-index: 1000;
    margin-top: 0;
    transform: translateX(-100%);
    transition: 0.5s;
  }

  .blgdtlsrgtcol {
    margin-top: 12px;
  }

  .categrybtn {
    display: block;
    border: none;
    width: 100%;
    min-width: 120px;
    color: var(--black-color);
    background: transparent;
    border: 1px solid #b6b6b6;
    padding: 6px 16px;
    border-radius: 30px;
    min-height:48px;
  }

  .blgsrchmb {
    width: calc(100% - 120px);
    padding-right: 14px;
    order: 1;
  }

  .categrybtn>img {
    max-width: 16px;
    width: 100%;
  }

  .categrybtn-bx {
    order: 2;
  }

  .blogcategorybx.blogcategorybxopen {
    transform: translateX(0);
  }

  .catg-clsebtn {
    background-color: transparent;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    border: none;
    border-radius: 100%;
    border: 1px solid #b2afaf;
  }

  .catg-clsebtn img {
    max-width: 16px;
  }

  .blgrgt-categ-listbx ul li a {
    font-size: 16px;
  }

  .blgrgt-categ-listbx ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .blogcategorybxopen .blgrgt-h3 {
    margin-bottom: 20px;
  }

  .catg-clsebtn {
    display: block;
  }

  .blogdtls-richtxt h2,
  .blogdtls-richtxt h3 {
    font-size: 20px;
  }

  .blogfaqbox h2 {
    font-size: 20px;
  }

  .blg-dtls-lftcont h1,
  .blg-dtls-lftcont .h1-title {
    font-size: 24px;
  }

  .faqcontbx h3 {
    font-size: 18px;
  }

  .ctocontenth3 {
    font-size: 19px;
  }

  .blgdtls-rgt-cont {
    position: static;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .about-banner.awards-bner .about-inner-banner-text-col,
  .about-banner.awards-bner .about-inner-banner-image-col {
    width: 100%;
  }

  .about-banner.awards-bner .inner-banner-para {
    max-width: 570px;
  }

  .award-hro-awrd.one {
    top: 13%;
    left: 16%;
  }

  .award-hro-awrd.three {
    top: 50px;
    right: 17%;
  }

  .award-hro-awrd.four {
    bottom: 40px;
    left: 7%;
  }

  .award-hro-circle.one {
    top: 40%;
    left: 17%;
  }

  .our-awards-clm {
    width: 50%;
  }

  .get-offer-lft-clm,
  .get-offer-rgt-clm {
    width: 100%;
  }

  .get-offer-lft-wpr figure {
    max-width: 400px;
    margin: 0 auto 30px;
  }

  .get-offer-blur-inr {
    left: 45%;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 550px;
  }

  .get-lft-elemnt3 {
    max-width: 35px;
    left: 25%;
  }

  .get-lft-elemnt2 {
    right: 9%;
  }

  .get-lft-elemnt1 {
    left: 19%;
  }

  .get-offer-lft-wpr:after {
    left: 17%;
  }

  .get-offer-lft-wpr:before {
    right: 15%;
  }

  .get-offer-rgt-wpr {
    max-width: 100%;
  }

  .hw-do-prcess-clm {
    width: 25%;
  }

  .hw-do-prcess-row {
    justify-content: center;
  }

  /* .hw-do-prcess {
    padding-bottom: 0;
  } */
   .our-tp-plsmnt-sec.nw-our-tp-plsmnt-sec{padding-top: 0;}

  .our-amazing-blur {
    display: none;
  }

  .our-tp-plsmnt-sec.nw-our-tp-plsmnt-sec {
    padding-bottom: 100px;
  }

  .our-tp-plsmnt-sec.nw-our-tp-plsmnt-sec .cmn-butn {
    box-shadow: none;
  }

  /* Samar 14-08-26 Css End */

/* Samar 17-08-26 Css Start */
.clg-campus-hero-btn ul {
    gap: 12px;
    justify-content: center;
}
.masterclass-banner.clg-campus .masterclass-inner-banner-image-col {
    width: 100%;
}
.masterclass-banner.clg-campus .inner-banner-img-col {
    margin-left: 0;
    margin-right: 0;
    max-width:90%;
}
.clg-campus-hero-shp.one {
    top: 20px;
}
.clg-campus-hero-shp.two {
    right: 41%;
}
.clg-campus-hero-shp.three {
    right: 18%;
}
.masterclass-banner.clg-campus .masterclass-inner-banner-text-col .inner-banner-content {
    padding-bottom: 30px;
}
.clg-cmps-psrtner-blur.three {
    max-width: 100%;
}
.clg-cmps-partner-clm {
    width: 50%;
}
.crcleglassefct {
    max-width: 37px;
}
.cpabnrdotimgone {
    max-width: 48px;
}

/* Samar 17-08-26 Css End */

 /* SD 17.08.26 start */

  .aftr-bfr-prgrm-head {
    margin-bottom: 35px;
    flex-direction: column;
    text-align: center;
  }
  .aftr-bfr-prgrm-head h2 {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .aftr-bfr-prgrm-head p {
    max-width: 100%;
  }
  .aftr-bfr-prgrm-col {
    width: 100%;
  }
  .aftr-bfr-prgrm-col.before {
    border-right: none;
    border-bottom: 1px solid #e5e3fa;
  }
  .prgrm-campus-info {
    max-width: 360px;
  }
  .prgrm-campus-count::after {
    width: 25px;
  }
  .prgrm-campus-count {
    padding-right: 30px;
  }
  .prgrm-campus-each h3 {
    padding-left: 15px;
    padding-right: 0;
    flex: 1;
  }
  .prgrm-campus-info {
    max-width: 100%;
    margin-top: 15px;
  }
  .aftr-bfr-prgrm-table-head::before,
  .prgrm-campus-each::after {
    width: 100%;
  }
  .aftr-bfr-prgrm-bg {
    height: 30%;
  }
  .aftr-bfr-prgrm-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .aftr-bfr-prgrm-table {
    border-radius: 20px;
  }
  .aftr-bfr-prgrm-table-contnt {
    padding: 20px;
  }

  /* SD 17.08.26 end */

  /* sp 17-8-26 starts */

    .campus-register-img-col{
        width: 100%;
        order: 2;
    }

    .campus-register-frm-col{
        width: 100%;
        padding: 0;
        order: 1;
    }
    
    .campus-register-frm-rw{
        margin: 0;
    }

    /* sp 17-8-26 ends */
    /* sp 17-8-26 new starts */

    .ceoback-txts{
        top: 50%;
    }

    .ceobr-ballright{
        bottom: -50%;
    }

    .ceo-img-wrp .ceo-imagenew {
    max-width: 350px;
}
.ceo-txt-wrp{
    padding-bottom: 0;
}

.begin-conversation-sec .campus-register-frm-col{
    width: 100%;
    padding-bottom: 0;
}
.begin-conversation-sec .campus-register-img-col{
    width: 100%;
}

.begin-conversation-sec .campus-register-img-wrppr{
    max-width: 100%;
}

.begin-conversation-sec .girl-bg-shpe{
    width: 100%;
    left: 0;
    transform: none;
}

.ceo-bottomleft-round{
    bottom: -60px;
}

    /* sp 17-8-26 new ends */


      /*css update 17/8/2026*/
    .firstbatch-card {
    display: flex;
    padding: 0  0 20px 0;
        text-align: left;
}
.firstbatch-col{
    width: 100%;
}
.firstbatch-card p{
    max-width: 100%;
}
.firstbatch-col::before {
        top: 0;
        left: 19px;
        width: 3px;
        height: 100%;
    }

.firstbatch-numbr{
        width: 40px;
        height: 40px;
        margin: 0 0;
}
.firstbatch-contnt {
    width: calc(100% - 40px);
    padding-left: 15px;
}
.firstbatch-col:last-child .firstbatch-card{
    padding-bottom: 0;
}
/*adapt structure tab*/
.adptatstruc-tabsec .resp-vtabs ul.resp-tabs-list{
    display: none;
}
.adptatstruc-tabsec h2.resp-accordion{
display: block;
}
.adptatstruc-tabsec .resp-vtabs .resp-tabs-container{
    width: 100%;
    padding: 0;
}
.adptatstruc-tabsec h2.resp-accordion{
width: 100%;
border: 1px solid #DCDCDC;
border-radius: 10px;
font-size: 17px;
font-family: var(--body-font);
font-weight: 500;
line-height: 1.3;
background: transparent!important;
margin-bottom: 12px;
padding: 10px 39px 10px 15px;

position: relative;
    color: #616161;
        -webkit-text-fill-color: inherit;
}
.adptatstruc-tabsec .resp-arrow{
        width: 23px;
    height: 14px;
        position: absolute;
    right: 15px;
top: 15px;
    border: none;
    margin-top: 0;
    /* transform: rotate(-90deg); */
    background-image: url(images-new/adptstructre-arw.svg);
    background-position: center;
    background-repeat: no-repeat;
            background-size: 17px;
}
.adptatstruc-tabsec h2.resp-tab-active{
    background: linear-gradient(90deg, #6B3CFA 6.07%, #4097FF 100%), #D9D9D9 !important;
    border: 1px solid var(--white-color) !important;
    color: var(--white-color);
    padding: 10px 39px 10px 15px!important;
}
.adptatstruc-tabsec h2.resp-tab-active span.resp-arrow{
    border: none;
    filter: brightness(0) invert(1);
        transform: rotate(90deg);
}
.adptatstruc-tabsec .resp-vtabs .resp-tab-content{
    border: none;
    padding: 10px 0 15px 0;
}
.adptatstruc-tabsec .resp-vtabs .resp-tab-content:last-child {
        border-bottom: none!important;
    }
 /*adapt structure tab*/
 /*css update 17/8/2026*/
  /* Fine-Tuning */
  .award-bnr-bg-shape{
    max-width: 80%;
    left: 10%;
    right: auto;
  }
  .gallery-shape-eight{border-radius: 8px;}
   .recruiter-says-sec .purple-sml-ball{
        top: -40px;
    }



    /* QA Fixed 18-08-26 Samar */
    .campas-ambesador-banner-bg {
        object-position: 2%;
    }

    input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {
        font-size:16px;
    }

  .about-banner.contact-banner-sec .inner-banner-wrap::after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 34%, rgba(255, 255, 255, 0.1) 94%, rgba(255, 255, 255, 0) 88.37%);
        content: "";
        z-index: -2;
    }
    .pink-ball,
    .chatgpt-icon,
    .claude-icon{
        z-index: 3;
    }
    .cmn-campus-lists li::before {
        top: 3px;
    }
    /* QA Fixed 18-08-26 Samar */



/* ===== PopUp Css Start 20-08-26 ======= */

    .howairedylogo {
        width: 42px;
        height: 42px;
        border-radius: 10px;
    }

    .howairedylogo img {
        max-width: 20px;

    }
    .stppop-hd {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .contact-modal.mdfy-contact-modal .modal-title {
        max-width: 130px;
    }

    .contact-modal.mdfy-contact-modal .modal-body {
        padding: 26px 0 0;
    }

    .contact-modal.mdfy-contact-modal .enquire-form label img {

        margin-right: 8px;
    }

    .enquire-form .row.enquire-form-row {
        --bs-gutter-y: 16px;
    }

    .enquire-form-box.enquiry-submit-btn {
        margin-top: 26px;
    }


    .step-popup-item.step-popup-item-lg {
        max-width: 650px;
        padding: 50px 20px;
    }

    .popup-icon6 {

        width: 6px;
        height: 6px;
        right: 40px;

    }

    .popup-icon1 {
        width: 10px;
        height: 10px;
        left: 3%;
    }

    .popup-icon3 {
        width: 22px;
        height: 22px;
        right: 20%;
        top: 7%;

    }

    .popup-icon4 {
        width: 22px;
        height: 22px;
        right: 10%;
    }

    .popup-icon5 {
        width: 26px;
        height: 26px;

        bottom: 4%;
    }

    .ai-value {
        font-size: 32px;
    }

    .ai-status {
        padding: 4px 9px;
    }

    .aifutur-animationbx {
        padding: 19px 20px 19px 20px;
    }

/* ===== PopUp Css End 20-08-26 ======= */


/* QA Fixed 20-08-26 */

.firstbatch-numbr:before {
    border-radius: 8px;
}
.clg-cmps-psrtner-blur.one{
    max-width:100%;
    left:50%;

}
/* QA Fixed 20-08-26 */

/* Support */
/* Single Course */
.landing-banner-sec {
    padding: 50px 0; 
}
.single-courses .bnr-form-wrap{margin-top: 30px;} 
.info-card {
    padding: 19px 18px;
    gap: 20px;
    justify-content: space-between;
    max-width: 600px;
}
.info-value{font-size: 15px;}
.single-courses .gravity-theme [type="submit"]{width: 100%;}
.single-courses .bnr-form-wrap .gform_wrapper.gravity-theme .gfield_label{top: 16px;}
.cmn-ul-devide li {
    width: 45% !important; 
    background-position: left top 1px;
} 
.ai-changing-row>* {
    width: 100%;
}
.ai-learning-secnew{padding-bottom: 0;}
.roadmap-sec .roadmap-sec-bg{
    object-fit: cover;
    height: 100%;
    object-position: left top;
}
.tools-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
.tools-row .tools-col {
    width: 33.33%;
}
.baccordion-button {
    padding: 16px 70px 16px 20px;
    font-size: 18px;
}
.baccordion-button span {
    font-size: 16px;
}
.baccordion-button::after {
    right: 20px;  
    background-size: 17px !important;
}
.carrierpath-row .carrierpath-left-col, .carrierpath-row .carrierpath-right-col {
    width: 100%;
}
.carrierpath-row, .carrierpath-inrrow {
    --bs-gutter-y: 40px;
}
.pricing-header {
    margin-bottom: 30px;
}
.pricing-container {
    flex-wrap: wrap;
    gap: 25px;
    row-gap: 50px;
    margin-bottom: 0;
}
.pricing-card {
    width: 48%; 
    padding: 25px 15px;
}
.pricing-card.popular-wrapper {
    box-shadow: 0 15px 20px rgba(139, 92, 246, 0.25);
    filter: drop-shadow(0px 0 17px rgba(53, 74, 234, 0.51));
}
.pricing-card.popular-wrapper {
    margin: -17px 0;
}
.feature-heading {
    font-size: 18px !important; 
}
.pricing-card .card-title { 
    margin-bottom: 10px;
}
.pricing-card.popular-wrapper .pricing-card-inner {
    padding: 45px 25px 33px;
}
.price-amount{font-size: 26px;}
.pricing-card .features-list li {
    font-size: 15px;
    background-size: 16px;
    padding-left: 22px;
    background-position: left top 2px;
    margin-bottom: 8px;
}
.popular-ribbon::after {
    width: 80px; 
}
.popular-ribbon span {
    top: 5px;
    left: -10px;
    font-size: 12px;
}
.testimonials-grid {
    grid-template-columns: repeat(2, 1fr);
}
.tst-ball1{top: 30px;}
.recruiter-says-wrppr {
    padding: 20px;
}
.recruiter-info .recruiter-txt{padding-left: 10px;}
.recruiter-says-head-col .section-head{margin-bottom: 10px;}
.testimonial-card{padding: 22px;}
.testimonial-card .stars{font-size: 15px; letter-spacing: 2px;}
.testimonial-card .stars span{margin-right: 5px;}
.related-course-wpr::before, .related-course-wpr::after{
    opacity: 0;
}
.related-course-wpr .arrw-all-wrppr{
    display: flex; justify-content: center;
    gap: 10px;
}
.related-course-wpr .related-arrw.prev, .related-course-wpr .related-arrw.next {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none; 
}
.firstbatch-row::before,
.firstbatch-row::after {
    content: none; 
}
/* Popup */
.whatweoffer-modal .modal-body {
    padding: 30px 20px;
}
.whatweoffer-modal .pricing-card .features-list li{font-size: 15px; background-size: 15px; margin-bottom: 10px;}
.whatweoffer-modal .pricing-card .card-title{font-size: 20px;}
.whatweoffer-modal .center-btn {
    margin-top: 31px;
}
}

@media (max-width: 767px) {

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    /*css update 16jul 11:49*/
    .student-author {
        font-size: 18px;
    }

    .student-location {
        font-size: 15px;
    }

    /*cmnheading*/
    h2, .h2-title {
        font-size: 28px; 
    }

    .cmn-heading h2 {
        margin-bottom: 11px;
    }

    /*cmnheading*/
    /*css update 16jul 11:49*/

    /* S.M Css Start */
    .zigzag-rgt-shp {
        top: -34%;
        max-width: 420px;
    }

    .zigzag-lft-shp {
        max-width: 250px;
    }

    .career-ai-txt h2 {
        margin-bottom: 8px;
    }

    .career-ai-rgt-wpr figure {
        max-width: 100%;
        padding-left: 40px;
    }

    .career-ai-small-img {
        max-width: 220px;
    }

    /* S.M Css End */
    /* 15-07-2026 start KM */
    .masterclass-card-list-rgt {
        max-width: 400px;
    }

    .mst-logo {
        min-width: 430px;
        left: -40px;
    }

    .masterclass-image {
        margin-left: 0px;
    }

    .mst-box {
        height: 40%;
    }

    .bb-first,
    .bb-second,
    .bb-third,
    .ss-first,
    .ss-second,
    .ss-third,
    .ss-fourth {
        width: 40px;
    }

    .masterclass-info {
        margin: 24px 0;
    }

    .ss-third {
        right: 46px;
        bottom: 165px;
    }

    .ss-fourth {
        bottom: 88px;
        right: 58px;
    }

    .ss-first {
        left: 44px;
        bottom: 203px;
    }

    .ss-second {
        left: 2px;
        bottom: 83px;
    }

    .bb-third {
        bottom: 70px;
        left: 147px;
    }

    .bb-first {
        bottom: 177px;
        left: 7px;
    }

    .bb-second {
        bottom: 177px;
        right: 17px;
    }

    .award-block {
        padding: 30px 0;
    }

    .recruiters-saying-slider .slick-list {
        padding-right: 40%;
    }

    .recruiters-saying-block {
        padding: 60px 0;
    }

    .page-footer {
        padding: 60px 0 20px;
    }

    .page-footer-btm-line {
        display: none;
    }

    .page-footer-btm-text {
        max-width: unset;
        margin: 0;
    }

    .page-footer-top-row {
        gap: 20px;
    }

    .page-footer-nav-col {
        width: 100%;
        padding: 0 0 0;
    }


    /* 15-07-2026 end KM */

    .crer-sircleshp {
        top: 20px;
        width: 45px;
        height: 45px;
    }

    .crer-sircleshp>img {
        max-width: 20px;
    }

    .counter-item h3 {
        font-size: 22px;
    }

    /*=====================================
    MEGA MENU RESPONSIVE
    ======================================*/
    .mega-stats {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .mega-intro-left h3 {
        font-size: 19px;
        line-height: 1.4;
    }



    .cmn-tag-wrp {
        padding: 7px 12px;
    }



    .rating-ul li a {
        font-size: 14px;
        padding: 5px 10px;
    }

    .rating-ul li a img {
        width: 14px;
    }

    .zigzag-sldr-card-inner {
        min-width: 200px;
    }

    .student-showcase-row {
        --bs-gutter-y: 50px;
    }

    .students-say-sec {
        padding-bottom: 48px;
    }

    .masterclass-block {
        padding: 12px 0;
    }

    h3,
    .h3-title {
        font-size: 22px;
    }

    .our-tp-plsmnt-sec {
        padding-top: 42px;
    }

    .masterclass-header {
        margin-bottom: 28px;
    }

    .contact-modal .modal-content {
        padding: 30px;
        border-radius: 18px;
    }

    .contact-modal .btn-close {
        width: 36px;
        height: 36px;
    }

    .enquire-form .row {
        --bs-gutter-y: 26px;
        --bs-gutter-x: 1.5rem;
    }



    /* 20-07-2026 start KM */
    .page-footer-logo-col {
        text-align: center;
    }

    .page-footer {
        font-size: 16px;
    }

    .ftr-lft-ellipse,
    .ftr-rgt-ellipse {
        display: none;
    }

    .page-footer {
        padding: 40px 0 20px;
    }

    .ftr-title {
        font-size: 22px;
        margin-bottom: 22px;
    }

    .page-footer-top-row {
        gap: 35px;
    }

    .ftr-loc-map {
        height: 146px;
    }

    .page-footer-two-col {
        width: 100%;
        gap: 35px;
    }

    /* 20-07-2026 end KM */

    /* 21-07-2026 start KM */
    .awards-slider-col {
        padding: 0 20px;
    }

    .awards-box img {
        width: 70px;
    }

    .masterclass-card-list-rgt {
        display: none;
    }

    .mst-box {
        display: none !important;
    }

    .masterclass-card-list-col {
        min-height: unset;
    }

    .masterclass-card-list-lft {
        padding: 36px 0;
    }

    .masterclass-card-list-col {
        position: relative;
        top: 0 !important;
        margin-bottom: 0;
        height: 100%;
    }

    .masterclass-info {
        margin: 24px 0;
        gap: 22px;
        row-gap: 16px;
    }

    .masterclass-header .cmn-heading {
        text-align: center;
    }

    .masterclass-header-btn {
        display: none;
    }

    /* .masterclass-cards .slick-track {
        display: flex;
    } */

    .masterclass-cards .slick-list {
        margin: 0 -10px;
    }

    .masterclass-card-list-col {
        padding: 0 10px;
    }

    .masterclass-card-list {
        min-height: auto;
    }

    .masterclass-cards .slick-dots {
        line-height: 0;
        margin: 24px 0 0;
        justify-content: center;
        gap: 4px;
    }

    .masterclass-cards .slick-dots li {
        margin: 0;
    }

    .masterclass-cards .slick-dots button {
        width: 8px;
        height: 8px;
        background: #B1C3FF;
        border-radius: 50%;
        padding: 0;
    }

    .masterclass-cards .slick-dots li.slick-active button {
        background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    }

    .masterclass-cards-btm-btn {
        margin-top: 24px !important;
    }

    .masterclass-card-list-lft-action .mobilebtn {
        width: 100%;
        display: inline-block;
        top: 2px;
        box-shadow: unset;
    }

    .masterclass-card-list-lft-action .deskbtn {
        display: none;
    }

    .masterclass-card-list-lft-action {
        padding: 3px 0 0;
    }

    .our-tp-plsmnt-sldr .slick-list {
        padding-right: 10%;
        padding-left: 10%;
    }
    .our-tp-plsmnt-bx-txt{text-align: center;}
    .our-tp-plsmnt-got-place i { 
        margin: 0 auto;
    }
    .our-tp-plsmnt-bx-txt h3 {
        font-size: 18px;
    }

    .our-tp-plsmnt-got-place {
        margin-top: 10px;
    }

    .student-card-label {
        font-size: 15px;
        padding: 10px 15px 10px;
        left: 50%;
        transform: translate(-50%, 0);
        min-width: 250px;
        top: -19px;
    }

    .student-story-media .career-video-play,
    .career-video-play {
        width: 50px;
        height: 50px;
    }

    .student-story-media .career-video-play img,
    .career-video-play img {
        width: 15px;
        position: relative;
        left: 2px;
    }

    .stu-shwcase-rgtcol .student-card-label {
        min-width: 200px;
    }

    .students-say-sec .cmn-heading {
        margin-bottom: 42px;
    }

    .career-roadmap-icon {
        box-shadow: 0px 20px 36px rgba(59, 47, 228, 0.60);
        border-radius: 16px;
    }

    .career-roadmap-btn-wrap,
    .career-roadmap-sec::before,
    .bluedot,
    .bluedotone,
    .pinkdotone,
    .crer-sircleshp {
        display: none;
    }

    .career-video-wrap-outr {
        padding: 48px 0;
    }

    /* 21-07-2026 start KM 03:15 PM */
    .career-roadmap-slider {
        padding: 0 0 36px;
    }

    .career-roadmap-slider .splide__pagination {
        display: flex;
        bottom: 0;
    }

    .career-roadmap-slider .splide__pagination button {
        width: 8px;
        height: 8px;
        background: #B1C3FF;
        border-radius: 50%;
        padding: 0;
        padding: 0;
    }

    .career-roadmap-slider .splide__pagination button.is-active {
        transform: scale(1);
        background: linear-gradient(140.64deg, #1A4FFF 24.01%, #9730FF 87.3%);
    }

    .career-roadmap-card {
        background: rgba(255, 255, 255, 0.4);
        border: 1px solid #E5E3FA;
    }

    .career-roadmap-btn-wrap.mob {
        display: block;
    }

    .career-ai-rgt-wpr figure {
        padding-left: 24%;
    }

    .career-ai-small-img {
        max-width: unset;
        width: 36%;
        top: 58%;
    }

    .why-wts-academy-btn-wpr .cmn-butn {
        min-width: 150px;
    }

    .why-wts-academy-btn-wpr {
        margin-top: 22px;
    }

    .why-wts-academy-para p {
        margin-bottom: 14px;
    }

    .zigzag-sldr-card-inner i {
        width: 50px;
        height: 43px;
    }

    .zigzag-sldr-card-inner i img {
        max-width: 28px;
    }

    .recruiters-saying-block {
        overflow: hidden;
    }

    .zigzag-lft-shp {
        max-width: 360px;
    }

    .zigzag-rgt-shp {
        max-width: 610px;
    }

    .zigzag-sldr-card-inner {
        min-width: 260px;
    }

    .counter-col {
        width: calc(50% - 17px);
        text-align: left;
    }

    .counter-row {
        justify-content: flex-start;
        row-gap: 16px;
    }

    .counter-line {
        margin: 0 16px;
        height: unset;
    }

    .counter-row>div:nth-child(4).counter-line,
    .counter-row>div:nth-child(8).counter-line {
        display: none;
    }

    .counter-row>div:nth-child(6).counter-line {
        display: block;
    }

    .cmn-gap {
        padding: 50px 0;
    }
    .small-gap {
        padding: 40px 0;
    }

    /* 21-07-2026 end KM 03:15 PM */

    /* 21-07-2026 end KM */
    .main-banner-search-wrap input {
        height: 64px;
        padding-left: 22px;
    }

    .main-banner-search-wrap button {
        width: 51px;
        height: 51px;
        top: 7px;
        right: 7px;
    }

    .left-menu-full-wrap {
        gap: 2px;
        grid-template-columns: 1fr 1fr;
    }

    .mega-footer {
        display: none;
    }

    .right-box .cmn-butn {
        box-shadow: none;
    }

    .main-head {
        overflow: hidden;
    }

    .navbar-collapse .navbar-nav {
        max-height: calc(100dvh - 225px);
        padding-bottom: 0;
    }

    .rating-left {
        margin-bottom: 18px;
    }

    .mega-top,
    .mega-footer {
        display: none;
    }

    /* 22-07-2026 start KM */
    .main-banner-search-wrap button:hover {
        background: url(images-new/search-white.png) no-repeat center / 20px, linear-gradient(90deg, #4097FF 6.07%, #6B3CFA 100%), #FFFFFF;
    }

    .header-bottom {
        padding: 6px 0;
    }

    .header-top {
        padding: 6px 0;
    }

    .bb-third {
        bottom: 80px;
        left: 192px;
    }

    /* 22-07-2026 end  KM*/

    /* 22-07-2026 start KM */
    .trending-course-card,
    .trending-course-card img {
        border-radius: 30px;
    }

    .rating-left {
        margin-bottom: 18px;
    }

    .cmn-head-flex-right {
        flex-shrink: 0;
    }

    .our-tp-plsmnt-sldr-btn,
    .student-card-arrows .slick-arrow,
    .recruiters-saying-slider-btn {
        width: 34px;
        height: 34px;
        padding: 0;
    }

    .our-tp-plsmnt-sldr-btn img,
    .student-card-arrows .slick-arrow img,
    .recruiters-saying-slider-btn svg {
        width: 10px;
    }

    .our-tp-plsmnt-rgt-arr,
    .recruiters-saying-slider-action {
        gap: 8px;
    }

    /* 22-07-2026 end KM */
    .our-tp-plsmnt-rgt {
        bottom: 66px;
    }

    .student-showcase-card {
        box-shadow: 0px 15px 23px rgba(59, 47, 228, 0.09);
    }

    .trending-course-sec .swiper-button-prev,
    .trending-course-sec .swiper-button-next {
        width: 34px;
        height: 34px;
        bottom: 48px;
    }

    .trending-course-sec .swiper-button-prev {
        margin-left: -37px;
    }

    .trending-course-sec .swiper-button-next {
        margin-right: -37px;
    }

    .page-footer-nav-col .ftr-nav {
        grid-template-columns: 1fr 1fr;
    }

    .course-card-col-left {
        width: 40%;
    }
    .trending-course-row .course-card-col-left {
        width: 220px;
    }
    .crs-ul li {
        height: 30px;
        width: 30px; 
    }
    /* Our Students Are Placed in Reputed Firms */
    .reputed-firms-clm {
        width: 33.33%;
    }
    .career-bx-txt h3{font-size: 18px;}
    .slick-arrow{width: 34px; height: 34px;}
    .career-btn-wrap .cmn-butn{
        flex: auto;
    }
    .career-sec .cmn-head-flex-right{text-align: center;} 
    .student-slider-section .arrw-all-wrppr{ 
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        margin-top: 25px;
    }
    .student-slider-section .slider-btn{
        position: relative;
        transform: none;
        left: auto; right: auto;
        margin: 0 !important;
    }

    /* .all-courses-banner .inner-banner-logo, .recent-placement-banner .inner-banner-logo{
        width: 760px;
        max-width: initial;
    }
    .all-courses-banner .inner-banner-content, .recent-placement-banner .inner-banner-content {
        padding-top: 30vw;
    } */
    .placed-stdnt-sec {
        padding-top: 50px;
    }
    .oprtnty-sec{margin-bottom: 50px;}
    .inner-banner-bg-glow{bottom: -40px;}
    /* Master class page start */
    .learn_slider .slick-list {
        margin: -8px;
    }
    .learn_slide_item {
        padding: 8px;
    }
    .learn_card{padding: 20px;}
    .learn_stats_row{gap: 10px;}
    .learn_stat_box{min-width: 110px;} 
    .live-masterclass {
        top: 30px;
    }
    .live-masterclass-title {
        font-size: 10px;
    }
    .live-masterclass-month {
        font-size: 10px;
        padding-left: 10px;
    }
    .live-masterclass-month::before{top: 2px;}
    .trusted_rgt_col {
        max-width: 80px;
    }
    .trusted_image{height: 81px;}
    .rcnt-plcmnt-sec .cmn-heading{margin-bottom: 30px;}
    .partcpnt-icon2 {
        width: 60px;
        left: 30px;
        z-index: -1;
    }
    .partcpnt-icon1 {
        width: 54px;
        top: -50px;
        left: -5px;
    }
    .partcpnt-icon3 {
        top: 150px;
        left: 5%;
        width: 70px;
    }
    .faq-section .value-circle.right {
        width: 18px;
        height: 18px;
    }
    .whyshould-join-icon1 {
        width: 50px;
        left: 0;
    }
    .whyshould-join-icon2 {
        top: 20px;
        width: 60px;
    }
    .white-top-box { 
        top: -10px;
        left: 0;
        width: 65px;
    }
    .learn_sec .cmn-head{margin-bottom: 30px;}
    .whyshould-icon1{width: 60px;}
    .partcpnt-icon2 {
        width: 60px;
        left: 0; 
        top: 30px;
    } 
    .whyshould-join-icon1{
        top: 50px;
    }
    .whyshould-join-sec .wc-box { 
        padding: 20px 16px;
    }
    .wc-slide {
        width: 320px; 
    } 
    .wc-icon{margin-bottom: 20px;}
    .wc-icon img{max-height: 100%; object-fit: contain;}
    .audience-list li {
        flex: 0 0 calc(50% - 11px);
    }
    .dtls-bnr-col-left {
        width: 100%;
    } 
    .details-bnr-content-wrap{padding-bottom: 30px; text-align: center;}
    .bnr-form-wrap .bnr-form-smltext, .bnr-form-wrap .bnr-form-subtitle{text-align: center;}
    .details-bnr-content-wrap h1 {
        max-width: 100%; 
    }
 
    .submit-btn p {
        font-size: 13px;
    }
    .dtls-image-col{
            order: 2;
        width: 100%;
        flex: initial;
        margin: 0 auto;

        display: none !important;
    }
    .dtlbnr-whitebox{
        max-width: 350px;
        margin: 20px auto 0;
        text-align: center;
    }
    .details-bnr-content{padding-bottom: 0;}
    .dtls-bg-glo {
        right: 0;
        top: auto;
        width: 100%;
        bottom: 0;
    }
    .dtls-image-col img {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
    .details-bnr-content{padding-top: 50px; padding-bottom: 50px;}
    .eventmeta-wrap { 
        gap:15px;
        padding: 14px 15px; 
    }
    .eventmeta-icon {
        width: 50px;
        height: 45px;
    }
    .eventmeta-icon img {
        width: 21px;
        height: 21px; 
    }
    .eventmeta-item span{font-size: 14px;}
    .gain-rgt {
        display: none; 
    }
    /* .gain-sec{
        padding-bottom: 110px !important;
    } */
    .joinmaster-content p{line-height: 1.5;}
    .gain-sec .gain-rgt {
        display: block;
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: fit-content;
    }
    .student-rating-right-row{
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .joinmaster-image {
        right: 32%;
        width: 36%;
    }
    .audience-list li{padding-left: 35px;}
    /* .dtl-mentor-text-col {
        padding-top: 50px;
    } */
    .rating-box-logo {
        height: 30px;
        margin-bottom: 12px;
    }
    .gain-sec .our-tp-plsmnt-hd-lft h2{margin-bottom: 0;}
    .student-rating-row {
        --bs-gutter-y: 20px; 
    }
    .rcnt-plcmnt-sec {
        padding-bottom: 50px;
    }
    /* ------- */  
    .trusted-wrap{justify-content: center;}
    .trusted-heading{text-align: left;}
    .trusted-review-list{flex: initial;}
    .futre-technolgy-sec {
        padding: 50px 0 0;
    }
    .dtls-logo-icon1 {
        left: 14%;
        top: -15px;
    }
    .dtls-logo-icon2 {
        left: 67%;
        top: 0;
    }
    .dtls-logo-icon3 {
        left: 85%;
        top: 0;
    }
    .dtlbnr-whitebox {
        max-width: 440px; 
        text-align: left;
    }
    .dtlbnr-whitebox-left {
        flex: 0 0 45%;
    }
    .dtlbnr-whitebox-wrap {
        gap: 9px;
    }
    
    
    .joinmaster-wrap{padding-bottom: 30px;}
    .dtl-mentor-text-col h2{
        text-align: center;
        margin-bottom: 20px;
    }
 
    .dtls_learn_card_info_col {
        padding-bottom: 50px;
    }
   .dtls_learn_card_info_col .linkdin_btn, .learn_card_info_col .linkdin_btn{
        width: 100%; text-align: center;
        justify-content: center;
   }
    
   .mentor-whitebox-grdnt{max-width: 100%; text-align: center;}
   /* Sayan start (About us) */

    .community-pink-sml-ball {
        top: 13%;
    }

    .technology-col-left {
        order: 2;
    }

    .technology-col-rgt-wrp {
        padding-left: 0;
    }

    .trusted-col {
        width: 25%;
    }

    .grid-shp {
        max-width: 37px;
    }

    .community-main-card:first-child .community-card:first-child,
    .community-main-card:first-child .community-card:nth-child(2),
    .community-main-card:first-child .community-card:nth-child(3),
    .community-main-card:first-child .community-card:nth-child(4),
    .community-main-card:first-child .community-card:last-child,
    .community-main-card:last-child .community-card:first-child,
    .community-main-card:last-child .community-card:nth-child(2),
    .community-main-card:last-child .community-card:last-child {
        width: 33.33%;
    }
    .community-main-card:first-child .community-card:first-child,
    .community-main-card:first-child .community-card:nth-child(2){
        width: 50%;
    }

    .community-main-card:last-child .community-card:last-child {
        margin-top: 0;
    }

    .community-main-card:first-child .community-card:nth-last-child(-n+2) {
        padding-bottom: 10px;
    }

    .community-pink-sml-ball {
        top: 9%;
    }

    .trusted-row {
        border-right: none;
    }

    .trusted-card {
        border-right: 1px solid #DEDFEE;
    }
    .play-btn {
        width: 45px;
        height: 45px;
        padding: 14px;
    }
    .leadership-card-left {
        width: 44%;
    }
    .leadership-card-rgt {
        width: 56%;
    }
    .leadership-desc {
        font-size: 15px;
    }
    .comma-ico{width: 30px;}
    .leadership-card-rgt-wrp {
        padding-left: 15px;
    }
    .leader-sec-main {
        padding: 0;
    }
    .center-title {
        margin-bottom: 25px;
    }
    .center-title h2{margin-bottom: 12px;}
    .wwa-col-left-wrp{
        text-align: center; 
    }
    .wwa-col-left{margin-bottom: 60px;}
    .leader-count-card span{font-size: 20px;}
    .leader-count-card {
        font-size: 14px;
        padding: 12px 11px;
    }
    .leader-col-left-wrp{
        text-align: center;
    }
    .academy-col-rgt-wrp { 
        text-align: center;
    }
    .academy-list-head{justify-content: center;}
    .leadership-info p {
        font-size: 13px;
    }
    .abt-bnr-icon2 { 
        top: 20px;
        left: 80%;
    }
    .technology-col-rgt-wrp{
        text-align: center;
        padding: 40px 0 0;
    }
    .technology-btn-row{justify-content: center;}
    .technology-btn-row .cmn-butn{
        padding: 14px 20px;
    }
    .technology-btn-row .cmn-butn span{
        font-size: 14px;
    }
    .trusted-sec-main.cmn-gap{padding-bottom: 20px;}
    /* Sayan end (About us) */
    .purple-big-ball{
        width: 28px;
        bottom: -45px;
    }
   .abt-recruiter-says-sec .pink-big-ball{display: none;}
   .abt-recruiter-says-sec .purple-sml-ball{display: none;}
   /* All course */
   .filter-btn { 
        min-width: inherit;
    }
    .select-wrap{width: 220px;}
    .only-mbl{
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    .tab2mbl-slider-prev, .tab2mbl-slider-next{  
        width: 35px;
        height: 35px;
        padding: 10px;
    }
    .trending-course-sec {
        padding-bottom: 50px !important;
    }
    .why-wts-academy-rgt{ 
        max-width: 540px; 
    }
    .studentplcesec.cmn-gap {
        padding-bottom: 50px;
    }
    .leadership-purple-sml-ball{width: 65px;}
    .leadership-info h3{font-size: 18px;}
    .recruiter-says-sec {
        padding: 50px 0;
    }

    .masterclass-box{
        box-shadow: 0px 8px 24px rgba(59, 47, 228, 0.09);
    }
    .trusted_sec .round-shap1 {
        left: -33vw; 
    }

/* SD 13.08.26 start */

  .cotact-ltt-shpe {
    width: 28px;
    height: 28px;
  }

  .custm-frm-outtr {
    padding: 20px;
  }

  .frm-grup {
    margin-bottom: 20px;
  }

  .frm-grup textarea {
    height: 90px;
    padding: 10px 25px;
  }

  .frm-btn-grup .cmn-butn {
    min-width: 170px;
  }

  .contact-info-txt h3 {
    font-size: 16px;
  }

  .each-contact-info-wrppr {
    padding: 10px 15px;
  }

  .frm-grup label {
    font-size: 15px;
  }

  .contact-sec-rw {
    --bs-gutter-x: 0;
  }

  .contact-frm-head {
    margin-bottom: 20px;
  }

  /* SD 13.08.26 end */

  /* Samar 13-08-26 Css Start */
  .blg-bnr-icon4 {
    max-width: 22px;
  }

  .blg-bnr-icon3 {
    left: 0;
    max-width: 20px;
  }

  .blog-hero-blub-img {
    max-width: 47px;
  }

  /* Samar 13-08-26 Css End */

  /* sp starts */

  .load-morebtn {
    padding: 10px 20px;
  }

  .gallery-shape-one {
    width: 60px;
  }

  .gallery-new-row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }

  .gallary-tab-btns {
    margin-bottom: 25px;
  }

  .load-btn-outer {
    margin-top: 30px;
  }

  /* sp ends */
  /* SD 14.08.26 start */

  .thank-you-sec.campus-ambassador-sec {
    padding: 50px 0;
  }

  .campus-ambassador-sec .thnk-pink-ball {
    width: 13px;
    height: 12px;
    top: 10%;
  }

  .campus-ambassador-sec .purple-ball-shpe {
    width: 25px;
    height: 25px;
    bottom: 22px;
  }

  .css-icon {
    top: 86%;
    left: 6%;
  }

  .seo-icon {
    top: 52%;
    left: 15%;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    padding: 4px;
  }

  .node-icon {
    top: 50%;
    right: 12%;
  }

  .figma-icon {
    top: 86%;
    right: 6%;
  }

  .smll-ball-extra.large {
    width: 15px;
    height: 15px;
    left: 16px;
    top: 10%;
  }

  .professional .seo-icon {
    top: 52%;
  }

  .recruiter-contact-frm-rw {
    --bs-gutter-x: 0px;
  }

  /* SD 14.08.26 end */

  /* sp 14-aug starts */

  .companiesbg-shape-five {
    bottom: -20%;
    right: 2%;
  }

  .companiesbg-shape-four {
    top: 6%;
  }

  .companiesbg-shape-three {
    left: 3%;
    top: 8%;
  }

  .campus-ambesador-ban-two {
    bottom: -30px;
  }

  .entitle-icons {
    max-width: 40px;
  }

  .responsibility-campus-left {
    padding: 40px 0 20px 0;
  }

  .responsibility-team {
    max-width: 300px;
  }

  .each-companies-item {
    width: 25%;
  }

  .play-btn-blu {
    width: 50px;
    height: 50px;
    left: 20px;
    bottom: 20px;
  }

  .wor-cards {
    border-radius: 15px;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/

  .blogdetails-pgsec {
    padding-top: 30px;
  }

  .blgdtls-ctoimgbx {
    flex-wrap: wrap;
  }

  .ctocontentbx {
    width: 100%;
    padding-left: 0;
  }

  .blgdtls-ctoimg {
    max-width: 250px;
    margin: 0 auto 20px auto;
  }

  .faqcontbx h3 {
    font-size: 17px;
  }

  .blogdtlsfrmbx [type="submit"] {
    padding: 8px 23px;
    font-size: 15px;
    height: 45px;
  }

  .blogdtls-richtxt ul li::before {
    width: 18px;
    height: 17px;
    background-size: 14px;
  }

  /*blogdetails css update 13/8/2026*/
  /* Samar 14-08-26 Css Start */
  .award-hro-awrd.one {
    top: 14%;
    left: 10%;
  }

  .award-hro-awrd.three {
    right: 14%;
  }

  .award-hro-awrd.four {
    bottom: 20px;
    left: 5%;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 490px;
  }

  .get-offer-blur-inr {
    max-width: 100%;
  }

  .get-offer-blur1 {
    max-width: 300px;
    top: -30px;
  }

  .plce-pcess-wrk-shp3 {
    max-width: 290px;
  }

  .our-amazing-shp {
    max-width: 100%;
  }

  .get-lft-elemnt1 {
    left: 9%;
  }

  .get-lft-elemnt2 {
    right: 4%;
  }

  .get-lft-elemnt3 {
    left: 17%;
  }

  .get-offer-lft-wpr:after {
    left: 6%;
  }

  .get-offer-lft-wpr:before {
    right: 5%;
  }

  .hw-do-prcess-clm {
    width: 33.33%;
  }

  .hw-do-prcess-clm:nth-child(even) .hw-do-prcess-cd-txt:after,
  .hw-do-prcess-clm:nth-child(odd) .hw-do-prcess-cd-txt:before {
    display: none;
  }

  .hw-do-prcess-row {
    --bs-gutter-y: 14px;
  }

  .our-tp-plsmnt-sec.nw-our-tp-plsmnt-sec .our-tp-plsmnt-rgt {
    bottom: 42px;
  }

  .our-amazing-shp {
    top: -16%;
    max-width: 300px;
  }

  /* Samar 14-08-26 Css End */
  .web-development-sec .course-card-col-left{
    width: 207px;
  }


/* Samar 17-08-26 Css Start */
.clg-campus-hero-shp.one {
    top: 10px;
}
.clg-campus-hero-shp.two {
    width: 28px;
    height: 28px;
}
.clg-campus-hero-shp.three {
    right: 14%;
}
.clg-cmps-partner-card {
    border-radius: 14px;
    padding: 17px;
}
.clg-cmps-partner-card i {
    width: 40px;
    height: 40px;
    padding: 12px;
}
.clg-cmps-partner-row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
}



/* Samar 17-08-26 Css End */

  /*css update 17/8/2026*/
          .firstbatch-numbr span {
        font-size: 16px;
    }
    .firstbatch-name {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .firstbatchsec {
    background-position: 50% 50%;
    background-size: 100% 100%;
}
 /*adapt structure tab*/
 .adptstructre-bnft-icon {
        width: 35px;
        height: 35px;
        border-radius: 7px;
    }
        .adptstructre-bnft-cont {
        width: calc(100% - 35px);
        padding-left: 8px;
        font-size: 14px;
    }
      .adptacdmy-structure .cmn-heading {
        margin-bottom: 20px;
    }
        .adptstructre-bnftrow {
        margin: 0 -5px -8px -5px;
    }
        .adptstructre-bnft-col {
        padding: 0 5px 8px 5px;
    }
        .adptstruct-name {
        font-size: 18px;
    }
    
  /*adapt structure tab*/
          /*css update 17/8/2026*/




/* ===== PopUp Css Start 20-08-26 ======= */
    .stppop-hd {
        font-size: 18px;
    }

    .stpform-radioinr {

        border-radius: 10px;
    }

    .stpform-radioinr label {
        padding: 10px 40px 10px 14px;
    }

    .stpform-radioinr label input[type="radio"]+span::after {
        /* top: 17px; */
        right: 21px;
    }

    .stpform-radiofld {
        border-radius: 10px;
    }
    .aestro-iconwrp {
        width: 40px;
        height: 40px;
        padding: 12px;
    }
    .enquire-form .row.enquire-form-row {
        --bs-gutter-x: 12px;
    }

    .enquire-form .row.enquire-form-row {
        --bs-gutter-y: 12px;
    }

    .contact-modal.mdfy-contact-modal .modal-content {
        padding: 28px 24px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        border-radius: 20px;
    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        padding: 0 18px;
        border-radius: 12px;
    }

    .enquire-form-box .each-input-wrppr {
        border-radius: 12px;
    }

    .enquire-form-box .each-input-wrppr select {
        padding-right: 35px;
        background-position: right 14px center;
        background-size: 10px;
    }

    .contact-modal.mdfy-contact-modal .enquire-form label img {
        max-width: 14px;
    }

    .contact-modal.mdfy-contact-modal .enquire-form label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        height: 46px;
    }

    .enquire-form .enquire-form-box.enquiry-submit-btn [type="submit"] {
        min-width: 160px;
        padding: 14px 18px;
        font-size: 15px;
    }

    .popup-icon2 {
        width: 25px;
        height: 25px;
        left: 18%;
        top: 15px;
    }

    .popup-icon3 {
        width: 18px;
        height: 18px;
        right: 20%;
        top: 4%;
        border-radius: 4px;
    }

    .popup-icon5 {
        width: 28px;
        height: 28px;
    }

    .stppop-hdbx-subhd-outer {
        margin-bottom: 6px;
    }
    .step-popup-item.step-popup-item-lg {
        max-width: 500px;

    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists {
        margin: -3px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li {
        font-size: 14px;
        padding: 3px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li i {

        max-width: 14px;
    }
    .step-popup-item.step-popup-aifuturebx {
        padding: 30px 20px 20px 20px;
    }


/* ===== PopUp Css End 20-08-26 ======= */

/* Support */
/* Single Course */
.info-card {
    gap: 15px;
    flex-wrap: wrap;
}
 
.info-item{gap: 4px;}
.why-academy-sec .cmn-bluetic-ul li { 
    width: 100% !important;
}
.single-courses .why-academy-row { 
    --bs-gutter-y: 0;
}
.why-join-bg{height: 100%;}
.youwill-able-sec .cmn-ul-devide li{font-size: 14px;}
.tools-row .tools-col {
    width: 50%;
}
.pricing-card {
    width: 100%; 
}
.popular-ribbon span{width: 57px;}
.dtls-related-course-slider .course-card-row{
    flex-direction: column;
}
.dtls-related-course-slider .course-card-col-left, .dtls-related-course-slider .course-card-col-right{
    width: 100%;
    margin: 0;
    padding: 0;
}
.trending-course-card .trending-image-wrap img{
    height: 140px;
}
.dtls-related-course-slider .trending-course-card-col {
    width: 300px;
}
.dtls-related-course-slider .trending-btn-wrap .cmn-butn{
    width: 100%;
}
.dtls-related-course-slider .trending-btn-wrap .cmn-butn:nth-child(2){
    margin: 10px 0 0;
}
/* Popup */
.whatweoffer-modal .modal-header{padding: 20px;}


.lower-tab .trending-course-card .trending-image-wrap{
    width: 100%;
}
.lower-tab .trending-course-card .trending-image-wrap img{
    height: 100%;
}
.lower-tab .trending-course-row .course-card-col-left{margin-bottom: 0;}
ul.filter-left{padding-left: 0;}
}

@media (max-width: 575px) {

    /*css update 16jul 11:49*/

    .student-showcase-card {
        padding: 35px 20px 25px 20px;
    }

    .student-card-arrows .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .student-testimonial-box {
        padding: 53px 22px 25px 20px;
    }

    .student-quote-icon {
        width: 50px;
        left: 20px;
        top: 19px;
    }

    .bluedot {
        top: 23%;
    }

    /*css update 16jul 11:49*/
    /* 15-07-2026 start KM */
    .mst-logo {
        min-width: unset;
    }

    .masterclass-card-list {
        padding: 0 20px;
        border-radius: 15px;
    }

    .masterclass-info-item h4 {
        font-size: 15px;
    }

    .masterclass-info-item p {
        font-size: 13px;
    }

    .page-footer-two-col {
        flex-direction: row;
        gap: 20px;
    }

    .page-footer-contact-col {
        padding: 0;
    }

    .ftr-loc-map {
        height: 160px;
    }

    .ftr-lft-ellipse {
        bottom: 126px;
        left: 4px;
    }

    .ftr-rgt-ellipse {
        bottom: 132px;
        right: 14px;
    }

    .ftr-logo {
        max-width: 180px;
    }

    /* 15-07-2026 end KM */
    .course-card-row,
    .cmn-head-flex {
        flex-wrap: wrap;
    }

    .cmn-head-flex-right {
        width: 100%;
        margin-top: 15px;
    }

    .course-card-col-left {
        width: 100%;
        margin-bottom: 28px;
        padding-right: 0;
    }

    .company-slider-sec h2,
    .trending-course-card h3 {
        font-size: 18px;
    }

    .counter-row {
        justify-content: center;
    }

    .counter-line {
        margin: auto 10px;
    }

    .course-card-col-right {
        width: 100%;
    }

    .bg-icon-wrap {
        right: 10px;
    }

    .main-benner-content-wrap h1 {
        font-size: 32px;
        max-width: 385px;
    }

    .company-slider-sec h2 {
        font-size: 20px;
    }

    .rating-left {
        width: 100%;
        margin-bottom: 18px;
    }

    /* .main-banner-slider {
        height: 290px;
    } */

    .bluedotone {
        bottom: 57px;
        left: 26px;
    }

    .recruiters-saying-slider .slick-list {
        padding-right: 27%;
    }

    .counter-item p {
        font-size: 16px;
    }


    .header-top .phone-li a span {
        margin: 0;
    }

    .ht-left ul {
        margin-left: -10px;
    }

    .ht-left ul li {
        padding-left: 10px;
    }

    .ht-right ul {
        margin-left: -10px;
    }

    .ht-right ul li {
        padding-left: 10px;
    }

    /* 20-07-2026 start KM */
    .ftr-logo {
        max-width: 220px;
    }


    /* 21-07-2026 start KM */
    .masterclass-cards-btm-btn .cmn-butn {
        width: 100%;
    }

    /* 21-07-2026 end KM */

    /* 21-07-2026 start KM 03:15 PM */
    .career-roadmap-btn-wrap.mob .cmn-butn {
        width: 100%;
    }

    .counter-line {
        margin: 0 16px;
    }

    .counter-row {
        justify-content: flex-start;
    }

    /* 21-07-2026 end KM 03:15 PM */
    .rating-ul li a {
        font-size: 16px;
        padding: 9px 11px;
        border-radius: 8px;
    }

    .rating-ul li a img {
        width: 19px;
    }

    .rating-ul li a span {
        line-height: 1;
    }

    .rating-right {
        width: 100%;
    }

    .main-benner {
        padding: 0 0 70px;
        background: #f5f9ff;
    }

    .trending-course-sec .cmn-head-flex {
        justify-content: center;
        text-align: center;
        margin-bottom: 22px;
    }

    .trending-course-sec .bg-icon-wrap {
        opacity: 0;
    }

    .trending-course-sec .trending-shape1 {
        opacity: 0;
    }

    .trending-course-sec .pink-grdnt-round {
        opacity: 0;
    }

    .trending-course-sec .cmn-head-flex-right {
        display: none;
    }

    /* .cmn-butn span {
        display: block;
    } */

    .center-btn-mbl {
        display: block;
        margin-top: 28px;
        text-align: center;
    }

    .trending-course-sec .center-btn-mbl .cmn-butn {
        width: 100%;
    }

    .trending-btn-wrap .cmn-butn {
        flex: 1;
    }

    .cmn-butn, .cmn-btn{
        padding: 16px 22px;
    }

    .trending-btn-wrap .cmn-butn {
        padding: 15px;
        font-size: 16px;
        line-height: 1;
    }

    .trending-course-card {
        padding: 20px;
    }

    .trending-content-wrap {
        padding: 0;
    }

    .trending-course-sec .swiper-button-prev,
    .trending-course-sec .swiper-button-next {
        bottom: 25px;
    }

    .trendingCourseSlider {
        padding: 10px 5px 80px;
    }

    .trending-course-sec .center-btn-mbl {
        margin-top: 0;
    }

    .trending-course-sec {
        padding-bottom: 50px !important;
    }

    .mega-top {
        display: none;
    }

    /* 22-07-2026 start KM */
    .student-card-arrows .slick-arrow {
        width: 34px;
        height: 34px;
    }

    /* 22-07-2026 end KM */

    ul li .submenu-item {
        padding: 6px 10px 6px 14px;
    }

    .menu-mbl-desc {
        margin: 0 0 5px 15px;
        font-size: 14px;
    }
    .trending-course-row .course-card-col-left {
        width: 100%;
    }
    .crs-ul li:last-child{border-width: 1px;}
    /*landing page bottom start*/
    .review-card {
        padding: 25px 15px 25px;
        box-shadow: 0px 4px 35px rgba(45, 110, 253, 0.15);
        border-radius: 4px 4px 35px 4px;
        -webkit-border-radius: 4px 4px 35px 4px;
        -moz-border-radius: 4px 4px 35px 4px;
        -ms-border-radius: 4px 4px 35px 4px;
        -o-border-radius: 4px 4px 35px 4px;
    }

    .fr-review-slider .review-icon {
        left: 15px;
        top: -20px;
        width: 40px;
        height: 40px;
        padding: 10px;
    }

    .arrw-all-wrppr {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 15px;
    }

    .student-says-sec .student-arrw.prev,
    .excellent-student-sec .student-arrw.prev-arrw {
        margin-right: 12px;
    }

    .student-arrw {
        position: static;
        transform: translateY(0%);
    }

    /*landing page bottom end*/
    .placed-stdnt-content{padding-top: 0;}
    .placed-stdnt-logo {
        position: relative;
        margin-top: -50px;
        top: auto;
        margin-bottom: 15px;
    }
    .center-title h2 span{
        display: initial !important;
    }
    /* .studentplcesec-shape1{display: none;} */
    .recent-placement-banner .inner-banner-img-col {
        max-width: 100%;
        padding-top: 30px;
    }
    .recent-placement-banner .inner-banner-content{padding-bottom: 60px;}
    /* Masterclasses page start */
    .learn_stat_box{flex: 1;}
    .learn_card_img_wrap {
        min-height: 300px;
    }
    .masterclass-banner .inner-banner-img-col { 
        max-width: 100%;
    }
    .live-masterclass {
        top: 80px;
        right: 36%;
    }
    .masterclass-icon1 { 
        bottom: -18%;
    }
    .masterclass-icon3 { 
        bottom: -27%; 
    }
    .masterclass-icon4{bottom: -20%;}
    .masterclass-banner .inner-banner-img-col{padding-top: 20px;}
    .student-rating-right-row{
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .rating-box{
        padding: 20px 10px;
    }
    .rating-box-logo {
        height: 30px;
        margin-bottom: 9px;
    }
    .cert-wrap, .cert-image-wrap{border-radius: 20px;}
    .cert-wrap {
        padding: 10px;
    }
    .cert-content-left{
        padding: 0 10px 10px;
    }
    .faq-header {
        font-size: 16px; 
        padding: 12px 49px 12px 20px;
        line-height: 1.2;
    }
    .faq-content {
        padding: 0 35px 20px 20px;
    }
    .faq-icon{right: 15px;}
    .faq-wrpr .cmn-head {
        margin-bottom: 30px;
    }
    .faq-section .white-top-box {
        left: -15px;
        top: -70px;
        width: 80px;
    }
    .trusted_outer {
        padding: 30px 20px;
    }
    .audience-list li {
        flex: 0 0 calc(100% - 11px);
    }
    .details-page-banner .dtls-bnr-col-left {
        width: 100%;
    }
    .details-page-banner .details-bnr-content{
        padding: 50px 0 40px;
    }
    .details-page-banner .dtls-bg-logo {
        left: 0;
        top: -40px;
        max-width: 100%;
    }
    /* .details-page-banner .details-bnr-content{padding-bottom: 0;} */
    .eventmeta-wrap{flex-wrap: wrap;}
    .eventmeta-item{min-width: 40%;}
    .eventmeta-wrap div:nth-child(4){
        display: none;
    }   
    .joinmaster-image {
        right: 27%;
        width: 180px;
    }
    .dtl-mentor-image-col {
        margin-top: 0;
        margin-right: auto;
    }
    .dtl-mentor-sec .learn_stats_row {
        width: 100%;
    } 
    .eventmeta-wrap {
        gap: 10px; 
    }
    .eventmeta-item {
        flex-direction: row; 
    }
    .audience-list {
        gap: 5px;
    }
    .joinmaster-wrap {
        padding: 30px 15px 30px 15px;
    }
    .joinmaster-list li {
        min-height: 40px;
        padding: 10px 10px;
        border-radius: 12px;
    }
    .joinmaster-list li span {
        font-size: 13px;
    }
    .joinmaster-shape {
        right: 30%;
        width: 55%;
    }

    .futre-technolgy-wrp .cmn-butn {
        white-space: normal;
        padding: 15px 15px;
        font-size: 14px;
    }


    .who-should-slider{
        margin: -50px 0;
    }
    .who-should-slider .project-outr { 
        padding: 50px 0;
    }
    [data-smooth-slider] .gain-slide {
        width: 220px;
    }
    .gain-sec .wc-content h3 {
        font-size: 16px;
        font-weight: 700;
    }
    .trusted_sec.cmn-gap{padding-top: var(--cmn-gap-50);}
     /* Sayan start (About us) */


    .academy-col-left-wrp>img{border-radius: 16px;}
    .academy-pink-sml-ball {
        bottom: 12%;
    }

    /* .community-main-card:first-child .community-card:first-child,
    .community-main-card:first-child .community-card:nth-child(2),
    .community-main-card:first-child .community-card:nth-child(3),
    .community-main-card:first-child .community-card:nth-child(4),
    .community-main-card:first-child .community-card:last-child,
    .community-main-card:last-child .community-card:first-child,
    .community-main-card:last-child .community-card:nth-child(2),
    .community-main-card:last-child .community-card:last-child {
        width: 50%;
    } */

    .css-img {
        top: 24%;
        right: 0%;
    }

    .community-purple-sml-ball {
        top: -5%;
    }

    .community-purple-big-ball {
        top: -6%;
    }

    .community-pink-sml-ball {
        top: 5%;
    }

    .leadership-row {
        --bs-gutter-x: 14px;
        --bs-gutter-y: 14px;
    }

    .leadership-pink-big-ball {
        right: 0%;
    }

    .leadership-purple-sml-ball {
        right: 0%;
    }

    .trusted-col {
        width: 33.33%;
    }

    /* Sayan end (About us) */
    .navbar-nav .clickD {
        top: 10px;
        right: 15px; 
    }
    .course-listing-sec .cmn-heading h3{
        font-size: 18px;
    }
    .why-wts-academy-rgt{ 
        max-width: 100%; 
    } 
    .award-block-about .container{padding: 0;}
    .leadership-purple-sml-ball {
        width: 65px;
        bottom: -39px;
    }
    /* sp starts */

  .gallery-shape-eight {
    left: 10px;
  }

  .gallery-shape-seven {
    right: 10px;
  }

  .gallery-shape-nine {
    width: 80px;
  }

  .gallery-shape-three {
    right: 5%;
    bottom: 40%;
  }

  /* sp ends */
  /* SD 14.08.26 start */

  .social-platform-col {
    width: 50%;
  }

  .social-icon {
    width: 50px;
    height: 50px;
    padding: 9px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .social-platform-bx {
    height: 100%;
    padding: 10px;
    flex-direction: row;
    justify-content: flex-start;
  }

  .social-platform-rw {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }

  .cmn-heading h2 br {
    display: none;
  }

  /* SD 14.08.26 end */

  /* 14.08.26 p.p start */
  .job-orenrted-item-rw {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
  }

  /* 14.08.26 p.p end */

  /* sp 14-aug starts */

  .companigirl-back-shape {
    width: 100%;
  }

  .companies-inr .galleryban-row {
    --bs-gutter-y: 40px;
  }

  .girl-image-companies {
    max-width: 270px;
  }

  .each-companies-item-inr {
    height: 70px;
  }
.logo-grid-border-row{margin-top: 69px;}
  .each-companies-item-inr>img {
    transform: scale(0.5);
  }

  .wor-items {
    padding: 0 10px;
  }

  .recruiter-crcl-03 {
    bottom: -75%;
  }

  .play-btn-blu {
    width: 40px;
    height: 40px;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/
  .blogsrch-inptbx input[type="search"],
  .blogsrch-inptbx input[type="text"] {
    height: 40px;
    padding: 8px 13px;
    padding-left: 39px;
  }

  .blogdtls-richtxt h4 {
    font-size: 16px;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .award-hro-awrd.three {
    right: 10%;
  }

  .award-hro-awrd.one {
    top: 19%;
  }

  .get-lft-elemnt1 {
    left: 3%;
  }

  .get-lft-elemnt3 {
    left: 13%;
  }

  .get-offer-lft-wpr:before {
    right: 2%;
  }

  /* Samar 14-08-26 Css End */
  .web-development-sec .course-card-col-left{
    width: 100%;
  }


/* QA Fixed 18-08-26 Samar */
.categrybtn {
    min-height: 40px;
}

/* QA Fixed 18-08-26 Samar */



/* ===== PopUp Css Start 20-08-26 ======= */
    .step-popup-item {
        padding: 20px 15px;
    }

    .stpdiscvr-iconbbx {
        width: 33px;
        height: 33px;
    }

    .stpdiscvr-iconbbx img {
        max-width: 15px;
    }

    .stpdiscvr-contbx {
        width: calc(100% - 33px);
        padding-left: 8px;
    }

    .stpdiscvr-hd {
        font-size: 15px;
    }

    .stpdiscvrbox {
        padding: 12px;
    }

    .stpclocktxt img {
        margin-right: 7px;
    }

    .popclosebutn {
        width: 26px;
        height: 26px;
        top: 10px;
        right: 10px;
    }

    .popclosebutn>img {
        max-width: 26px;
    }
    .enquire-form-box.enquiry-submit-btn {
        margin-top: 24px;
    }

    .stppop-hdbx-subhd-icon {
        width: 30px;
        height: 30px;
        flex-shrink: 0;

    }

    .stppop-hdbx-subhd p {
        font-size: 14px;
    }

    .step-popup-item.step-popup-item-lg {
        width: 95%;
    }

    .step-popup-item.step-popup-item-lg .steppopbtnbx .cmn-butn {
        min-width: 200px;
    }

    .popup-icon1 {
        width: 8px;
        height: 8px;
    }

    .step-popup-item.step-popup-item-lg .steppop-lists-wrp {
        margin-top: 10px;
    }
    .popup-icon6 {

        right: 30px;
        bottom: 20px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists {
        margin: -2px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li {
        font-size: 13px;
        padding: 2px;
    }

    .step-popup-item.step-popup-item-lg ul.steppop-lists li i {
        max-width: 13px;
    }
    .step-popup-item.step-popup-aifuturebx {
        padding: 40px 15px 20px 15px;
    }

    .steppopbtn-flexbx {
        grid-template-columns: repeat(1, 1fr);
        gap: 8px;
    }

    .aiarea-rgtshp,
    .aiarea-leftshp {
        max-width: 88px;
    }

    .aifutur-animation-hdbx {
        font-size: 12px;
        max-width: 258px;
    }

    .ai-gauge-svg {
        height: 190px;
    }

    .ai-value {
        font-size: 26px;
    }

/* ===== PopUp Css End 20-08-26 ======= */

.adptstructre-bnft-card{
    height:100%;
}
.adptstructre-bnft-cont p{
    line-height:1.3;
}

.cmn-ul-devide li {
    width: 100% !important; 
}

.testimonials-grid {
    grid-template-columns: repeat(1, 1fr);
}
.trendingCourseSlider .trending-course-card .trending-image-wrap img {
    height: auto;
}
/* ======partnerships popup====== */
.contact-modal#programmesModal .gform_wrapper.gravity-theme .gfield.gfield--width-half,
.contact-modal#partnershipModal .gform_wrapper.gravity-theme .gfield.gfield--width-half{
    grid-column: span 12;
    -ms-grid-column-span: 12;
} 

}

@media (max-width: 479px) {
    .cmn-gap {
        padding: 50px 0;
    }
    .small-gap {
        padding: 40px 0;
    }

    /*cmnheading*/
    h2, .h2-title {
        font-size: 28px;
    } 
    /*cmnheading*/

    .bluedot {
        top: 27%;
    }

    /* S.M Css */
    .our-tp-plsmnt-sldr-btn {
        width: 45px;
        height: 45px;
    }

    .our-tp-plsmnt-sec {
        padding-bottom: 100px;
    }

    .our-tp-plsmnt-rgt {
        bottom: 42px;
    }
 
    .zigzag-lft-shp{
        opacity: 0;
    }
    .zigzag-rgt-shp{
        /* max-width: 290px; */
        width: 700px;
        height: 420px;
    } 

    .career-ai-rgt-wpr figure {
        padding-left: 30px;
    }

    .career-ai-small-img {
        max-width: 130px;
        top: 60%;
    }

    /* S.M Css */
    .ht-row,
    .ht-left ul,
    .ht-right ul {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .career-roadmap-card {
        flex-direction: column;
        align-items: flex-start;
    }

    .counter-line {
        margin: auto 5px;
    }

    .header-top a {
        font-size: 14px;
    }

    .navbar-brand {
        width: 106px;
    }

    /* 21-07-2026 start KM 03:15 PM */
    .career-ai-rgt-wpr figure {
        padding-left: 33%;
    }

    .career-ai-small-img {
        max-width: unset;
        width: 47%;
    }

    .counter-line {
        margin: 0 16px;
    }

    /* 21-07-2026 end KM 03:15 PM */
    /* 21 July Start */
    .navbar-toggler {
        width: 22px;
        height: 22px;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 20px;
    }

    .stick:before {
        top: -8px;
    }

    .stick:after {
        top: 8px;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(39px, -30px);
    }

    .main-benner-content-wrap h1 span {
        display: block;
    }

    .main-banner-para {
        line-height: 1.7;
    }

    .main-banner-search-wrap input {
        padding-right: 60px;
    }

    .main-banner-search-wrap input::placeholder {
        font-size: 16px;
    }

    .main-banner-search-wrap button {
        box-shadow: 0px 24px 44px rgba(59, 47, 228, 0.24), 0px 24px 44px rgba(59, 47, 228, 0.09);
        border-radius: 12px;
    }

    .tag-subtitle {
        margin-bottom: 18px;
    }

    .cmn-tag-wrp {
        border-radius: 8px;
    }

    .company-slider-sec h2 {
        font-size: 18px;
    }

    .main-benner {
        padding: 0 0 50px;
    }

    .trending-btn-wrap .cmn-butn {
        flex: auto;
        width: 100%;
    }

    .trending-btn-wrap .cmn-butn:nth-child(2) {
        margin: 8px 0 0;
    }

    .trending-btn-wrap .cmn-butn {
        padding: 16px;
    }

    .trending-course-card h3 {
        margin-bottom: 10px;
    }

    .company-slider-img {
        height: 37px;
    }

    .company-slider-img img {
        max-height: 37px;
    }

    .company-slider-sec .cmn-heading {
        margin-bottom: 30px;
    }

    .main-banner-slider .slick-dots {
        bottom: 5px;
    }

    .slick-dots li button {
        width: 8px;
        height: 8px;
    }

    .navbar-collapse .navbar-toggler .stick,
    .navbar-collapse .navbar-toggler .stick:after,
    .navbar-collapse .navbar-toggler .stick:before {
        left: 5px;
    }

    .navbar-collapse .navbar-toggler {
        right: 10px;
    }

    .navbar-collapse .navbar-toggler {
        width: 38px;
        height: 38px;
    }

    .left-menu-full-wrap {
        grid-template-columns: 1fr;
    }

    .left-item,
    .navbar-nav>li>a {
        font-size: 16px;
    }

    .ht-right-mbl a {
        font-size: 14px;
    }

    .ht-right-mbl ul li:nth-child(1) {
        flex: initial;
    }

    .left-item-more {
        font-size: 16px;
    }

    .header-top .phone-li a span img {
        width: 15px;
    }

    .header-top a span img {
        max-width: 20px;
    }

    .student-story-media .career-video-play,
    .career-video-play {
        width: 40px;
        height: 40px;
    }

    /* 22-07-2026 start KM */
    .our-tp-plsmnt-sldr-btn {
        width: 34px;
        height: 34px;
    }

    /* h2, .h2-title {
        font-size: 26px;
    } */
    /* 22-07-2026 end KM */
    .student-success-slider,
    .student-testimonial-slider {
        margin-bottom: 16px;
    }

    main {
        overflow-x: hidden;
    }

    .masterclass-info .masterclass-info-item:nth-child(3) {
        width: 100%;
    }

    .page-footer-nav-col .ftr-nav {
        text-align: center;
        grid-template-columns: 1fr;
    }

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

    .page-footer ul.ftr-social-media,
    .page-footer ul li {
        justify-content: center;
    }
    .filter-left, .filter-right{
        flex-wrap: wrap;
    }
    .filter-left .select-wrap, .search-box {
        flex: initial;
        width: 100%;
    }
    .select-wrap {
        width: 100%; 
    }
    .filter-btn{flex: 1;}
     /*landing page bottom start*/
    .reputed-firms-clm {
        width: 50%;
    }

    .student-say-video a i {
        width: 35px;

    }

    .student-say-video {
        padding-top: 56%;
    }

    /*landing page bottom end*/
    .student-says-sec{padding-bottom: 0;}
    .course-listing-sec .trending-shape2 {
        margin-top: 60%;
        max-width: 50%;
    }
    /* What Students are Saying */
    .student-says-sec .white-btn span {
        height: 40px;
        font-size: 16px;
    }
    /* What Our Recruiters are Saying */
    .recruiter-says-item {
        padding: 0 18px;
    }
    .recruiter-txt h3{font-size: 16px;}
    .placed-stdnt-shape1{top: 20%;}
    .placed-stdnt-sec .cmn-head {
        margin-bottom: 30px;
    }
    .placed-stdnt-sec{padding-top: 50px;}
    .rcnt-plcmnt-sec{padding-bottom: 50px;}
    .recruiter-says-sec {
        padding: 50px 0;
    }
    .ylw-ball {
        bottom: -69px;
        width: 40px;
    }
    .placed-stdnt-logo{min-height: 67px;}
    .oprtnty-left{text-align: center;}
    .oprtnty-bg-wrap {
        margin-top: 0;
    }
    .inner-banner-content {
        padding: 50px 0 80px 0; 
    }
    .student-slider-section .student-say-video{border-radius: 12px;}
    .all-courses-banner .inner-banner-logo, .recent-placement-banner .inner-banner-logo{
        width: 520px;
    }
    .mbl-bnr-icons img{ 
        max-width: 30px;
    }
    .icon1 {
        left: -6px;
        top: 60px;
    }
    .icon3 {
        left: 25%;
        top: -38px;
    }
    .icon5 {
        left: 60%;
        top: -30px;
    }
    .icon7 {
        left: 92%;
        top: 60px;
    }
    .cntr-sec .counter-col {
        max-width: 47%;
    }
    .all-courses-banner .icon1{
        left: 0; top: -40px;
    }
    .all-courses-banner .icon2{
        left: 14%;
        top: 20px;
    }
    .all-courses-banner .icon4 {
        left: 44%;
        top: 6px;
    }
    .all-courses-banner .icon6 {
        left: 80%;
        top: -44px;
    }
    .all-courses-banner .icon7 {
        left: 82%;
        top: 30px;
    }
    .recent-placement-banner .icon2 {
        left: 16%;
        top: -31px;
    }
    .all-courses-banner .inner-banner-img-col {
        padding-top: 70px;
    }
    .recent-placement-banner .icon5 {
        top: 17px;
        left: 73%;
    }
    .recent-placement-banner .icon6 {
        top: -16px;
        left: 90%;
    }
    .masterclass-icon3{bottom: -22%;}
    .masterclass-icon2 {
        left: 8px;
        bottom: 10px;
        max-width: 26px;
    }
    .masterclass-icon4{width: 20px;}
 
    .rating-box-text1, .rating-box-text2 {
        font-size: 13px;
    }  
    .faq-wrpr .cmn-head {
        margin-bottom: 30px;
    }
    .faq-header {
        padding: 13px 55px 13px 15px;
    }
    .faq-header{font-size: 16px;}
    .faq-icon {
        width: 17px;
        height: 17px;
        background-size: contain;
    }
    .submit-btn{flex-wrap: wrap; justify-content: center;}
    .submit-btn img{max-width: 10px;}
    .dtlbnr-whitebox-left h2 {
        font-size: 13px;
    }
    .dtlbnr-whitebox-right h3, .dtlbnr-whitebox-right p {
        font-size: 13px;
    }
    .dtlbnr-whitebox-wrap {
        padding: 14px 15px;
        gap: 10px;
    }
    .dtls-image-col img{max-width: 170px;}
    .gain-sec .our-tp-plsmnt-hd-lft { 
        flex: initial; 
    }
    .audience-sec .why-join-bg {
        top: 0;
        height: 200px;
    }
    .details-bnr-content-wrap h1{font-size: 30px;}
    .joinmaster-list, .joinmaster-list.clmn4{
        grid-template-columns: repeat(1, 1fr);
    }
    .joinmaster-wrap {
        padding: 30px 15px 30px;
    }
    .joinmaster-list li { 
        gap: 6px;
        min-height: 50px;
        padding: 8px 18px; 
    }
    .cert-content-left h3 {
        font-size: 16px;
    }
    .faq-header{font-weight: 600;}
    .loadmore-btn img{width: 19px;}
    .loadmore-btn{height: 44px;}
    .joinmaster-shape {
        right: 40%;
        width: 85%;
    }
    .joinmaster-image {
        right: 0;
        width: 180px;
        left: 0;
        margin: 0 auto;
    }
    .joinmaster-sec {
        padding: 50px 0;
    }
    /* .dtl-mentor-text-col {
        padding-top: 40px;
    } */
    .dtl-mentor-image-col { 
        width: 47%;
        margin: -40px 0 0 auto;
    }
    .bnr-form-wrap .bnr-form-smltext, .bnr-form-wrap .bnr-form-subtitle{text-align: center;}
    .bnr-form-wrap .submit-btn input[type="submit"]{height: 44px; width: 100%; box-shadow: none;}
    .faq-content {
        padding: 0 25px 20px 15px;
    }
    .rating-box-text1, .rating-box-text2 {
        font-size: 16px;
    }
    .gain-sec .cmn-heading {
        margin-bottom: 15px;
    }
    .gain-sec .gain-rgt{bottom: 30px;}
    .gain-sec {
        padding-bottom: 50px !important;
    }
    
    .audience-list li { 
        padding: 13px 17px 13px 34px; 
    }
    .audience-list {
        gap: 5px;
    }
    .eventmeta-item {
        min-width: auto;
        width: 46%; 
    }
    .eventmeta-item span{text-align: left;font-size: 12px;}
    .eventmeta-icon {
        width: 40px;
        height: 35px;
    }
    .eventmeta-wrap {
        gap: 8px 0;
        padding: 10px 10px;
        border-radius: 12px;
    } 
    .eventmeta-divider{height: 35px;}
    .trusted_rgt_col {
        max-width: 61px;
    }
    .trusted_image {
        height: 71px; 
    }
    .masterclass-box h3 {
        font-size: 16px;
    }
    .masterclass-icon {
        width: 21px;
        min-width: auto;
        height: 26px;
    }
    .masterclass-box {
        padding: 10px 15px;
        border-radius: 8px;
    }
    .whyjoin-list-row {
        --bs-gutter-x: 16px;
        --bs-gutter-y: 8px;
    }
    .whyshould-join-sec{padding-top: 0;}
    .whyshould-join-icon1 {
        top: -10px;
    }
    .whyshould-join-icon2 {
        top: -10px; 
    }
    [data-smooth-slider] .wc-slide {
        width: 250px; 
        font-size: 15px;
    }
    .wc-content h3{font-size: 17px;}
     
    .futre-technolgy-wrp { 
        flex-wrap: wrap;
    }
    .futre-technolgy-wrp .cmn-butn {
        white-space: normal;
        padding: 15px 30px;
        font-size: 15px;
        min-width: 310px;
    }
    .futre-technolgy-left{ 
        width: 100%;
    }
    .trusted-heading {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }
    .trusted-heading span{margin-top: 0;}
    .trusted-wrap{gap: 8px;}
    .dtlbnr-whitebox-left {
        flex: 0 0 31%;
    }
    .dtlbnr-whitebox-right p{font-size: 11px;}
    .dtlbnr-whitebox-divider {
        height: 27px;
    }
    .trusted-review-top {
        margin-bottom: 3px;
        gap: 6px;
        justify-content: center;
    }
    .trusted-review-card{text-align: center;}
    .trusted-review-top span {
        font-size: 14px;
    }
    .dtls-logo-icon2 {
        left: 71%;
        top: -30px;
        width: 25px;
    }
    .dtls-logo-icon3 {
        left: 85%;
        top: 10px;
        width: 25px;
    }
    .details-bnr-content-wrap .para{margin-bottom: 15px;}
    .inner-banner-content h1 {
        font-size: 29px;
    }
    .trusted-heading h3, .trusted-heading span{font-size: 15px;}
    .masterclass-icon1, .masterclass-icon3, .masterclass-icon4{width: 20px;}
    .trusted_sec.cmn-gap, .masterclass-inner-banner-text-col .inner-banner-content{padding-top: 50px;}
    .dtl-mentor-sec .learn_stat_box{min-width: 46%;}
    .live-masterclass {
        top: 41%;
        right: 36%;
    }
    .upcoming-mclass-card {
        border-radius: 10px;
    }
    .rating-box {
        padding: 10px 10px;
    }

    .wwa-thumb {
        width: 110px;
        height: 76px;
    }
    .wwa-thumb-lg {
        width: 142px;
        height: 93px;
    }
    .wwa-gallery-top{gap: 8px;}
    .wwa-main-image-tag {
        max-width: 340px;
    }
    .wwa-main-image-bg-wrap {
        height: 300px;
        width: 300px;
    }
    .who-we-are-main-bg-icon1 {
        left: 28px;
        width: 76px;
    }
    .who-we-are-main-bg-icon2 {
        top: 29px;
        width: 74px;
    }
    .who-we-are-main-bg-icon3 {
        left: 132px;
        top: 38px;
        width: 76px;
    }
    .who-we-are-main-bg-icon4 {
        right: 10px;
        top: 77px;
        width: 67px;
    }
    .who-we-are-row{
        flex-direction: column-reverse;
    }
    .wwa-content{padding-top: 0; padding-bottom: 30px;}
    .who-we-are-sec{padding-bottom: 0;}
    .about-whyjoin.cmn-gap{padding: 40px 0;}
    .about-banner .inner-banner-img-col {
        max-width: 81%; 
    }
    .abt-bnr-icon2 { 
        top: 4%;
        left: 80%;
    }
    .about-banner .inner-banner-bg {
        object-position: 90% top;
    }

    .wwa-dot{top: -10px;}
    .dot-one {
        top: 20px;
    }
    .wwa-thumb{border-radius: 8px;}
    /* Sayan start (About us) */

    .academy-col-left-wrp>img {
        border-radius: 15px;
    } 

    .leadership-card-left {
        width: 100%;
        margin-bottom: 14px;
    }
    .leadership-info h3{font-size: 18px;}

    .leadership-card-rgt {
        width: 100%;
    }
    .comma-ico {
        width: 25px;
        margin: 0 auto 10px;
    }
    .leadership-card-rgt-wrp {
        padding-left: 8px;
        padding-bottom: 0;
        text-align: center;
    }

    .leader-count-card p {
        font-size: 14px;
    }

    .leader-count-card {
        padding: 16px 8px;
    }

    .leader-count-card span {
        font-size: 20px;
    }

    .leader-gal-col {
        width: 50%;
    }
    .leader-gal-col:nth-child(1){
        width: 100%;
    }

    .community-main-card:first-child .community-card:first-child,
    .community-main-card:first-child .community-card:nth-child(2),
    .community-main-card:first-child .community-card:nth-child(3),
    .community-main-card:first-child .community-card:nth-child(4),
    .community-main-card:first-child .community-card:last-child,
    .community-main-card:last-child .community-card:first-child,
    .community-main-card:last-child .community-card:nth-child(2),
    .community-main-card:last-child .community-card:last-child {
        width: 50%;
    }
    .community-main-card:first-child .community-card:first-child, .community-main-card:last-child .community-card:first-child{width: 100%;}

    .claude-img {
        max-width: 30px;
    }

    .gemini-img {
        max-width: 34px;
    }

    .wwa-left-abs-img {
        bottom: -3%;
        max-width: 70px;
    }

    .node-img {
        max-width: 37px;
    }

    .css-img {
        max-width: 38px;
    }

    .trusted-col {
        width: 50%;
    }

    .trusted-card img {
        max-height: 55px;
        max-width: 80px;
    }
    
    /* Sayan end (About us) */
    .award-block-about .awards-slider-col {
        padding: 0 7px;
        max-width: 110px;
    }
    .wwa-col-left-wrp h2{margin-bottom: 12px;}
    .why-wts-academy-sec-about{padding-top: 20px;}
    .right-box .cmn-butn {
        padding: 17px 22px;
        font-size: 16px; 
    }
    
    .recruiter-says-head-col .section-head{margin-bottom: 0;}
    .main-banner-search-wrap button {
        width: 47px;
        height: 47px;
        top: 4px;
        right: 5px; 
    }
    .main-banner-search-wrap input {
        height: 55px;
        padding-left: 18px;
    }
    .our-tp-plsmnt-bg-wpr { 
        top: 127px; 
        width: 680px; 
    }
    .page-footer-btm-text p:last-child { 
        max-width: 320px;
        margin: 0 auto;
    }
    .page-footer-two-col {
        flex-direction: column; 
    }
    .academy-list-head img {
        width: 20px; 
    }
    .academy-list-head h3 {
        font-size: 16px;
    }
    .studentplcesec.cmn-gap.abt-page {
        padding-top: 50px;
    }
    .recruiter-says-wrppr {
        padding: 24px 20px;
    }
    .recruiter-says-wrppr>p{margin-bottom: 16px;}
    .recruiter-info .recruiter-txt { 
        padding-left: 10px;
    }
    .trusted_sec .round-shap1 {
        left: -23vw;
        top: 82%;
        width: 100vw;
    }
    .upcoming-mclass-sec{padding-bottom: 50px;}
    .learn_slider .slick-dots { 
        margin: -40px 0 20px;
    }
    .learn_exp_badge{
        padding: 6px 8px;
    }
    .partcpnt-content {
        padding: 40px 15px 30px;
    }
    .plcemnt-page .studentplcesec-shape1{display: none;}
     /* SD 13.08.26 start */

  .contact-map-wrppr {
    min-height: 160px;
  }

  .contact-info-txt h3 {
    font-size: 15px;
    margin-bottom: 8px;
  }

  .each-contact-info-wrppr i {
    width: 55px;
    height: 55px;
    border-radius: 10px;
  }

  .each-contact-info-wrppr {
    margin-bottom: 15px;
  }

  .cotact-ltt-shpe {
    width: 15px;
    height: 15px;
  }

  .each-input-wrppr {
    border-radius: 6px;
  }

  .frm-grup input,
  .frm-grup select,
  .frm-grup textarea {
    height: 38px;
    padding: 0 20px;
    border-radius: 5px;
  }

  .frm-grup textarea {
    height: 80px;
    padding: 10px 20px;
  }

  .frm-pink-ball {
    width: 15px;
    height: 15px;
    right: 30px;
    bottom: 6%;
  }

  .policy-content-head {
    margin-bottom: 20px;
  }

  .policy-content-head h1 {
    font-size: 28px;
  }

  .policy-content-wrppr h2 {
    font-size: 22px;
  }

  .policy-content-wrppr h3 {
    font-size: 20px;
  }

  /* SD 13.08.26 end */

  /* Samar 13-08-26 Css Start */
  .blg-bnr-icon3 {
    display: none;
  }

  .about-bnr-icons.blg .blg-bnr-icon1 {
    left: 4%;
    max-width: 19px;
  }

  .blg-bnr-icon6 {
    right: 3%;
  }

  .about-bnr-icons.blg .blg-bnr-icon5 {
    left: 5%;
  }

  .hub-outer h3 {
    width: 100%;
    text-align: center;
  }

  .hub-lft-bx-txt h4 {
    font-size: 18px;
  }

  .pplr-atcl-hd-rgt ul {
    flex-wrap: wrap;
  }

  .pplr-atcl-hd-rgt ul li {
    width: 100%;
  }

  .pplr-atcl-clm {
    width: 100%;
  }

  .blog-hero-blub-img {
    max-width: 27px;
  }

  .hub-rgt-box h4 {
    font-size: 15px;
  }

  .pplr-atcl-hd-inpt-lst input[type="text"],
  .pplr-atcl-hd-inpt-lst select {
    background-position: center right 13px;
    background-size: 12px;
    height: 42px;
    font-size:16px;
  }

  /* Samar 13-08-26 Css End */

  /* sp starts */

  .gallery-first-image {
    max-width: 180px;
  }

  .gallery-second-image {
    max-width: 120px;
    left: 5%;
  }
  .gallery-third-image {
    max-width: 120px;
  }

  .gallery-forth-image {
    max-width: 120px;
    right: 20%;
  }

  .gallaryban-outer {
    left: 20px;
    min-height: 250px;
  }

  .gallary-tab-btns .nav-link {
    padding: 8px 15px;
  }

  .gallary-tab-btns {
    gap: 8px;
  }

  .gallery-content-wrp {
    border-radius: 10px;
  }

  .load-morebtn {
    padding: 8px 20px;
  }

  .playbtns-gallery {
    width: 40px;
    height: 40px;
    padding: 13px 13px 13px 15px;
  }

  .gallery-shape-seven {
    width: 35px;
    height: 35px;
    bottom: -40px;
    padding: 6px;
  }

  .gallery-shape-eight {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    padding: 6px;
  }

  /* sp ends */
  /* SD 14.08.26 start */

  .social-icon {
    width: 40px;
    height: 40px;
    padding: 6px;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .thnku-content-wrppr {
    padding: 0 0 40px;
  }

  .thnk-you-img-wrppr {
    max-width: 320px;
  }

  .purple-ball-shpe {
    width: 15px;
    height: 15px;
    top: 50%;
  }

  .purple-ball-shpe.smll {
    width: 10px;
    height: 9px;
    top: 58%;
  }

  .thnk-pink-ball {
    width: 15px;
    height: 15px;
    left: 6%;
  }

  .social-media-platform-head {
    margin: 0 auto 25px;
  }

  .about-banner.awards-bner .inner-banner-img-col {
    max-width: 90%;
  }

  .css-icon {
    top: 4%;
    left: 6%;
    width: 25px;
    height: 26px;
  }

  .css-icon img {
    width: 12px;
  }

  .seo-icon {
    left: 10%;
  }

  .node-icon {
    top: 50%;
    right: 5%;
    width: 26px;
    height: 24px;
    border-radius: 4px;
  }

  .node-icon img {
    width: 17px;
  }

  .figma-icon {
    width: 25px;
    height: 28px;
    top: 2%;
  }

  .figma-icon img {
    width: 10px;
  }

  .php-icon {
    left: 3%;
    width: 22px;
    bottom: 10%;
    border-radius: 6px;
  }

  .react-icon {
    left: 5%;
    top: 58%;
    width: 20px;
    border-radius: 6px;
  }

  .ovreact-icon {
    top: 60%;
    left: auto;
    right: 5%;
    border-radius: 6px;
    width: 20px;
  }

  .box-shpe {
    width: 70%;
  }

  /* SD 14.08.26 end */
  /* 14.08.26 p.p start */
  .enroll-txt {
    font-size: 13px;
  }

  .students-enroll-wpr ul li figure,
  .students-enroll-wpr ul li span {
    width: 30px;
    height: 30px;
  }

  .professional .css-icon {
    left: 16%;
    top: 2%;
  }

  .professional .seo-icon {
    top: 47%;
    left: 5%;
    width: 26px;
    height: 25px;
  }

  .professional .node-icon {
    left: 91%;
    bottom: auto;
    top: 49%;
  }

  .professional .figma-icon {
    top: 3%;
    width: 24px;
    height: 26px;
    right: 7%;
  }

  .professional .figma-icon img {
    width: 9px;
  }

  .job-bg-shpe {
    width: 200%;
  }

  /* 14.08.26 p.p end */

  /* sp 14-aug starts */

  .companies-inr .galleryban-row {
    --bs-gutter-y: 20px;
  }

  .girl-image-companies {
    width: 58%;
  }

  .companiesbg-shape-four {
    top: 3%;
    right: 2%;
  }

  .companiesbg-shape-three {
    left: 1%;
    top: 6%;
  }

  .companiesbg-shape-five {
    bottom: -10%;
    right: 1%;
  }

  .entitle-benifit-row .entitle-benifit-col {
    width: 100%;
  }

  .entitle-icons {
    max-width: 35px;
  }

  .campus-ambesador-ban-three {
    bottom: -30%;
  }

  .entitle-registerbtn-wrp .cmn-butn {
    min-width: inherit;
  }

  .each-companies-item {
    width: 33.33%;
  }

  .each-companies-item-inr>img {
    transform: scale(0.6);
  }

  .recruiter-crcl-01 {
    top: -30%;
  }

  .recruiter-crcl-03 {
    bottom: -60%;
  }

  .recruiter-crcl-02 {
    bottom: -40%;
  }

  .wor-sec-main {
    padding-bottom: 0;
  }

  /* sp 14-aug ends */

  /*blogdetails css update 13/8/2026*/
  .blogdetails-pgsec {
    padding-top: 30px;
  }

  .categbtn-mbbx {
    flex-wrap: wrap;
  }

  .blgsrchmb {
    width: 100%;
    padding-right: 0;
  }

  .categrybtn-bx {
    order: 1;
    margin-left: auto;
  }

  .blgsrchmb {
    order: 2;
  }

  .categrybtn {
    position: relative;
    z-index: 1;
    margin-bottom: -20px;
    line-height: 1.2;
  }

  /*blogdetails css update 13/8/2026*/

  /* Samar 14-08-26 Css Start */
  .about-banner.awards-bner .inner-banner-img-col {
    max-width: 100%;
  }

  .award-hro-awrd.one {
    top: 30px;
    width: 30px;
    height: 30px;
    padding: 10px;
    left: 20px;
  }

  .award-hro-awrd.two {
    padding: 15px;
    width: 36px;
    height: 36px;
  }

  .award-hro-awrd.three {
    width: 39px;
    height: 39px;
    padding: 15px;
  }

  .award-hro-awrd.four {
    width: 34px;
    height: 34px;
    padding: 14px;
    left: 10px;
  }

  .award-hro-circle.one {
    top: 37%;
    left: 13%;
    width: 8px;
    height: 8px;
  }

  .award-hro-circle.two {
    top: 82px;
  }

  .award-hro-circle.three {
    width: 9px;
    height: 9px;
    left: 34%;
  }

  .our-awards-clm {
    width: 100%;
  }

  .our-awards-row {
    --bs-gutter-y: 6px;
  }

  .our-tp-plsmnt-sec.nw-our-tp-plsmnt-sec .our-tp-plsmnt-rgt {
    width: 100%;
    justify-content: center;
  }

  .hw-do-prcess-clm {
    width: 50%;
  }

  .get-lft-elemnt3 {
    left: 6%;
  }

  .get-offer-circle-one,
  .get-offer-circle-two {
    max-width: 100%;
  }

  .get-lft-elemnt1 {
    left: -3%;
  }

  .get-offer-rgt-btn-wpr {
    text-align: center;
  }

  /* Samar 14-08-26 Css End */

/* Samar 17-08-26 Css Start */

.masterclass-banner.clg-campus .inner-banner-img-col {
    margin-left: -40%;
    margin-right: -5%;
    max-width:initial;
}

.clg-campus-hero-shp.one {
    top: -10px;
    left: 10%;
}
.clg-campus-hero-shp.three {
    right: 6%;
}
.clg-campus-hero-btn ul {
    gap: 5px;
}
.clg-campus-hero-btn ul li,
.clg-campus-hero-btn ul li a,
.clg-cmps-partner-clm{
    width:100%;
}
.clg-campus-hero-btn {
    margin-top: 20px;
}
.cpabnrblurimg {
    left: -70px;
}

/* Samar 17-08-26 Css End */

 /* SD 17.08.26 start */

  .prgrm-campus-each h3,
  .aftr-bfr-prgrm-table-head h3,
  .prgrm-campus-count::before {
    font-size: 18px;
  }
  .prgrm-campus-each {
    padding: 20px 0;
  }
  .prgrm-campus-head {
    margin-bottom: 30px;
  }
  .aftr-bfr-prgrm-table-contnt li h4 {
    font-size: 16px;
    line-height:1.3;
  }

  /* SD 17.08.26 end */

   /* sp 17-8-26 new starts */

    .ceoimg-dot-right{
        top: 50%;
    }
    .ceoimg-dot-left{
        top: 55%;
    }

    .ceoback-txts {
    top: 60%;
}

    /* sp 17-8-26 new ends */


     /*css update 17/8/2026*/
    .firstbatch-numbr {
        width: 35px;
        height: 35px;
            border-radius: 7px;
    }
    .firstbatch-numbr:before{
        border-radius: 7px;
    }
        .firstbatch-contnt {
        width: calc(100% - 35px);
        padding-left: 10px;
    }
    .firstbatch-col::before{
                left: 16px;
    }
 /*css update 17/8/2026*/
  /* Fine-Tuning */
  .award-bnr-bg-shape{
    max-width: 80%;
    left: 10%;
    top: 10%; 
  }
  .blg-bnr-icon7{top: 59%;}

  .blg-bnr-icon2{top: 60%;}




/* QA Fixed 18-08-26 Samar */
.categrybtn {
    min-height: auto;
    min-width: 100px;
}

.plce-pcess-wrk-shp1 {
    max-width: 41px;
}
.our-tp-plsmnt-shp1 {
    max-width: 210px;
}
.our-tp-plsmnt-shp2 {
    max-width: 220px;
}
.student-say-video-innr::before,
.student-say-video-innr::after{
    display:none;
}


/* QA Fixed 18-08-26 Samar */




/* ===== PopUp Css Start 20-08-26 ======= */
    .steppopbtn-flexbx {
        grid-template-columns: repeat(1, 1fr);
        gap: 8px;
    }
    .contact-modal.mdfy-contact-modal .modal-title {
        max-width: 110px;
    }

    .contact-modal.mdfy-contact-modal .modal-body {
        padding: 16px 0 0;
    }

    .contact-modal.mdfy-contact-modal .btn-close {
        width: 22px;
        height: 22px;

    }

    .contact-modal.mdfy-contact-modal .modal-content {
        padding: 24px 20px;
        width: 95%;

    }

    .enquire-form-box .each-input-wrppr input,
    .enquire-form-box .each-input-wrppr select {
        height: 42px;
        border-radius: 8px;
    }

    .contact-modal.mdfy-contact-modal .modal-body .enquire-form {
        padding-right: 0;
    }

    .enquire-form-box .each-input-wrppr {
        border-radius: 8px;
    }

    .enquire-form-box.enquiry-submit-btn {
        margin-top: 20px;
    }

    .enquire-form .enquire-form-box.enquiry-submit-btn [type="submit"] {
        min-width: 150px;

        font-size: 14px;
    }

    .step-popup-item.step-popup-item-lg {
        padding: 40px 20px;
    }

    .popup-icon2 {
        width: 22px;
        height: 22px;
        left: 18%;
        top: 10px;
    }

    .popup-icon3 {
        width: 15px;
        height: 15px;
        right: 20%;
        top: 3%;

    }

    .popup-icon4 {
        width: 18px;
        height: 18px;
        right: 6%;
    }

    .stppop-hdbx h2 {
        font-size: 22px;
    }

    .popup-icon5 {
        width: 22px;
        height: 22px;
        bottom: 3%;
    }

    .step-popup-item.step-popup-item-lg .stppop-hdbx h2 {
        font-size: 22px;
    }

    .stppop-hdbx-subhd p {
        font-size: 12px;
    }

    .stppop-hdbx-subhd-icon {
        width: 25px;
        height: 25px;
    }

    .stppop-hdbx-subhd-icon img {
        width: 15px;
    }

    .stppop-hdbx-subhd {
        padding: 3px 12px 3px 4px;
    }

    .aiera-pinkcircle {
        right: 15px;
    }

    .aiera-purplecircle {
        left: 20px;
    }
    .step-popupoutr {
        padding: 20px;
    }

/* ===== PopUp Css End 20-08-26 ======= */
    .adptstructre-bnft-col {
        width: 100%;
    }
    /* Support */
    /* Single Course */
    .tools-row .tools-col {
        width: 50%;
    }
    .bnr-tag{
        font-size: 14px;
        padding: 7px 14px;
        gap: 8px;
        height: 37px;
    }
    .landing-banner-content h1{font-size: 28px;}
    .info-card {
        gap: 0;
        margin-left: -5px;
        margin-right: -5px;
    }
    .info-item {
        width: 50%;
        padding: 5px;
    }
    .cmn-bluetic-ul li, .features-list li{
            font-size: 14px;
        background-size: 15px;
        background-position: left top 1px;
        min-height: 18px;
        font-weight: 400;
    }
    .aichanging-card .cmn-bluetic-ul li {
        margin-bottom: 10px;
        background-size: 16px;
        background-position: left top 2px;
    }

    .whatweoffer-modal .modal-title { 
        font-size: 13px;
    }
    .whatweoffer-modal .modal-header h2 { 
        font-size: 20px;
    }
    .whatweoffer-modal .modal-body {
      padding-top: 0;
    }
    .whatweoffer-modal .pricing-card .pricing-card-inner, .whatweoffer-modal .pricing-card:nth-child(1), .whatweoffer-modal .pricing-card:nth-child(3) {
        padding: 25px 15px !important;
    }
    .whatweoffer-modal .pricing-card .feature-heading{
        font-size: 16px !important;
    }

  
}

@media (max-width: 374px) {

    /*cmnheading*/
    h2,
    .h2-title {
        font-size: 26px;
        /*cmnheading*/
    }
    h3, .h3-title {
        font-size: 20px;
    }

    .masterclass-card-list-rgt {
        max-width: 270px;
    }

    .bb-first {
        bottom: 118px;
        left: 6px;
    }

    .bb-second {
        bottom: 117px;
        right: -7px;
    }

    .bb-third {
        bottom: 40px;
        left: 100px;
    }

    .mst-box {
        height: 33%;
    }

    .ss-first {
        bottom: 158px;
    }

    .ss-fourth {
        bottom: 58px;
        right: 40px;
    }

    .ss-third {
        right: -7px;
        bottom: 125px;
    }

    .counter-wrapper {
        padding: 20px 10px;
    }

    .counter-item h3 {
        font-size: 20px;
    }

    .navbar-brand {
        width: 100px;
    }

    .main-banner-para {
        font-size: 14px;
    }


    /* .main-banner-slider {
        height: 260px;
    } */
    /* 21-07-2026 start KM 03:15 PM */
    .counter-wrapper {
        padding: 20px;
    }

    /* 21-07-2026 end KM 03:15 PM */

    .cmn-tag-text {
        font-size: 12px;
    }

    .cmn-tag-row {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
    }

    .left-menu-full-wrap {
        gap: 2px;
        grid-template-columns: 1fr;
    }

    .ht-right-mbl ul li:last-child a {
        padding-left: 10px;
    }

    .main-banner-search-wrap input::placeholder {
        font-size: 14px;
    }

    .company-slider-img img {
        max-height: 28px;
    }

    .cmn-tag-text {
        font-size: 12px;
    }

    .counter-item p {
        font-size: 13px;
    }
    /* Our Students Are Placed in Reputed Firms */
    .reputed-firms-clm {
        width: 50%;
    }

    .career-bg{bottom: 0;}
    
    .oprtnty-image { 
        max-width: 62%;
    }
    h2, .h2-title {
        font-size: 26px;
        line-height: 1.3;
    } 
    .eventmeta-item span {
        font-size: 11px;
    }
    .upcoming-mclass-strt{margin-bottom: 5px;}
    .whyshould-join-sec{padding-top: 0;}

    .dtlbnr-whitebox-right{padding-left: 0;}
    /* sp starts */

  .gallaryban-outer {
    min-height: 210px;
  }

  .gallery-first-image {
    max-width: 150px;
  }

  .gallery-second-image {
    max-width: 100px;
  }

  .gallery-third-image {
    max-width: 100px;
  }

  .gallery-forth-image {
    max-width: 90px;
  }

  .gallery-medals {
    bottom: 15px;
    right: 27%;
    width: 30px;
  }

  .gallery-shape-eight {
    top: 0;
  }

  .playbtns-gallery {
    width: 35px;
    height: 35px;
    padding: 10px 10px 10px 12px;
  }

  /* sp ends */
  /* sp 14-aug starts */

  .companiesbg-shape-four {
    top: 1%;
  }

  .companiesbg-shape-three {
    top: 3%;
  }

  /* sp 14-aug ends */



/* ===== PopUp Css Start 20-08-26 ======= */
 .stppop-hdbx-subhd p {
        font-size: 12px;
    }

    .stppop-hdbx h2 {
        font-size: 18px;
    }

    .step-popup-item.step-popup-item-lg .stppop-hdbx h2 {
        font-size: 19px;
    }

/* ===== PopUp Css End 20-08-26 ======= */
/* Support */

/* Aug 27 */
.blgdtls-crscontnx {
    max-width: 266px;
}
.tools-row .tools-col {
    width: 100%;
}
}

@media (max-width: 359px) {
    .main-benner-content-wrap h1 {
        font-size: 24px;
    }
    h1, .h1-title {
        font-size: 32px;
    }
    h2, .h2-title {
        font-size: 24px;
    }
    h3, .h3-title {
        font-size: 20px;
    }
    .cmn-butn, .cmn-btn{
        font-size: 14px;
    }
 
    .date-row {
        gap: 10px;
    }
    .date-row, .upcoming-mclass-btn-wrap{flex-wrap: wrap;}
    .upcoming-mclass-btn-wrap .cmn-butn { 
        flex: initial;
        width: 100%;
    }
    .eventmeta-item {
        min-width: 39%;
    }
    .trusted-review-card {
        min-width: 95px;
        padding: 8px 5px;
    }
    .trusted-review-list {
        gap: 5px;
    }
    .dtlbnr-whitebox-left {
        flex: 0 0 36%;
    }
    .live-masterclass {
        top: 41%;
        right: 31%;
    } 
    .masterclass-box h3 {
        font-size: 15px;
    }
    .upcoming-mclass-txt h3 {
        font-size: 17px;
    }
    .about-banner .inner-banner-bg {
        object-position: 88% top;
    }
    .wwa-main-image-tag {
        max-width: 300px;
    }

}

/* 
@media only screen and (max-height: 375px) and (orientation: landscape) {
    .open-nav .landscape-message-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

    .open-nav{
      overflow: hidden;
    } 
}  */