@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);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
:root {
    --primarycolor: #F6BB06;
    --secondarycolor: #58842b;
    --tertiarycolor: #7FA848;
    --quaternarycolor: #82C600;
    --whitecolor: #ffffff;
    --blackcolor: #040732;
    --placeholderColor: #d0d1d6;
    --yellowColor: #fed51d;
    --lightSkyColor: #f3fbff;
    --footer-bg: #070b3f;
    --Poppinsfont: "Poppins", sans-serif;
    --Interfont: "Inter", sans-serif;
    scroll-behavior: inherit
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--Poppinsfont);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 400;
    font-style: normal;
    color: var(--blackcolor);
    font-size: 18px;
    line-height: 1.5;
    background-color: var(--whitecolor)
}

.fw300 {
    font-weight: 300
}

b,
strong {
    font-weight: 700
}

p {
    margin: 0 0 20px 0;
    line-height: 1.5
}

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

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

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

h2,
.h2-title {
    font-weight: 500;
    font-size: 50px;
    line-height: 1.4
}

h2 span,
.h2-title span {
    font-weight: 700
}

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

h4,
.h4-title {
    font-size: 28px;
    line-height: 1.4
}

h5,
.h5-title {
    font-size: 24px;
    line-height: 1.4
}

h6,
.h6-title {
    font-size: 20px;
    line-height: 1.2
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--blackcolor);
    -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
}

a:hover {
    color: var(--primarycolor)
}

figure {
    margin: 0
}

ul,
ol,
li {
    padding: 0;
    margin: 0;
    list-style: none
}

ul {
    padding-left: 0 !important
}

img {
    max-width: 100%
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
    border-bottom: 1px solid var(--secondarycolor);
    caret-color: var(--secondarycolor)
}

textarea {
    background-color: #fff0;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgb(0 0 0 / .4);
    padding: 12px 16px;
    width: 100%;
    color: var(--blackcolor);
    height: 90px;
    outline: none !important;
    resize: none
}

select {
    border: 0;
    border-bottom: 1px solid rgb(0 0 0 / .4);
    width: 100%;
    padding: 0;
    background: url(../images/sort-down.svg) no-repeat calc(100% - 10px) center #fff0;
    background-size: 10px;
    padding-right: 20px;
    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: #F6BB06;
    color: var(--blackcolor);
    height: 53px;
    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: 18px;
    font-weight: 700;
    border-radius: 50px;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

input[type="submit"]:hover {
    background: var(--whitecolor);
    border: 2px solid var(--primarycolor);
    color: var(--primarycolor)
}

::-webkit-input-placeholder {
    color: var(--placeholderColor)
}

:-ms-input-placeholder {
    color: var(--placeholderColor)
}

::-moz-placeholder {
    color: var(--placeholderColor)
}

:-moz-placeholder {
    color: var(--placeholderColor)
}

.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
}

.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: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #3e3e42;
    background: #fff0
}

.form_input_check label input[type="checkbox"]+span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(../images/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 label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.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 #000;
    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 label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#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: 0 0 20px 0 rgb(0 0 0 / .2);
    -moz-box-shadow: 0 0 20px 0 rgb(0 0 0 / .2);
    box-shadow: 0 0 20px 0 rgb(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)
}

.cmn-gap {
    padding: 60px 0
}

.section-head {
    margin-bottom: 50px
}

.section-head p strong {
    font-weight: 600
}

.section-head.sec-flex {
    display: flex;
    flex-wrap: wrap
}

.cmn-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    background-color: #F6BB06;
    color: var(--blackcolor);
    padding: 24px 15px;
    min-width: 170px;
    height: 53px;
    border-radius: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    overflow: hidden
}

.cmn-btn:after {
    position: absolute;
    content: "";
    top: -5px;
    left: auto;
    right: 0;
    width: 0;
    width: 0%;
    height: 125%;
    background-color: var(--whitecolor);
    z-index: -1;
    border-radius: 50px;
    transition: 0.5s
}

.cmn-btn:hover:after {
    width: 105%;
    right: auto;
    left: -5px
}

.cmn-btn:hover {
    background: linear-gradient(270deg, #58842b 0%, #82a064 100%);
    color: var(--blackcolor)
}

.cmn-sub-txt {
    font-size: 23px;
    font-weight: 500;
    color: #0093CB;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block
}

.white-btn {
    border-radius: 30px;
    padding: 1px;
    position: relative;
    transition: 0.2s;
    z-index: 2;
    overflow: hidden;
    display: block;
    border: 1px solid #F6BB06;
    background: #fff0;
    color: #F6BB06
}

.white-btn:hover {
    color: #000
}

.white-btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: auto;
    width: 0;
    height: 100%;
    border-radius: 30px;
    right: 0;
    background: #fff;
    color: #000 !important;
    z-index: -1;
    transition: 0.8s
}

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

.white-btn span {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    height: 52px;
    padding: 10px 33px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--primarycolor);
    background: var(--whitecolor);
    border-radius: 30px;
    -webkit-background-clip: text;
    background-clip: text
}

.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 25px;
    position: relative;
    line-height: 1
}

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

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

.navbar-nav>li>a {
    color: var(--blackcolor);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.navbar-nav>li>a:hover,
.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover {
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text;
    color: #fff0
}

.navbar-nav>li>a:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: url(../images/nav-bdr-after.svg) no-repeat bottom right;
    opacity: 0;
    position: absolute;
    bottom: -4px;
    right: -12px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none
}

.navbar-nav>li>a:hover:after,
.navbar-nav>li.current-menu-item>a:after {
    right: -9px;
    opacity: 1
}

.navbar-nav>li>a:before {
    content: "";
    display: block;
    width: 27px;
    height: 10px;
    background: url(../images/nav-bdr-before.svg) no-repeat top left;
    opacity: 0;
    position: absolute;
    top: -5px;
    left: -10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none
}

.navbar-nav>li>a:hover:before,
.navbar-nav>li.current-menu-item>a::before {
    left: -6px;
    opacity: 1
}

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgb(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
}

.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0
}

.navbar-collapse .navbar-toggler {
    display: none
}

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

.navbar {
    flex-direction: column
}

.hdr-top-wpr {
    width: 100%;
    background-color: var(--primarycolor);
    padding: 18px 0
}

.hdr-top-wpr-inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.hdr-top-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.hdr-top-list li {
    position: relative;
    padding-right: 40px;
    line-height: 1
}

.hdr-top-list li:last-child {
    padding: 0
}

.hdr-top-list li:after {
    position: absolute;
    content: "";
    top: 0;
    right: 20px;
    width: 1px;
    height: 100%;
    background-color: rgb(255 255 255 / .1)
}

.hdr-top-list li p {
    font-weight: 600;
    color: var(--whitecolor)
}

.hdr-top-list li:last-child::after {
    display: none
}

.hdr-top-list a {
    display: inline-flex;
    align-items: center;
    color: rgb(226 228 255);
    font-weight: 500;
    line-height: 1;
    transition: 0.2s
}

.hdr-top-list a i {
    max-width: 20px;
    margin-right: 7px
}

.hdr-top-list a:hover {
    color: var(--yellowColor)
}

.hdr-top-rt .hdr-top-list li a {
    text-transform: uppercase
}

.hdt-bttm-wpr {
    width: 100%;
    padding: 16px 0 21px
}

.hdt-bttm-wpr-inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.nav-logo-wrap img {
    width: 100%
}

.navigation-wpr {
    text-align: right;
    padding-left: 30px;
    flex-grow: 1
}

.hdr-course-wpr>ul {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 22px
}

.hdr-course-wpr>ul>li:not(:last-child) {
    margin-right: 25px
}

.hdr-course-wpr li a:hover {
    color: var(--secondarycolor)
}

.hdr-course-wpr li a.cmn-btn {
    min-width: 185px;
    height: 46px;
    color: var(--whitecolor)
}

.hdr-course-wpr li a i {
    max-width: 18px;
    margin-right: 12px
}

.main-wrapper {
    overflow-x: hidden
}

.main-head {
    font-family: var(--Interfont)
}

.bnr-sec {
    font-family: var(--Interfont)
}

.hm-bnr-sec {
    position: relative;
    background-color: var(--primarycolor);
    display: flex;
    align-items: center;
    overflow: hidden
}

.hm-bnr-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.hm-bnr-lft-clm {
    width: 38.7%;
    padding: 0 15px
}

.hm-bnr-lft-wpr {
    padding: 73px 23px 73px 0;
    position: relative
}

.bnr-sub-txt {
    font-size: 20px;
    font-weight: 500;
    color: #FED688;
    line-height: 1.1;
    margin-bottom: 17px
}

.hm-bnr-lft-wpr h1 {
    color: var(--whitecolor)
}

.hm-bnr-lft-wpr h1 span {
    color: var(--secondarycolor)
}

.hm-bnr-lft-wpr p {
    font-size: 20px;
    font-weight: 500;
    color: var(--whitecolor);
    margin-bottom: 32px;
    max-width: 520px
}

.hm-bnr-btn-wpr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -5px -5px 40px
}

.hm-bnr-btn-wpr li {
    padding: 0 5px
}

.hm-bnr-btn-wpr li a.cmn-btn {
    height: 67px;
    min-width: 189px
}

.renowned-wpr h2 {
    font-size: 23px;
    font-weight: 600;
    color: var(--whitecolor);
    margin-bottom: 31px
}

.renowned-wpr ul {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -26px
}

.renowned-wpr ul li {
    font-size: 18px;
    color: var(--whitecolor);
    line-height: 1.1;
    padding: 10px 26px 10px 26px;
    display: flex
}

.renowned-wpr ul li i {
    width: 20px;
    margin-right: 10px
}

.hm-bnr-vdowpr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 106px;
    height: 106px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px;
    box-shadow: 0 4px 45px rgb(0 0 0 / .25);
    background-color: rgb(255 255 255 / .1);
    left: -38px;
    z-index: 99;
    animation: fade infinite 1500ms linear
}

@keyframes fade {
    0% {
        box-shadow: 0 0 0 0 rgb(255 255 255 / .2), 0 0 0 0 rgb(255 255 255 / .2)
    }
    100% {
        box-shadow: 0 0 0 15px #00000000, 0 0 0 30px #fff0
    }
}

.hm-bnr-vdowpr span {
    width: 100%;
    height: 100%;
    background-color: var(--whitecolor);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.hm-bnr-rt-clm {
    width: 61.3%;
    padding: 0 15px
}

.hm-bnr-rt-clm figure {
    position: relative;
    width: 100%;
    height: 100%
}

.hm-bnr-rt-clm figure img {
    position: absolute;
    width: auto;
    left: 0;
    right: calc(((100% - 1727px) / 2) * -1);
    max-width: inherit;
    top: 0;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.hm-bnr-rt-clm .hm-bnr-rt-video-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.hm-bnr-rt-video-wrap video {
    position: absolute;
    width: auto;
    left: 0;
    right: calc(((100% - 1727px) / 2) * -1);
    max-width: inherit;
    top: 0;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.best-institute-sec-inr {
    position: relative
}

.best-institute-sec .section-head {
    margin-bottom: 58px
}

.best-institute-title-lft {
    width: 50%
}

.best-institute-title-rt {
    width: 50%
}

.best-institute-sec .section-head p strong {
    color: var(--blackcolor)
}

.best-institute-award-wpr {
    max-width: 1235px;
    margin: 0 auto
}

.best-institute-award-wpr ul {
    display: flex;
    align-items: center;
    margin: 0 -26px
}

.best-institute-award-wpr ul li {
    padding: 0 26px;
    width: 20%
}

.best-institute-yl-round {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: var(--yellowColor);
    top: 50%;
    transform: translateY(-50%);
    left: -176px;
    position: absolute
}

.best-institute-blu-round {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    left: -66px;
    top: 65%;
    transform: translateY(-50%);
    background-color: var(--primarycolor)
}

.national-award-sec {
    padding-top: 18px;
    overflow: hidden
}

.national-award-upper-main {
    max-width: 1378px;
    margin: 0 auto
}

.national-award-upper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -58px;
    position: relative;
    z-index: 2;
    align-items: center
}

.national-award-upper-lft {
    width: 25.4%;
    padding: 0 58px
}

.national-award-upper-lft figure {
    text-align: center;
    position: relative;
    z-index: 1
}

.national-award-upper-lft figure img {
    width: 100%;
    display: block
}

.national-award-upper-lft figure:after {
    width: 299px;
    height: 299px;
    border-radius: 50%;
    background-color: #2933AA;
    position: absolute;
    content: "";
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none
}

.national-award-upper-rt {
    width: 74.6%;
    padding: 0 58px
}

.national-award-upper-rt-wpr {
    padding: 30px 0 0
}

.national-award-upper-rt-wpr h2 {
    font-weight: 500;
    line-height: 1.5
}

.national-award-upper-rt-wpr h2 .blue-txt {
    color: #7FA848;
    font-weight: 700
}

.national-award-lower {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 1
}

.national-award-lower-txt {
    width: 55%;
    padding: 0 0 20px
}

.national-award-lower-img {
    width: 45%;
    padding: 0 62px
}

.national-award-lower-img figure {
    position: relative;
    z-index: 1
}

.national-award-lower-img .award-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 69%
}

.national-aw-roundshp {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 127px;
    max-width: 669px
}

.national-award-lower-txt p {
    font-weight: 300
}

.national-award-lower-txt p:first-child {
    font-size: 24px;
    font-weight: 400
}

.national-award-lower-txt p:first-child span {
    color: #58842b;
    font-weight: 600;
    text-transform: capitalize
}

.national-award-lower-txt p:first-child strong {
    font-weight: 600;
    color: var(--blackcolor)
}

.welcome-sec {
    position: relative;
    background-color: var(--lightSkyColor);
    z-index: 1
}

.welcome-sec .section-head {
    align-items: flex-end;
    margin-left: -15px;
    margin-right: -15px
}

.wel-title-lft {
    width: 40.5%;
    padding: 0 15px
}

.wel-title-rt {
    width: 59.5%;
    padding: 0 15px
}

.wel-title-rt p {
    font-size: 24px
}

.section-head p strong {
    color: #2932AA
}

.welcome-row {
    --bs-gutter-x: 30px
}

.welcome-video-wpr {
    padding-right: 38px
}

.welcome-video-box {
    position: relative;
    padding-top: 71.4%;
    z-index: 1;
    display: block
}

.welcome-video-box a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.welcome-video-box .wel-tab-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}

.welcome-video-box>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.welcome-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 62px
}

.welcome-txt-wpr {
    padding-top: 21px
}

.welcome-txt-wpr p {
    margin-bottom: 35px
}

.class-features {
    margin-bottom: 40px
}

.class-features li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px
}

.class-features li:last-child {
    margin: 0
}

.class-features li:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/renowned-li-icon.svg) no-repeat top left / 20px;
    top: 3px;
    left: 0
}

.welcome-btn-wpr {
    display: flex;
    flex-wrap: wrap;
    margin: -5px
}

.welcome-btn-wpr li {
    padding: 5px
}

.welcome-sec-inr {
    position: relative
}

.welcome-shap {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    background-color: #dbeef9
}

.welcome-shap.shap1 {
    width: 127px;
    height: 127px;
    left: -156px;
    bottom: 117px
}

.welcome-shap.shap2 {
    width: 24px;
    height: 24px;
    bottom: 273px;
    left: -39px
}

.welcome-shap.shap3 {
    width: 49px;
    height: 49px;
    bottom: 343px;
    left: -95px
}

.welcome-shap.shap4 {
    width: 73px;
    height: 73px;
    background-color: var(--secondarycolor);
    bottom: 45px;
    right: 296px
}

.welcome-shap.shap5 {
    width: 23px;
    height: 23px;
    background: linear-gradient(90deg, #525ce5 0%, #2932aa 100%);
    right: 462px;
    bottom: 70px
}

.welcome-shap.shap6 {
    width: 64px;
    height: 64px;
    background-color: var(--yellowColor);
    top: -32px;
    left: 36%;
    transform: translateX(-50%)
}

.fst-step-career-sec {
    overflow: hidden
}

.fst-step-career-sec .section-head {
    max-width: 780px;
    margin-bottom: 50px
}

.fst-step-career-sec .section-head h2 {
    margin-bottom: 15px
}

.fst-step-career-outter {
    max-width: 1035px
}

.career-frm-box {
    padding-top: 66px;
    position: relative
}

.career-frm-box>.frm-top-shp {
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    pointer-events: none
}

.career-frm-box .placement-logo {
    max-width: 215px;
    position: absolute;
    right: 160px;
    top: -80px;
    z-index: 99
}

.career-frm-wpr {
    background: var(--whitecolor);
    border: 1px solid #f0f0f0;
    box-shadow: 0 44px 69.8px rgb(0 0 0 / .03);
    padding: 0 226px 69px 54px;
    border-radius: 20px
}

.career-frm-wpr h3 {
    position: relative;
    z-index: 1;
    margin-bottom: 43px;
    font-weight: 600
}

.career-frm-row {
    --bs-gutter-x: 33px;
    --bs-gutter-y: 60px
}

.career-frm-row .submit-clm {
    margin-top: 32px
}

.input-fld label {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: var(--blackcolor);
    margin-bottom: 14px;
    line-height: 1
}

.input-fld label i {
    width: 16px;
    margin-right: 9px
}

.fst-step-career-inr {
    position: relative;
    padding: 112px 0 123px
}

.career-rt-img {
    position: absolute;
    bottom: 0;
    right: -50px;
    max-width: 760px;
    z-index: 1;
    top: 0;
    display: flex;
    align-items: flex-end
}

.career-rt-img:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 147px;
    background: linear-gradient(137.2deg, #fed688 14.53%, #dc9f34 100%);
    border-radius: 293px 0 0 0;
    height: 100%;
    width: 100vw;
    z-index: -1
}

.studnt-jrny-sec {
    padding: 114px 0 119px;
    position: relative;
    overflow: hidden;
    background-color: var(--lightSkyColor)
}

.round-shap1 {
    border-radius: 100%;
    width: 49px;
    height: 49px;
    background-color: #dbeef9;
    position: absolute;
    right: 8%;
    top: 26%
}

.round-shap2 {
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background-color: #dbeef9;
    position: absolute;
    right: 6%;
    top: 32%
}

.round-shap3 {
    border-radius: 100%;
    width: 127px;
    height: 127px;
    background-color: #dbeef9;
    position: absolute;
    right: 6%;
    top: 36%
}

.studnt-jrny-vdo-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto 116px
}

.shapeline-top {
    position: absolute;
    top: calc(100% + 21px);
    left: 50%;
    transform: translateX(-50%);
    width: 192px;
    height: auto;
    margin-left: -100px
}

.shape1 {
    position: absolute;
    left: -110px;
    top: 10%
}

.shape2 {
    position: absolute;
    right: -80px;
    bottom: -13%
}

.shape3 {
    position: absolute;
    left: 0;
    bottom: 0
}

.studnt-jrny-vdo-inner {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 36px 0 #79a5bb
}

.studnt-jrny-vdo-inner .vdo-poster-img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.studnt-jrny-vdo-playbutton {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.studnt-jrny-img-col {
    width: 47%
}

.studnt-jrny-txt-col {
    width: 53%
}

.studnt-jrny-txt-wrppr .section-head {
    margin-bottom: 47px
}

.studnt-jrny-card-rw {
    --bs-gutter-x: 128px;
    --bs-gutter-y: 80px
}

.studnt-jrny-card-col:nth-child(3) .studnt-jrny-card::before {
    content: "";
    position: absolute;
    width: 87px;
    height: 10px;
    right: -106px;
    top: 50%;
    background: url(../images/right-to-left-line.svg) no-repeat center
}

.studnt-jrny-card-col:nth-child(2) .studnt-jrny-card::before,
.studnt-jrny-card-col:nth-child(6) .studnt-jrny-card::before {
    content: "";
    position: absolute;
    width: 87px;
    height: 10px;
    left: -106px;
    top: 50%;
    background: url(../images/left-to-right-line.svg) no-repeat center
}

.studnt-jrny-card-col:nth-child(2) .studnt-jrny-card::after,
.studnt-jrny-card-col:nth-child(3) .studnt-jrny-card::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 58px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -65px;
    background: url(../images/top-to-bottom-line.svg) no-repeat center
}

.studnt-jrny-card {
    background: var(--whitecolor);
    border-radius: 30px;
    width: 100%;
    padding: 44px;
    position: relative;
    transition: all 300ms ease-in-out;
    height: 100%
}

.studnt-jrny-card:hover {
    box-shadow: 0 0 25px rgb(234 234 234 / .8)
}

.studnt-jrny-icon {
    height: 37px;
    display: flex;
    align-items: flex-start;
    width: auto;
    line-height: 0;
    margin-bottom: 13px
}

.studnt-jrny-icon img {
    max-height: 37px;
    object-fit: contain
}

.studnt-jrny-card h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 10px
}

.studnt-jrny-card p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 0
}

.poplr-corse-sec {
    padding: 84px 0 103px;
    overflow: hidden
}

.section-head-left {
    width: 60%;
    margin-right: auto
}

.cmn-btn.cmn-btn-medium {
    height: 53px;
    padding: 10px 30px
}

.course-row {
    --bs-gutter-x: 35px;
    --bs-gutter-y: 35px
}

.course-img-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 54%
}

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

.course-box {
    border-radius: 21px;
    overflow: hidden;
    height: 100%;
    background: var(--whitecolor);
    border: 2px solid #f5f4f4;
    display: flex;
    flex-direction: column
}

.course-box h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #1e3954
}

.course-box h3 a {
    color: #1e3954
}

.course-box h3 a:hover {
    color: var(--secondarycolor)
}

.course-content {
    position: relative;
    padding: 26px 50px 100px 21px;
    flex-grow: 1
}

.course-desc {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.7
}

.course-price {
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
    color: #0073ff;
    margin-bottom: 9px
}

.course-price span {
    font-family: Arial, Helvetica, sans-serif
}

.course-content .white-btn {
    margin-top: auto;
    position: absolute;
    bottom: 25px;
    left: 25px
}

.trust-student-sec .section-head p strong {
    color: var(--blackcolor)
}

.trust-student-wpr {
    max-width: 1224px;
    margin: 0 auto;
    position: relative
}

.trust-student-row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 15px
}

.trust-student-card {
    padding: 34px 35px;
    background: #f5f6f6;
    border-radius: 15px;
    text-align: center;
    height: 100%
}

.trust-student-card i {
    width: 83px;
    height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px
}

.trust-student-card i img {
    width: 100%
}

.trust-student-card p {
    font-weight: 500;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center
}

.trust-student-card p strong {
    font-size: 33px;
    font-weight: 600;
    margin: 0 10px;
    color: var(--primarycolor);
    line-height: 1
}

.trust-shp1 {
    width: 378px;
    height: 378px;
    background-color: #f6faff;
    top: -188px;
    right: -180px
}

.trust-shp2 {
    width: 100px;
    height: 100px;
    background-color: var(--yellowColor);
    bottom: -42px;
    right: -215px
}

.trust-shp3 {
    width: 23px;
    height: 23px;
    background: linear-gradient(90deg, #525ce5 0%, #2932aa 100%);
    bottom: -70px;
    right: -240px
}

.banner-long-video {
    display: block
}

@media (min-width:768px) {
    .banner-video-close.banner-long-video-btn-mobile {
        display: none
    }
    .banner-long-video-card {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: none
    }
    .banner-video .hidden {
        display: none
    }
    .banner-long-video-card-wpr,
    .banner-mobile-long-video,
    .banner-mobile-long-video video {
        height: 100%
    }
    .banner-long-video-card.expand {
        display: block
    }
}

@media (min-width:992px) {
    .colleges-clm:nth-child(n+6) .colleges-card {
        border-top: 1px solid #dedfee
    }
    .colleges-clm:nth-child(5n) .colleges-card {
        border-right: 0
    }
    .header-mobile-menu {
        display: none
    }
    .mobile-menu-btn {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .colleges-clm:nth-child(n+5) .colleges-card {
        border-top: 1px solid #dedfee
    }
    .colleges-clm:nth-child(5n) .colleges-card {
        border-right: 0
    }
    .lower-tab-tab .white-btn span {
        padding: 7px 22px 12px
    }
}

@media (min-width:576px) and (max-width:767px) {
    .colleges-clm:nth-child(n+5) .colleges-card {
        border-top: 1px solid #dedfee
    }
    .colleges-clm:nth-child(5n) .colleges-card {
        border-right: 0
    }
}

@media (min-width:480px) and (max-width:575px) {
    .colleges-clm:nth-child(n+4) .colleges-card {
        border-top: 1px solid #dedfee
    }
    .colleges-clm:nth-child(4n) .colleges-card {
        border-right: 0
    }
}

@media (min-width:320px) and (max-width:480px) {
    .colleges-clm:nth-child(n+3) .colleges-card {
        border-top: 1px solid #dedfee
    }
}

.col-footer {
    padding: 0 27px
}

.social-list,
.ul-colum-list {
    margin-bottom: 20px
}

.footer {
    background-color: var(--footer-bg);
    padding-top: 109px;
    position: relative;
    z-index: 2
}

.footer-wpper {
    overflow: hidden
}

.row-footer {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -27px
}

.inr-footer {
    width: 100%
}

.social-list li {
    color: var(--whitecolor);
    margin-bottom: 10px;
    display: flex;
    font-size: 16px
}

.social-list li:last-child {
    margin-bottom: 0
}

.social-list li span {
    width: 17px;
    display: block;
    flex-shrink: 0;
    margin-right: 13px
}

.social-list li span img {
    max-width: 17px
}

.ul-colum-list li {
    color: var(--whitecolor);
    margin-bottom: 10px
}

.ul-colum-list li:last-child {
    margin-bottom: 0
}

.social-list li a {
    font-size: 16px;
    color: var(--whitecolor);
    transition: 0.2s
}

.social-list li a:hover {
    color: var(--yellowColor)
}

.ul-colum-list li a {
    color: var(--whitecolor);
    transition: 0.2s
}

.ul-colum-list li a:hover {
    color: var(--yellowColor)
}

.title-footer {
    font-size: 30px;
    font-weight: 500;
    color: var(--whitecolor);
    margin-bottom: 13px
}

.location-wrapper {
    display: flex;
    justify-content: center;
    margin: 0 -15px
}

.col-location-wrap {
    padding: 0 15px
}

.inrmap {
    background: rgb(255 255 255 / .1);
    height: 100%;
    box-shadow: 0 55px 55px rgb(0 58 206 / .07);
    border-radius: 35px;
    padding: 41px 25px 23px;
    display: flex;
    flex-direction: column
}

.heading-location {
    font-size: 32px;
    font-weight: 600;
    color: var(--whitecolor);
    margin-bottom: 23px;
    line-height: 1
}

.col-footer-one {
    width: 31%
}

.col-footer-two {
    width: 21%
}

.col-footer-three {
    width: 48%
}

.coloum-two-ul {
    column-count: 2;
    gap: 0
}

.socal-list-icons {
    display: flex;
    align-items: center;
    margin: 0 -7px
}

.socal-list-icons li {
    padding: 0 7px
}

.socal-list-icons li a {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s
}

.socal-list-icons li a img {
    max-width: 20px
}

.socal-list-icons li a:hover {
    transform: translateY(-5px)
}

.map {
    min-height: 146px;
    width: 100%;
    border-radius: 26px;
    overflow: hidden;
    margin-top: auto
}

.map a {
    display: block;
    height: 100%
}

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

.lower-footer {
    padding-top: 85px;
    padding-bottom: 40px;
    text-align: center
}

.lower-footer p {
    margin-bottom: 20px;
    color: var(--whitecolor)
}

.lower-footer .copy {
    color: var(--whitecolor)
}

.lower-footer .copy a {
    font-weight: 600;
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text
}

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

.yellow-circle {
    position: absolute;
    left: 101px;
    height: 111px;
    width: 111px;
    background-color: #fed51d;
    border-radius: 100%;
    top: -55px;
    pointer-events: none;
    z-index: -1
}

.slider-exbox {
    display: flex;
    align-items: center;
    border-radius: 12px;
    padding: 44px 37px 33px
}

.slider-exbox {
    width: 200px;
    border-radius: 20px
}

.box-excellent {
    width: 51px;
    height: 51px;
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.box-excellent img {
    max-width: 29px
}

.slider-exbox img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

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

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

.says-btn-wrppr .cmn-btn {
    min-width: 170px;
    padding: 10px 15px;
    height: 61px
}

.says-btn-wrppr .white-btn span {
    min-width: 168px;
    height: 59px;
    font-weight: 500
}

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

.student-says-head>p {
    flex: 1;
    padding: 0 115px;
    margin: 0
}

.student-says-head {
    align-items: center;
    margin-bottom: 90px
}

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

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

.student-say-video-innr {
    background-color: var(--whitecolor);
    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%, #fff0 117.49%);
    z-index: 1;
    pointer-events: none
}

.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%, #fff0 117.49%);
    z-index: 2;
    pointer-events: none
}

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

.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-slider .slick-list {
    overflow: visible
}

.student-says-sec {
    overflow: hidden
}

.student-arrw {
    width: 52px;
    height: 52px;
    background: linear-gradient(90deg, #58842b 0%, #82a064 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 {
    background: var(--blackcolor);
    position: absolute;
    content: "";
    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
}

.excellent-student-txt-wrppr h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #0073ff;
    margin-bottom: 0
}

.excellent-student-txt-wrppr {
    flex: 1;
    padding-left: 55px
}

.excellent-student-item {
    padding: 20px 15px
}

.excellent-student-outtr {
    position: relative
}

.student-arrw.next-arrw {
    right: -75px
}

.student-arrw.prev-arrw {
    left: -75px
}

.excellent-student-sec {
    background-color: var(--whitecolor);
    position: relative;
    z-index: 1
}

.excellent-student-sec .bg-img {
    position: absolute;
    top: 20%;
    width: 100%;
    height: 80%;
    left: 0;
    mix-blend-mode: luminosity;
    opacity: .2;
    z-index: -1
}

.excellent-student-sec .bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.inrbnr span {
    font-weight: 400;
    color: #040293;
    margin-bottom: 9px;
    font-size: 28px;
    display: block
}

.inrbnr p {
    font-size: 50px;
    font-weight: 500;
    color: var(--blackcolor);
    line-height: 1.2
}

.inrbnr h1 {
    font-size: 88px;
    margin-bottom: 9px;
    line-height: 1.1
}

.ingbanner {
    max-width: 997px;
    margin-left: auto;
    height: 100%
}

.imgbanner-inr {
    margin-left: auto;
    max-width: 864px
}

.inrbnr {
    padding: 100px 0;
    height: 100%
}

.imgbanner-inr img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.inner-banner {
    background-color: #e5f6ff;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.inner-banner .inr-bnr-line {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 0
}

.col-inrbanner-lft {
    width: 37%
}

.col-inrbanner-rgt {
    width: 63%
}

.row-inrbanner {
    align-items: center
}

.explore-wrap {
    display: flex;
    align-items: center
}

.explore-wrap p {
    font-weight: 700;
    padding-right: 8px;
    margin-bottom: 0
}

.explore-wrap .cmn-btn {
    min-width: 163px
}

.para-rev {
    margin-bottom: 40px
}

.wrap-content-rev {
    max-width: 780px;
    margin-left: auto
}

.wrap-content-rev .h2-title {
    font-weight: 700;
    line-height: 1.32em;
    text-transform: capitalize
}

.rowreverse {
    margin-bottom: 100px
}

.rowreverse:nth-child(even) {
    flex-direction: row-reverse;
    margin-bottom: 154px
}

.rowreverse:nth-child(even):last-child {
    margin-bottom: 0
}

.rowreverse:last-child {
    margin-bottom: 0
}

.grn-light li {
    margin-bottom: 12px;
    display: flex;
    align-items: flex-start
}

.grn-light li:last-child {
    margin-bottom: 0
}

.grn-light li span {
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-color: #00ba00;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    flex: 0 0 auto;
    margin-top: 5px
}

.grn-light li span img {
    max-width: 14px
}

.rowreverse:nth-child(even) .wrap-content-rev {
    margin-left: 0
}

.col-lft-rev {
    width: 41%
}

.col-rgt-rev {
    width: 59%
}

.rowreverse:nth-child(3) .img-reverap {
    margin-left: -28px
}

.rowreverse:nth-child(3) .col-lft-rev {
    width: 48%
}

.rowreverse:nth-child(3) .col-rgt-rev {
    width: 52%
}

.rowreverse:nth-child(4) .col-lft-rev {
    width: 55%
}

.rowreverse:nth-child(4) .col-rgt-rev {
    width: 45%
}

.rowreverse:nth-child(4) .wrap-content-rev {
    padding-top: 40px
}

.gap-rev {
    max-width: 605px
}

.gap-rev .cmn-btn {
    min-width: 185px;
    height: 61px
}

.mr-ctop {
    margin-top: -160px
}

.container.large-container {
    width: 100%;
    max-width: 1753px;
    padding: 0 25px
}

.bnr-line {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.imgbanner-inr.allcourse {
    max-width: 721px;
    margin: 0 auto;
    padding: 52px 0 0
}

.crs-hdr {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 16px
}

.crs-hdr2 {
    font-weight: 600
}

.tab-section .nav.nav-tabs {
    max-width: 900px;
    border: none;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.tab-section .nav.nav-tabs .nav-item {
    margin: 10px
}

.tab-section .nav-link {
    font-weight: 500;
    padding: 24px 35px;
    color: #7FA848;
    box-shadow: none;
    border-radius: 50px !important;
    border: none;
    outline: none;
    margin: 0;
    transition: 0.3s ease-in-out
}

.tab-section .nav-link:hover {
    border: none;
    color: var(--whitecolor);
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%)
}

.tab-section .nav-link.active {
    background: #7FA848 !important;
    border-radius: 50px;
    font-weight: 700 !important;
    color: var(--whitecolor) !important
}

.tab-filter {
    display: flex;
    align-items: center;
    margin: 0 -6px
}

.tab-filter li {
    padding: 0 6px
}

.tab-filter li a {
    padding: 11px 30px;
    border: 1px solid var(--blackcolor);
    border-radius: 100px;
    text-align: center;
    display: inline-flex;
    justify-content: center
}

.tab-filter li a:hover {
    background-color: var(--blackcolor);
    color: var(--whitecolor)
}

.tab-filter li.active a {
    background-color: var(--blackcolor);
    color: var(--whitecolor);
    font-weight: 600
}

.up-tab {
    display: flex;
    align-items: center;
    margin-bottom: 44px;
    justify-content: space-between
}

.filter-drop {
    display: flex;
    align-items: center;
    margin: 0 -10px
}

.filter-drop li {
    padding: 0 10px;
    display: flex;
    align-items: center
}

.filter-drop li span {
    padding-right: 13px
}

.tab-inner {
    padding-top: 62px
}

.tab-inner select {
    border: 1px solid #eee;
    border-radius: 100px;
    background-image: url(../images/arw.svg);
    background-repeat: no-repeat;
    background-position: right 19px center;
    background-size: 8px;
    padding: 0 20px;
    padding-right: 35px;
    height: 51px;
    color: var(--blackcolor)
}

.time-ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -3px;
    margin-bottom: 12px
}

.time-ul li {
    padding: 0 3px;
    display: flex;
    align-items: center;
    color: #1E3954;
    font-weight: 500;
    font-size: 16px;
    font-family: "Poppins"
}

.time-ul li img {
    margin-right: 5px;
    max-width: 15px
}

.view-btn-wrap {
    position: relative;
    z-index: 1;
    display: inline-block
}

.view-btn-wrap a span {
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text;
    position: relative;
    display: block;
    z-index: 1
}

.view-btn-wrap a:hover {
    color: #fff !important;
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%) border-box;
    border: 2px solid #7FA848
}

.view-btn-wrap a {
    text-align: center;
    display: inline-block;
    padding: 1px 10px;
    border-radius: 30px;
    min-width: 170px;
    font-weight: 700;
    position: relative;
    border-radius: 50px;
    border: 2px solid #fff0;
    background: #fff;
    color: #7FA848;
    border: 2px solid #7FA848;
    mask-composite: exclude
}

.lower-tab-tab h3 a {
    color: #1e3954;
    font-size: 24px;
    font-weight: 600
}

.lower-tab-tab h3 {
    line-height: 1.25;
    margin-bottom: 10px
}

.lower-tab-tab h3 a:hover {
    color: var(--secondarycolor)
}

.lower-tab-tab .price {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #58842b;
    margin-bottom: 14px
}

.lower-tab-tab p {
    font-size: 14px;
    font-weight: 300
}

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

.tab-tab {
    border-radius: 21px;
    background: var(--whitecolor);
    overflow: hidden;
    height: 100%
}

.tab-tab a {
    display: block
}

.up-tab-tab {
    width: 100%;
    position: relative;
    padding-top: 50%
}

.up-tab-tab img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.lower-tab-tab {
    height: calc(100% - 239px);
    padding: 34px 29px 43px 33px;
    border: 2px solid #f5f4f4;
    border-top: 0;
    border-bottom-right-radius: 21px;
    border-bottom-left-radius: 21px;
    display: flex;
    flex-direction: column
}

.crs-ul {
    display: flex;
    align-items: center;
    padding-right: 3px
}

.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
}

.crs-ul li:last-child {
    border: 3px solid var(--whitecolor);
    background: linear-gradient(90deg, #82a064 0%, #58842b 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--whitecolor);
    font-size: 11px;
    font-weight: 600
}

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

.col-tab {
    padding: 0 22px;
    margin-bottom: 44px
}

.row-tab {
    margin: 0 -22px -44px
}

.wrap-course {
    margin-top: auto
}

.tab-circle-1 {
    position: absolute;
    top: 13%;
    left: 29px;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    background-color: #4dcfff;
    z-index: -1;
    pointer-events: none
}

.tab-circle-2 {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    background: linear-gradient(90deg, #525ce5 0%, #2932aa 100%);
    position: absolute;
    top: 14%;
    left: 69px;
    z-index: -1;
    pointer-events: none
}

.it-course-sec {
    position: relative;
    z-index: 1
}

.reputed-firms-sec.all-course {
    padding-top: 211px
}

.related-course-wpr {
    position: relative
}

.dtls-related-course-slider .slick-list {
    margin: 0 -22px
}

.dtls-related-course-slider .slick-track {
    display: flex !important
}

.dtls-related-course-slider .related-course-item {
    margin: 0 22px;
    height: inherit
}

.related-course-wpr .student-arrw.prev {
    left: -72px
}

.related-course-wpr .student-arrw.next {
    right: -72px
}

.faq-sec .section-head h2 strong {
    font-weight: 600
}

.faq-accordian-body {
    padding: 0 70px 41px 45px;
    display: none
}

.faq-accordian-item {
    background: var(--whitecolor);
    border: 2px solid #f5f4f4;
    border-radius: 21px;
    margin-bottom: 16px
}

.faq-accordian-item:last-child {
    margin: 0
}

.faq-accordian-head {
    padding: 41px 100px 41px 45px;
    cursor: pointer;
    position: relative
}

.faq-accordian-head h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--blackcolor);
    margin: 0;
    text-transform: capitalize
}

.faq-accordian-head i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 54px
}

.acc-minus {
    display: none
}

.faq-accordian-head.active i .acc-minus {
    display: block
}

.faq-accordian-head.active i .acc-plus {
    display: none
}

.inner-banner.course-dtls .inrbnr {
    padding: 79px 0 67px
}

.inner-banner.course-dtls .col-inrbanner-lft {
    width: 100%;
    max-width: 991px
}

.inner-banner.course-dtls h1 {
    font-size: 68px;
    line-height: 1.2;
    margin-bottom: 24px
}

.inner-banner.course-dtls p {
    font-size: 18px;
    margin-bottom: 29px
}

.bnr-stdnt-enroll-wpr {
    display: flex;
    align-items: center;
    max-width: 644px;
    margin-bottom: 26px;
    justify-content: space-between
}

.inner-banner.course-dtls .bnr-stdnt-enroll-wpr p {
    margin: 0;
    font-size: 24px;
    display: flex;
    align-items: center
}

.bnr-stdnt-enroll-wpr p img {
    width: 20px;
    margin-right: 8px
}

.bnr-stdnt-enroll-wpr .std-enroll {
    margin: 0
}

.bnr-stdnt-enroll-wpr .std-enroll>span {
    font-size: 24px;
    margin: 0;
    color: var(--blackcolor);
    font-weight: 400
}

.inr-bnr-btnwpr {
    margin: -5px
}

.inr-bnr-btnwpr li {
    padding: 5px
}

.course-details-contnt-wpr {
    padding-top: 100px;
    padding-right: 88px
}

.course-details-contnt-top-wpr {
    padding-bottom: 75px;
    margin-bottom: 57px;
    border-bottom: 1px solid #f6f4f4
}

.course-details-contnt-top-wpr h2 {
    margin-bottom: 18px
}

.course-details-contnt-top-wpr h3 {
    margin-top: 50px
}

.course-details-contnt-wpr h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px
}

.course-dtls-pg-tab-wpr {
    margin: 39px 0 0
}

.course-dtls-pg-tab-wpr .nav {
    max-width: 758px;
    margin-bottom: 57px;
    border-radius: 50px;
    border: 0;
    width: fit-content
}

.course-dtls-pg-tab-wpr .nav {
    margin: -7px -7px 20px
}

.course-dtls-pg-tab-wpr .nav li {
    padding: 7px
}

.course-dtls-pg-tab-wpr .nav li button {
    font-size: 18px;
    font-weight: 600;
    color: var(--blackcolor);
    line-height: 1;
    padding: 20px 35px;
    border: 0;
    border-radius: 50px;
    text-transform: capitalize;
    border: 1px solid var(--primarycolor)
}

.course-dtls-pg-tab-wpr .nav li button.active,
.course-dtls-pg-tab-wpr .nav li button:hover {
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    color: var(--whitecolor)
}

.course-dtls-tb-row {
    --bs-gutter-x: 26px;
    --bs-gutter-y: 31px
}

.course-dtls-tb-card {
    height: 100%;
    background: var(--whitecolor);
    box-shadow: 0 4px 0 #A8D0FF, 0 -1px 54.4px rgb(239 239 239 / .5);
    border-radius: 15px;
    padding: 36px 22px 36px 31px
}

.course-dtls-tb-card figure {
    width: 51px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--whitecolor);
    box-shadow: 0 -1px 54.4px #efefef;
    border-radius: 15px;
    margin-bottom: 19px
}

.course-dtls-tb-txt span {
    font-size: 18px;
    font-weight: 500;
    color: var(--blackcolor);
    margin-bottom: 8px;
    display: block
}

.course-dtls-tb-txt p {
    font-size: 16px
}

.technology-learn-wpr ul {
    margin-top: 37px;
    display: flex;
    align-items: center;
    margin: 0 -15px;
    margin-bottom: 54px;
    padding-bottom: 55px;
    border-bottom: 1px solid #f6f4f4
}

.technology-learn-wpr ul li {
    padding: 0 15px
}

.technology-learn-wpr ul li a {
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-radius: 20px
}

.key-highlights-wpr {
    margin-bottom: 50px
}

.key-highlights-wpr .key-highlights-card:not(:last-child) {
    margin-bottom: 49px;
    padding-bottom: 46px;
    border-bottom: 1px solid #f6f4f4
}

.key-highlights-wpr ul {
    margin-top: 27px
}

.key-highlights-wpr ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    line-height: 1.2
}

.key-highlights-wpr ul li:after {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: url(../images/renowned-li-icon.svg) no-repeat top left / 20px
}

.download-course-module-wpr {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 21px;
    filter: drop-shadow(0 4px 36.3px rgb(214 208 208 / .17));
    align-items: center;
    margin-top: 120px
}

.download-course-module-wpr .course-module-lft {
    width: 37%;
    text-align: right;
    position: relative
}

.download-course-module-wpr .course-module-lft figure {
    margin-top: -55px;
    margin-bottom: -20px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.download-course-module-wpr .course-module-lft figure:after {
    position: absolute;
    content: "";
    top: 0;
    background: linear-gradient(0deg, #f6a357 0%, #ffdd6d 100%);
    border-radius: 21px 203px 0 21px;
    width: calc(100% - 48px);
    height: 100%;
    z-index: -1;
    left: 0
}

.download-course-module-wpr .course-module-lft figure img {
    max-width: 259px
}

.download-course-module-wpr .course-module-rt {
    width: 63%;
    padding-left: 65px
}

.download-course-module-wpr .course-module-rt a.cmn-btn {
    min-width: 229px;
    min-height: 61px;
    font-weight: 700
}

.course-details-contnt-lft {
    width: 63%
}

.course-details-contnt-rt {
    width: 37%
}

.dtls-pg-course-card {
    border-radius: 21px;
    overflow: hidden;
    background: var(--whitecolor);
    box-shadow: 0 4px 36.3px rgb(218 218 218 / .17);
    margin-bottom: 42px
}

.dtls-pg-course-card>figure {
    padding-top: 65%;
    position: relative;
    overflow: hidden
}

.dtls-pg-course-card>figure>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.dtls-pg-course-txt {
    padding: 42px 40px 62px 34px
}

.dtls-pg-course-card-top {
    margin-bottom: 39px;
    padding-bottom: 35px;
    border-bottom: 1px solid #f6f4f4
}

.dtls-pg-course-card-top p {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    color: var(--blackcolor);
    display: flex
}

.dtls-pg-course-card-top p del {
    font-size: 24px;
    font-weight: 400;
    color: #a5a5a5
}

.dtls-pg-course-card-top p img {
    width: 26px
}

.eligibility-list li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 36px
}

.inner-banner.blog-bnr .ingbanner {
    max-width: 100%;
    margin-left: 0
}

.inner-banner.blog-bnr .imgbanner-inr {
    max-width: 100%;
    margin-left: 0
}

.blog-listing {
    padding-left: 20px
}

.blog-list li {
    margin-bottom: 13px;
    padding: 16px 140px 16px 20px;
    border: 1px solid #D7D7D7;
    border-radius: 20px
}

.blog-list li:last-child {
    margin-bottom: 0
}

.blog-list li:last-child {
    margin-bottom: 0
}

.blog-list li h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 6px
}

.blog-part h3 {
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 6px
}

.cardblog h3 a,
.blog-part h3 a,
.blog-list li h3 a {
    color: var(--blackcolor)
}

.cardblog h3 a:hover,
.blog-part h3 a:hover,
.blog-list li h3 a:hover {
    color: var(--secondarycolor)
}

.knowcourse {
    display: block;
    margin-bottom: 6px
}

.date {
    color: #0089BD;
    margin-top: auto
}

.blog-img {
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 24px;
    padding-top: 67%;
    position: relative
}

.blog-img a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out
}

.blog-img:hover img {
    transform: scale(1.1)
}

.blog-listing .hdr-blog,
.blog-part .hdr-blog {
    margin-bottom: 34px;
    line-height: 1
}

.col-know {
    padding: 0 15px
}

.row-know {
    margin: 80px -15px 0
}

.blog-inr {
    padding: 25px;
    display: flex;
    flex-direction: column;
    border: 1px solid #D7D7D7;
    border-radius: 20px;
    height: 100%;
    background-color: var(--whitecolor)
}

.img-blog-det {
    display: block;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    padding-top: 65%
}

.img-blog-det img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0
}

.cardblog {
    padding-top: 22px;
    height: calc(100% - 280px);
    display: flex;
    flex-direction: column
}

.col-blog {
    padding: 0 15px;
    margin-bottom: 30px
}

.row-blog {
    margin: 0 -15px -30px
}

.cardblog h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 6px
}

.blog-sec,
.know-sec {
    position: relative;
    z-index: 1
}

.know-shape-1 {
    position: absolute;
    top: 35%;
    left: 29px;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    background-color: #4DCFFF;
    z-index: -1
}

.know-shape-2 {
    position: absolute;
    z-index: -1;
    top: 39%;
    left: 68px;
    width: 81px;
    height: 80px;
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%);
    border-radius: 100%
}

.blogshp-1 {
    position: absolute;
    top: 30%;
    right: 98px;
    height: 34px;
    width: 34px;
    border-radius: 100%;
    background-color: #FED51D;
    pointer-events: none;
    z-index: -1
}

.blogshp-2 {
    z-index: -1;
    position: absolute;
    top: 22%;
    right: -10px;
    border-radius: 100%;
    width: 78px;
    height: 78px;
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%);
    pointer-events: none
}

.blogshp-3 {
    z-index: -1;
    position: absolute;
    bottom: 144px;
    left: 257px;
    height: 24px;
    width: 24px;
    border-radius: 100%;
    background-color: #4DCFFF;
    pointer-events: none
}

.blog-sec {
    padding-bottom: 229px
}

.blog-sec .section-head .h3-title {
    color: #000
}

.jo-scetion .section-head {
    margin-bottom: 100px
}

.jo-scetion {
    position: relative;
    z-index: 1
}

.jo-scetion .tab-circle-2 {
    top: 20%
}

.jo-scetion .tab-circle-1 {
    top: 18%
}

.section-head p strong.black-bold {
    color: var(--blackcolor);
    font-weight: 600
}

.jo-scetion.pre-placement-training .tab-circle-1 {
    top: 16%
}

.jo-scetion.pre-placement-training .tab-circle-2 {
    top: 18%
}

.jo-scetion.per-traning .tab-circle-1 {
    top: 34%
}

.jo-scetion.per-traning .tab-circle-2 {
    top: 38%
}

.details-trems {
    max-width: 1390px;
    margin: 0 auto
}

.inr-trems {
    text-align: center;
    margin-bottom: 39px
}

.details-trems h2,
.details-trems h3 {
    font-size: 24px;
    font-weight: 600
}

.update-text {
    font-weight: 600
}

.details-trems p strong {
    font-weight: 600
}

.details-trems p {
    line-height: 1.66
}

.details-trems p a {
    font-weight: 500;
    text-decoration: underline !important
}

.details-trems ul li,
.details-trems ol li {
    margin-bottom: 10px
}

.details-trems ul li:last-child,
.details-trems ol li:last-child {
    margin-bottom: 0
}

.details-trems ul,
.details-trems ol {
    margin-bottom: 16px
}

.terms-conditions-sec .tems-shape-1 {
    position: absolute;
    left: 257px;
    bottom: 42px;
    height: 24px;
    width: 24px;
    z-index: -1;
    background-color: #4DCFFF;
    border-radius: 100%
}

.terms-conditions-sec .tems-shape-2 {
    width: 80px;
    height: 80px;
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%);
    top: 15%;
    border-radius: 100%;
    z-index: -1;
    left: 68px;
    position: absolute
}

.terms-conditions-sec .tems-shape-3 {
    width: 18px;
    height: 18px;
    background: #4DCFFF;
    top: 14%;
    border-radius: 100%;
    left: 29px;
    position: absolute;
    z-index: -1
}

.terms-conditions-sec {
    position: relative;
    z-index: 1;
    padding-bottom: 144px
}

.inr-trems h1 {
    font-size: 88px;
    margin-bottom: 66px
}

.details-trems.bullet ul li {
    position: relative;
    padding-left: 17px
}

.details-trems.bullet ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    height: 10px;
    width: 10px;
    background-color: #040732;
    border-radius: 100%
}

.inr-trems.mr-bottom {
    margin-bottom: 140px
}

.inr-trems.mr-terms {
    margin-bottom: 88px
}

.terms-conditions-sec.privecy .tems-shape-2 {
    top: 68%
}

.terms-conditions-sec.privecy .tems-shape-3 {
    top: 64%
}

.terms-conditions-sec.refund .tems-shape-3 {
    top: 47%
}

.terms-conditions-sec.refund .tems-shape-2 {
    top: 50%
}

.terms-conditions-sec.privecy .details-trems a {
    color: #0073FF
}

.inner-banner.blog-bnr {
    padding-top: 25px
}

.lower-tab-tab .price span {
    font-family: arial;
    font-family: arial;
    display: inline-block
}

.dtls-pg-course-card-top img {
    margin-right: 10px
}

.inner-banner.web-dev .ingbanner,
.inner-banner.mb-app-dev .ingbanner {
    margin-right: -47px;
    padding-top: 20px
}

.jo-scetion.web-dev .section-head h2 {
    margin-bottom: 15px
}

.jo-scetion.web-dev .section-head p strong {
    color: var(--blackcolor)
}

.sec-hd-sub-txt {
    font-size: 24px;
    font-weight: 500;
    color: var(--blackcolor);
    display: block;
    margin-bottom: 13px;
    line-height: 1.2
}

.inner-banner.mb-app-dev .ingbanner {
    padding-top: 13px
}

.campus-ambassador-sec {
    padding-bottom: 76px;
    position: relative
}

.campus-ambassador-sec-inr {
    position: relative
}

.campus-ambassador-sec-inr .tab-circle-2 {
    top: 30%;
    left: -100px
}

.campus-ambassador-sec-inr .tab-circle-1 {
    top: 27%;
    left: -111px
}

.campus-ambassador-sec-inr .section-head {
    margin-bottom: 120px
}

.campus-ambassador-benefits {
    display: flex;
    flex-wrap: wrap;
    margin: -9px -15px 29px
}

.campus-ambassador-benefits li {
    width: 50%;
    padding: 9px 15px;
    align-items: flex-start;
    text-align: left;
    margin: 0
}

.campus-ambassador-benefits li span {
    margin-top: 5px
}

.campus-ambassador-btn-list {
    margin: -5px
}

.campus-ambassador-btn-list li {
    padding: 5px
}

.campus-ambassador-row {
    align-items: center;
    --bs-gutter-x: 30px;
    --bs-gutter-y: 15px
}

.campus-ambassador-txt {
    padding-left: 93px
}

.campus-ambassador-img figure {
    width: 100%
}

.campus-ambassador-img figure img {
    width: 100%
}

.campus-ambassador-img {
    position: relative
}

.campus-shp1 {
    position: absolute;
    top: 150px;
    right: -50px;
    pointer-events: none
}

.campus-register-sec {
    background-color: #FAFAFA;
    padding: 80px 0
}

.campus-register-inr {
    position: relative;
    padding-top: 115px
}

.campus-register-wpr {
    max-width: 1035px
}

.campus-register-wpr .career-frm-box {
    padding-top: 73px
}

.campus-register-sec .input-fld {
    position: relative;
    z-index: 9
}

.campus-register-sec .career-frm-row {
    align-items: center
}

.campus-register-sec .submit-wpr input[type="submit"] {
    width: 100%;
    height: 63px
}

.campus-register-wpr .section-head {
    margin-bottom: 40px;
    max-width: 684px
}

.campus-register-img {
    position: absolute;
    top: 0;
    right: -90px;
    max-width: 814px;
    z-index: 1;
    bottom: 0;
    display: flex;
    align-items: flex-end
}

.campus-register-img>img {
    width: 100%
}

.campus-register-img:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: calc(100% - 113px);
    height: 100%;
    background: linear-gradient(137.2deg, #FED688 14.53%, #DC9F34 100%);
    border-radius: 293.5px 62px 114px 0;
    z-index: -1
}

.campus-frm-shp1 {
    position: absolute;
    top: 160px;
    right: -185px;
    z-index: 1;
    pointer-events: none
}

.bnr-textcol-exp .col-inrbanner-lft {
    width: 62%
}

.bnr-textcol-exp .col-inrbanner-rgt {
    width: 38%
}

.bnr-textcol-exp .inrbnr .cmn-btn {
    margin-top: 35px
}

.offltr-tpntch-row {
    display: flex;
    flex-wrap: wrap
}

.offltr-tpntch-lt {
    width: 45%;
    position: relative
}

.offltr-tpntch-rt {
    width: 55%
}

.offltr-tpntch-rt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 60px
}

.offltr-tpntch-lt figure {
    width: 100%;
    margin: 0;
    padding-right: 80px
}

.offltr-tpntch-lt figure img {
    width: 100%
}

.offltr-tpntch-shape1 {
    position: absolute;
    top: 25%;
    right: 0;
    z-index: -1
}

.offltr-tpntch-shape2 {
    position: absolute;
    left: -24%;
    top: 10%;
    z-index: -1
}

.prossess-work-sec {
    text-align: center;
    padding-top: 0px !important
}

.prs-wrk-box {
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    box-shadow: 0 4px 23.3px #8ECFFE;
    border-radius: 21px;
    padding: 25px;
    width: 99px;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.prs-wrk-box img {
    max-width: 40px
}

.prs-wrk-row {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0
}

.prs-wrk-item {
    width: 14.28%;
    text-align: center;
    position: relative
}

.prs-wrk-item h3 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    position: absolute;
    bottom: 130%;
    left: 0;
    right: 0;
    margin: 0 auto
}

.plc-line {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 175px;
    z-index: -1
}

.prs-wrk-item:nth-child(even) h3 {
    top: 130%;
    bottom: 0
}

.prs-wrk-item:last-child .plc-line {
    display: none
}

.cmn-btn-wrap {
    margin-top: 65px
}

.cmn-btn-wrap a {
    padding: 25px 30px;
    height: 65px
}

.plcmt-fact-sec h2 {
    max-width: 785px;
    margin: 0 auto 60px;
    color: #000
}

.plcmt-fact-row {
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

.plcmt-fact-box {
    padding: 14px;
    background: linear-gradient(293.91deg, #0073FF -49.64%, #00BAFF 93.93%);
    border-radius: 15px;
    color: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 35px;
    z-index: 1
}

.plcmt-fact-col:nth-child(2) .plcmt-fact-box {
    background: linear-gradient(261.51deg, #D18E18 12.43%, #FFD27E 102.19%)
}

.plcmt-fact-col:nth-child(3) .plcmt-fact-box {
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%)
}

.plcmt-fact-col {
    width: 33.3333%;
    padding: 14px
}

.plcmt-fact-badge-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1
}

.plcmt-fact-text {
    width: 55%
}

.plcmt-fact-text h3 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600
}

.rct-place-sec.cmn-gap {
    padding-top: 0
}

.inner-banner.campus .imgbanner-inr {
    padding: 29px 0
}

.banner-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc(58.33333333% - 30px);
    height: 100%;
    transition: width 1s ease-in-out;
    z-index: 9
}

.banner-video.expand {
    width: 100%
}

.banner-video video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hm-bnr-vdowpr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 106px;
    height: 106px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px;
    box-shadow: 0 4px 45px rgb(0 0 0 / .25);
    background-color: rgb(255 255 255 / .1);
    left: -50px;
    z-index: 3;
    animation: fade infinite 1500ms linear;
    outline: none;
    border: 0
}

.hm-bnr-vdowpr span,
.banner-video-close span {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.hm-bnr-vdowpr>*,
.banner-video-close>* {
    pointer-events: none
}

.banner-video-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 106px;
    height: 106px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px;
    box-shadow: 0 4px 45px rgb(0 0 0 / .25);
    background-color: rgb(255 255 255 / .1);
    left: 20px;
    z-index: 10;
    outline: none;
    border: 0
}

.banner-mobile-video-modal {
    display: none
}

.demo-clss-modal .modal-header {
    position: relative
}

.demo-clss-modal .modal-title {
    max-width: 135px
}

.demo-clss-modal .modal-header .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 10px 10px;
    background: #01b5ff;
    opacity: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 0 65px;
    box-shadow: none;
    margin: 0;
    font-size: 24px;
    width: 50px;
    height: 50px;
    color: #fff
}

.demo-clss-modal .modal-content {
    overflow: hidden
}

.all-course-wpr {
    position: static
}

.mega-menu-wpr {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 11;
    display: none;
    overflow: hidden
}

.mega-menu-wpr.active {
    display: block
}

.mega-menu-inner {
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: var(--whitecolor);
    padding: 30px 16px;
    box-shadow: 0 0 40px rgb(2 131 255 / .5)
}

.mega-menu-flex {
    display: flex;
    flex-wrap: wrap
}

.mega-menu-lft {
    width: 302px;
    padding-right: 30px
}

.mega-menu-rt {
    width: calc(100% - 302px);
    padding-left: 30px;
    border-left: 2px solid #ECF1F8
}

.mega-change {
    transition: all 0.3s ease-in-out;
    border: none;
    outline: none;
    background: var(--whitecolor);
    padding: 24px 15px;
    border-radius: 16px;
    color: var(--blackcolor);
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    overflow: hidden
}

.mega-change::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out
}

.mega-change span {
    z-index: 1
}

.mega-change i {
    display: flex;
    margin-left: 20px;
    z-index: 1
}

.mega-change.active::before,
.mega-change:hover::before {
    opacity: 1
}

.mega-change.active,
.mega-change:hover {
    color: var(--whitecolor)
}

.mega-menu-ul li:not(:last-child) {
    margin-bottom: 15px
}

.mega-link-ul {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -18px
}

.mega-link-ul li {
    width: 25%;
    padding: 10px 18px
}

.mega-link-ul li a {
    padding: 1px;
    display: block;
    width: 100%;
    border-radius: 16px;
    font-size: 16px;
    padding: 13px 18px 13px 40px;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    color: #040732;
    border-radius: 16px;
    border: 1px solid #fff0
}

.mega-link-ul li a::before {
    position: absolute;
    content: '';
    background: #D3D5D7;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 21px;
    left: 23px;
    transition: all 0.3s ease-in-out
}

.mega-link-ul li a:hover::before {
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%)
}

.mega-link-ul li a:hover {
    border-color: #01B6FF;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text
}

.mega-menu-each {
    display: none
}

.mega-menu-each.active {
    display: block
}

.mobile-btn {
    display: none
}

.contact-banner .row-inrbanner {
    justify-content: space-between
}

.contact-banner .row-inrbanner .inrbnr-img {
    max-width: 815px;
    margin-left: auto
}

.contact-banner .row-inrbanner .inrbnr-img img {
    width: 100%;
    object-fit: cover
}

.contact-us-sec {
    padding-bottom: 146px;
    position: relative;
    overflow: hidden
}

.contact-us-sec .contact-us-circle-1 {
    width: 34px;
    height: 34px;
    position: absolute;
    background: #FED51D;
    border-radius: 50%;
    z-index: -1;
    pointer-events: none;
    right: 98px;
    top: 56%
}

.contact-us-sec .contact-us-circle-2 {
    background: linear-gradient(90deg, #525CE5 0%, #2932AA 100%);
    width: 78px;
    height: 78px;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    border-radius: 50%;
    right: -16px;
    top: 47%
}

.contact-us-sec .contact-us-circle-3 {
    position: absolute;
    top: 0;
    left: -80px;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    background-color: #4dcfff;
    z-index: -1;
    pointer-events: none
}

.contact-us-sec .contact-us-circle-4 {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    background: linear-gradient(90deg, #525ce5 0%, #2932aa 100%);
    position: absolute;
    top: 20px;
    left: -60px;
    pointer-events: none
}

.contact-form-loaction-row {
    --bs-gutter-x: 30px;
    margin-bottom: 100px
}

.contact-us-form {
    padding: 41px 46px 46px;
    border: 1px solid #F0F0F0;
    box-shadow: 0 44px 74px 0 #00000012;
    border-radius: 40px;
    width: calc(100% - 54px);
    background: #fff;
    position: relative
}

.contact-us-form .contact-us-form-heading {
    text-align: center;
    max-width: 490px;
    margin: 0 auto 44px;
    text-transform: capitalize
}

.contact-us-form .input-fld label {
    font-size: 18px;
    margin-bottom: 10px
}

.contact-us-form .input-fld label i {
    margin-right: 5px
}

.contact-us-form .input-fld {
    margin-bottom: 50px
}

.contact-us-form .input-fld input[type="text"],
.contact-us-form .input-fld input[type="tel"],
.contact-us-form .input-fld input[type="password"],
.contact-us-form .input-fld input[type="email"] {
    height: 40px;
    color: var(--blackcolor)
}

.contact-us-form textarea {
    padding: 10px 0 0
}

.contact-us-form .input-fld:last-child {
    margin-bottom: 0
}

.contact-us-form .submit-wpr {
    text-align: right;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -20px
}

.contact-us-form .submit-wpr img {
    margin-top: 20px;
    margin-right: 16px
}

.contact-us-form .submit-wpr input {
    margin-top: 20px
}

.contact-us-location .contact-us-location-heading {
    margin-bottom: 50px;
    margin-top: 44px;
    text-transform: capitalize
}

.contact-us-location .location-info-wpr {
    max-width: 610px
}

.contact-us-location .location-info-wpr .location-info h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1;
    margin-top: -2px;
    margin-bottom: 16px;
    color: #1E3954
}

.contact-us-location .location-info-wpr .location-info {
    margin-bottom: 50px;
    display: flex
}

.contact-us-location .location-info-wpr .location-info:last-child {
    margin-bottom: 0
}

.contact-us-location .location-info-wpr .location-info .location-info-img {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    margin-right: 20px;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    border-radius: 50%
}

.contact-us-location .location-info-wpr .location-info .location-info-img img {
    width: auto;
    max-width: 26px
}

.contact-us-location .location-info-wpr .location-info:nth-child(even) .location-info-img {
    background: linear-gradient(90deg, #77EBFF 0%, #00CBF3 100%)
}

.contact-map-row {
    --bs-gutter-x: 30px
}

.contact-map-row .contact-map-box {
    padding: 20px;
    border-radius: 20px;
    background: #E5F6FF
}

.contact-map-row .contact-map-box .ifram-wpr {
    position: relative;
    padding-top: 61%
}

.contact-map-row .contact-map-box iframe {
    position: absolute;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #B5CEDB;
    height: 100%;
    top: 0;
    left: 0
}

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

.nav.nav-tabs.says-btn-wrppr .white-btn.active:after {
    width: 100%;
    left: 0;
    right: auto
}

.nav.nav-tabs.says-btn-wrppr .white-btn.active span {
    background: #7FA848
}

.student-say-review {
    padding: 34px 33px;
    background: var(--whitecolor);
    box-shadow: 0 0 15px rgb(45 110 253 / .1);
    border-radius: 12px;
    transition: 0.3s all;
    transform: scale(.85);
    mix-blend-mode: luminosity;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all
}

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

.fr-review-slider .student-say-slider .student-say-video-innr {
    padding: 15px;
    height: 100%
}

.fr-review-slider .student-say-slider .slick-list {
    margin: -5px -15px
}

.fr-review-slider .student-say-slider .slick-track {
    display: flex
}

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

.student-review-hdr {
    padding-bottom: 45px;
    font-size: 16px
}

.student-reviewer-name {
    font-size: 25px;
    margin: 0 0 16px
}

.student-reviewer-location {
    color: #0073ff;
    line-height: 1;
    font-weight: 500;
    font-size: 14px
}

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

.review-card p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8;
    color: var(--blackcolor)
}

.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, #58842b 0%, #82a064 100%)
}

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

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

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

.fr-review-slider .student-say-slider .slick-track {
    display: flex
}

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

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

.col-blog.category .cardblog h3 {
    margin: 0 0 6px
}

.price-wpr {
    display: flex;
    align-items: center;
    margin-bottom: 14px
}

.price-wpr .price {
    margin: 0
}

.price-wpr del {
    color: #ababab;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 15px
}

.award-row {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 40px
}

.award-card {
    background: #F5F6F6;
    border-radius: 20px;
    text-align: center;
    height: 100%;
    padding: 43px 40px 66px
}

.award-clm:first-child .award-card i img {
    margin-top: -12px
}

.award-card i {
    width: 242px;
    height: 242px;
    border-radius: 50%;
    background-color: var(--whitecolor);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 47px
}

.award-text .h5-title {
    font-weight: 600;
    margin-bottom: 20px
}

.pagi-wpr {
    padding-top: 58px;
    text-align: center
}

.inner-banner.requiters-registration .imgbanner-inr {
    position: relative;
    z-index: 1
}

.inr-bnr-blur-shp {
    position: absolute;
    width: 563px;
    height: 563px;
    border-radius: 50%;
    bottom: 0;
    left: 65px;
    z-index: -1;
    background: #A6CAFA;
    opacity: .6;
    filter: blur(303.5px)
}

.candidates-from-us-sec .section-head {
    max-width: 1343px;
    margin: 0 auto
}

.candidates-from-us-sec .section-head ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -5px;
    justify-content: center
}

.candidates-from-us-sec .section-head ul li {
    padding: 5px
}

.candidates-from-us-sec .section-head ul li .cmn-btn {
    height: 67px;
    min-width: 179px
}

.candidates-from-us-sec {
    padding: 100px 0 80px
}

.recruiters-saying-wpr {
    position: relative
}

.recruiters-saying-sec .section-head {
    max-width: 1141px;
    margin: 0 auto 54px
}

.recruiters-saying-item {
    padding: 0 23px
}

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

.recruiters-saying-card a {
    position: relative;
    overflow: hidden;
    padding-top: 174%;
    display: block;
    border-radius: 20px
}

.recruiters-saying-card a>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.recruiters-saying-card a i {
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--whitecolor);
    filter: drop-shadow(0 4px 19.3px rgb(0 0 0 / .25));
    border-radius: 50%;
    position: absolute;
    left: 40px;
    bottom: 36px
}

.recruiters-saying-wpr .student-arrw.prev {
    left: -76px
}

.recruiters-saying-wpr .student-arrw.next {
    right: -76px
}

.recruiters-saying-inr {
    position: relative
}

.recruiters-saying-inr .reputed-shp1 {
    left: -90px;
    width: 80px;
    height: 80px;
    top: 55px
}

.recruiters-saying-inr .reputed-shp2 {
    top: 0;
    left: -130px
}

.official-recruiter-sec {
    background-color: #FAFAFA
}

.official-recruiter-wpr {
    background: var(--whitecolor);
    border: 1px solid #F0F0F0;
    box-shadow: 0 44px 74px rgb(0 0 0 / .07);
    border-radius: 40px;
    padding: 40px 40px 57px
}

.thankyou-bnr-sec {
    padding: 63px 0 100px
}

.thankyou-txt {
    padding-top: 109px;
    padding-right: 75px
}

.thankyou-txt h1 {
    margin-bottom: 28px;
    font-size: 88px
}

.thankyou-txt p {
    margin-bottom: 26px
}

.thankyou-txt .call-txt {
    font-size: 25px;
    font-weight: 500;
    display: block;
    margin-bottom: 34px
}

.thankyou-btn-list {
    margin: -5px;
    display: flex;
    align-items: center
}

.thankyou-btn-list li {
    padding: 5px
}

.thankyou-btn-list li .cmn-btn {
    padding: 24px 26px;
    height: 67px;
    font-weight: 500
}

.thankyou-btn-list li .cmn-btn img {
    width: 24px;
    margin-right: 14px
}

.thankyou-img {
    margin-right: -57px
}

.thankyou-img figure {
    width: 100%
}

.thankyou-img figure img {
    width: 100%
}

.thankyou-social-sec {
    background-color: #FAFAFA
}

.thankyou-social-wpr {
    max-width: 1141px;
    margin: 0 auto;
    text-align: center
}

.thankyou-social-wpr h2 {
    margin-bottom: 46px
}

.thankyou-social-wpr ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -5px -17px;
    flex-wrap: wrap
}

.thankyou-social-wpr ul li {
    padding: 5px 17px
}

.thankyou-social-wpr ul li a {
    width: 107px;
    height: 107px;
    background: var(--whitecolor);
    box-shadow: 0 0 5px #EFEEEE;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-template-recruiters-registration .footer:after {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background-color: var(--secondarycolor);
    top: -92px;
    left: 15%;
    border-radius: 50%
}

.career-frm-wpr .gform_heading {
    margin-bottom: 20px
}

.gfield_label {
    padding-left: 24px !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    background-position: center left !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 14px !important;
    text-transform: capitalize
}

.career-frm-wpr .gform_fields {
    grid-column-gap: 25px !important;
    grid-row-gap: 30px !important
}

.gfield--input-type-name .gfield_label,
#gform_fields_8 #field_8_10 .gfield_label,
#gform_fields_17 #field_17_10 .gfield_label,
#gform_fields_9 #field_9_1 .gfield_label,
#field_3_1 .gfield_label,
.gfield--type-name .gfield_label,
.enqfnme .gfield_label {
    background-image: url(../images/profile-icon.svg) !important
}

#gform_fields_15 .gfield--input-type-email .gfield_label,
#gform_fields_8 #field_8_5 .gfield_label,
#gform_fields_17 #field_17_5 .gfield_label,
#gform_fields_9 #field_9_3 .gfield_label,
.gfield--type-email .gfield_label,
.enqemail .gfield_label {
    background-image: url(../images/frm-email.svg)
}

#gform_fields_15 #field_15_11 .gfield_label,
#gform_fields_8 #field_8_11 .gfield_label,
#gform_fields_17 #field_17_11 .gfield_label,
.gfield--type-phone .gfield_label,
.enqphone .gfield_label,
.phnw .gfield_label {
    background-image: url(../images/frm-call.svg)
}

#gform_fields_15 #field_15_16 .gfield_label,
#gform_fields_8 #field_8_16 .gfield_label,
.enqwaphn .gfield_label {
    background-image: url(../images/frm-whatapp.svg)
}

#gform_fields_17 #field_17_27 .gfield_label,
#field_3_4 .gfield_label {
    background-image: url(../images/frm-company.svg)
}

#gform_fields_15 #field_15_17 .gfield_label,
.gfield--input-type-date .gfield_label,
.enqdt .gfield_label {
    background-image: url(../images/frm-calender.svg)
}

#gform_fields_15 #field_15_18 .gfield_label,
.gfield--input-type-select .gfield_label,
.enqtme .gfield_label {
    background-image: url(../images/frm-clock.svg)
}

.gfield--type-textarea .gfield_label {
    background-image: url(../images/frm-msg.svg)
}

.contact-modal .gfield_label {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(107%) contrast(103%)
}

.gform_validation_errors {
    display: none !important
}

.gfield_validation_message {
    background-color: transparent !important;
    border: 0 !important;
    font-size: 14px !important;
    padding: 0 !important
}

.gfield_error .gfield_label {
    color: var(--blackcolor) !important
}

.career-frm-wpr .gform-footer {
    padding: 32px 0 0 !important;
    margin: 0 !important
}

.dtls-pg-contact-frm-inr .gform-footer {
    padding: 40px 0 0 !important;
    margin: 0 !important
}

.career-frm-wpr .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.dtls-pg-contact-frm-inr .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 0 !important;
    border-bottom: 1px solid rgb(0 0 0 / .4) !important
}

.dtls-pg-contact-frm-inr .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
    -ms-grid-column-span: 12
}

.dtls-pg-contact-frm-inr input[type="text"],
.dtls-pg-contact-frm-inr input[type="tel"],
.dtls-pg-contact-frm-inr input[type="password"],
.dtls-pg-contact-frm-inr input[type="email"],
.dtls-pg-contact-frm-inr select {
    height: 32px
}

.dtls-pg-contact-frm-inr .gform_fields {
    grid-column-gap: 0 !important;
    grid-row-gap: 42px !important
}

.dtls-pg-contact-frm-inr .gform_heading {
    margin-bottom: 20px
}

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

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

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

.contact-modal .btn-close {
    width: 46px !important;
    height: 46px !important;
    background-color: transparent !important;
    border: 1px solid var(--whitecolor);
    border-radius: 50% !important;
    padding: 0 !important;
    transition: 0.2s
}

.contact-modal .btn-close:hover {
    background-color: var(--whitecolor) !important
}

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

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

.contact-modal .gfield_label {
    position: relative !important;
    height: auto !important;
    width: auto !important;
    overflow: visible !important;
    clip-path: inherit !important
}

.contact-modal .gform_heading {
    margin-bottom: 20px;
    color: var(--whitecolor)
}

.contact-modal .gform_heading .gform_required_legend {
    color: var(--whitecolor)
}

.contact-modal .gform_fields {
    grid-column-gap: 33px !important;
    grid-row-gap: 57px !important
}

.contact-modal .gfield_label {
    color: var(--whitecolor);
    margin-bottom: 20px
}

.contact-modal input[type="tel"],
.contact-modal input[type="text"],
.contact-modal input[type="password"],
.contact-modal input[type="email"],
.contact-modal select {
    border-color: var(--whitecolor) !important;
    color: var(--whitecolor)
}

.contact-modal select {
    color: var(--placeholderColor)
}

.gfield--input-type-captcha .gfield_label {
    display: none !important
}

.contact-modal .gform-footer {
    padding: 0 !important;
    margin: 30px 0 0 !important
}

.contact-modal .gfield_required_asterisk {
    color: var(--whitecolor) !important
}

.recruiters-saying-card-details-wpr {
    display: none
}

.recruiters-saying-card-details-wpr {
    width: 450px;
    min-width: 1px
}

.recruiters-saying-card-details-wpr iframe {
    width: 100% !important;
    min-width: 1px !important;
    position: relative !important
}

.price-wpr .price {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #58842b
}

.price-wpr .price span {
    font-family: arial
}

.technology-learn-wpr {
    margin-bottom: 49px;
    padding-bottom: 46px;
    border-bottom: 1px solid #f6f4f4
}

.gform_heading {
    margin-bottom: 20px;
    position: relative;
    z-index: 9
}

#gform_fields_17 {
    grid-column-gap: 30px !important;
    grid-row-gap: 62px !important
}

#gform_fields_17 textarea {
    height: 124px !important
}

.official-recruiter-wpr .gform-footer {
    margin: 0 !important;
    padding: 43px 0 0 !important;
    justify-content: center
}

.gform-footer .gform_button {
    margin: 0 !important
}

.blg-dtls-nwsltr-frm #gform_fields_9 {
    grid-column-gap: 0 !important;
    grid-row-gap: 40px !important
}

#gform_fields_9 .gfield_label {
    font-size: 18px !important
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 0 !important;
    border-bottom: 1px solid rgb(0 0 0 / .4) !important
}

.contact-modal .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: var(--whitecolor) !important
}

.blg-dtls-nwsltr-frm .gform-footer {
    margin: 0 !important;
    padding: 40px 0 0 !important
}

.career-frm-wpr #gform_fields_3 {
    grid-column-gap: 33px !important;
    grid-row-gap: 62px !important
}

.request_form .ginput_container_textarea textarea {
    height: 89px !important;
    padding: 0
}

#gform_fields_2 {
    grid-column-gap: 0 !important;
    grid-row-gap: 50px !important
}

.request_form .gfield_label {
    font-size: 18px !important
}

.gform_wrapper.gravity-theme .ginput_complex {
    display: block !important
}

.name_first {
    display: block !important
}

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

.pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    margin: 0 4px;
    font-size: 23px;
    font-weight: 600;
    color: var(--blackcolor);
    line-height: 56px;
    width: 56px;
    height: 56px;
    transition: 0.2s
}

.pagination .page-numbers.dots {
    border-color: #fff0
}

.page-numbers.current,
.page-numbers:not(.dots, .next, .prev):hover {
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%);
    color: var(--whitecolor)
}

.next.page-numbers,
.prev.page-numbers {
    position: relative
}

.next.page-numbers:after,
.prev.page-numbers:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-image: url(../images/pagi-next-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px
}

.prev.page-numbers:after {
    background-image: url(../images/pagi-prev-arrow.svg)
}

.next.page-numbers:hover,
.prev.page-numbers:hover {
    background: linear-gradient(90deg, #0073ff 0%, #00baff 100%)
}

.next.page-numbers:hover:after,
.prev.page-numbers:hover:after {
    filter: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(0%) hue-rotate(17deg) brightness(105%) contrast(104%)
}

.grn-light.transform-new li {
    display: block
}

.gform-body select option:first-child {
    color: var(--placeholderColor) !important
}

#gform_fields_8 .gfield_validation_message {
    color: #ee866e
}

.contact-modal select {
    background-color: #3d46c6 !important
}

.inr-course .tab-section .nav-link {
    border: 1px solid var(--primarycolor)
}

.inr-course .tab-section .nav-link.active,
.inr-course .tab-section .nav-link:hover {
    border-color: var(--whitecolor)
}

.bnr-sec .row-bnr {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: space-between
}

.bnr-sec.ads-new-ui .col-lft-bnr {
    width: 60%
}

.bnr-sec.ads-new-ui .col-rgt-bnr {
    width: 40%
}

.bnr-sec .col-bnr {
    padding: 0 12px;
    position: relative;
    z-index: 3;
}

.bnr-sec .col-lft-bnr {
    padding-left: 0
}

.bnr-sec h1 {
    font-size: 60px;
    color: var(--whitecolor);
    font-weight: 600
}

.fee-sec .all-right,
.bnr-sec .all-right {
    margin-bottom: 40px
}

.fee-sec .all-right,
.learn-sec .all-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.fee-sec .all-right li {
    width: 50%
}

.learn-sec.ads-new-ui .all-right li {
    width: 33.33%
}

.highlights-sec.ads-new-ui .all-right li {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    padding-left: 30px
}

.fee-sec.ads-new-ui .all-right li {
    position: relative;
    z-index: 1;
    padding-left: 30px;
    margin-bottom: 17px
}

.learn-sec.ads-new-ui .all-right li,
.bnr-sec.ads-new-ui .all-right li {
    position: relative;
    z-index: 1;
    padding-left: 30px;
    margin-bottom: 13px;
    color: var(--whitecolor);
    font-weight: 600
}

.fee-sec.ads-new-ui .all-right li,
.learn-sec.ads-new-ui .all-right li {
    color: var(--blackcolor)
}

.bnr-sec .inr-bnr {
    color: var(--whitecolor)
}

.fee-sec.ads-new-ui .all-right li:last-child,
.highlights-sec.ads-new-ui .all-right li:last-child,
.bnr-sec.ads-new-ui .all-right li:last-child {
    margin-bottom: 0
}

.fee-sec.ads-new-ui .all-right li:before,
.highlights-sec.ads-new-ui .all-right li:before,
.learn-sec.ads-new-ui .all-right li::before,
.bnr-sec.ads-new-ui .all-right li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url(../images/all-right.svg)
}

.bnr-sec .std-ul {
    display: flex;
    align-items: center
}

.bnr-sec .std-ul p {
    font-size: 24px;
    color: var(--whitecolor);
    margin-left: 9px
}

.bnr-sec .std-ul ul {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0
}

.bnr-sec .std-ul ul li {
    height: 40px;
    width: 40px;
    margin-left: -12px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bnr-sec .std-ul ul li span {
    font-size: 11px;
    font-weight: 600;
    color: var(--whitecolor)
}

.bnr-sec .std-ul ul li:first-child {
    margin-left: 0
}

.bnr-sec .std-ul ul li:last-child {
    background: linear-gradient(90deg, #82a064 0%, #58842b 100%);
    border: 3px solid var(--whitecolor)
}

.bnr-sec .bnr-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    opacity: .2;
    object-fit: cover
}

.bnr-sec {
    background: url(../images/banner-image.webp) right center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding-top: 50px;
    padding-bottom: 80px;
}
.bnr-sec::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(60deg, rgba(13, 88, 145, 0.9) 40%, rgba(9, 29, 39, 0.1) 80%);
}
.bnr-sec .btn.submit_btn{
    width: 46%;
}

.main-head.border-btm {
    border-bottom: 1px solid rgb(0 0 0 / .1)
}

.main-head.ads-new-ui .nav-logo-wrap {
    display: flex;
    align-items: center
}

.main-head.ads-new-ui .nav-logo-wrap a {
    display: block;
    width: 200px
}

.main-head.ads-new-ui {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 9
}

.main-head.ads-new-ui .nav-logo-wrap span {
    font-size: 20px;
    font-weight: 700;
    color: var(--whitecolor)
}

.main-head.ads-new-ui .res-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.main-head.ads-new-ui .nav-btn-wrap {
    display: flex;
    align-items: center;
    margin: 0 -7px
}

.main-head.ads-new-ui .nav-btn-wrap li {
    padding: 0 7px
}

.main-head.ads-new-ui {
    background-color: #09222C
}

.main-head.ads-new-ui .nav-btn-wrap li .white-btn::before {
    background: #fff0
}

.suss-sec.ads-new-ui .container.big-container,
.places-std-sec.ads-new-ui .container.big-container,
.minimum-sec.ads-new-ui .container.big-container,
.main-head.ads-new-ui .container.big-container {
    max-width: 1760px;
    padding: 0 30px
}

.minimum-sec.ads-new-ui .inr-minimum .right-minimum {
    padding-left: 25px;
    flex-grow: 1
}

.minimum-sec.ads-new-ui .inr-minimum .right-minimum .mim-hdng {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 6px
}

.minimum-sec.ads-new-ui .inr-minimum .right-minimum p {
    font-weight: 300;
    word-break: break-all
}

.minimum-sec.ads-new-ui .inr-minimum .logo-minimum {
    height: 64px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #DDF4FF;
    border-radius: 9px
}

.minimum-sec.ads-new-ui .inr-minimum .logo-minimum img {
    max-width: 33px
}

.minimum-sec.ads-new-ui .inr-minimum.center {
    max-width: 325px;
    margin: 0 auto
}

.minimum-sec.ads-new-ui .inr-minimum.right {
    max-width: 326px;
    margin-left: auto
}

.minimum-sec.ads-new-ui .box-minimun {
    background: var(--whitecolor);
    box-shadow: 0 4px 36.3px rgb(41 42 48 / .11);
    border-radius: 21px;
    padding: 81px 146px;
    position: relative;
    z-index: 1
}

.minimum-sec.ads-new-ui {
    margin-top: -51px
}

.places-std-sec.ads-new-ui .place-logo-wrap {
    background-color: #EFF8FD;
    border-radius: 100%;
    padding: 4px;
    height: 116px;
    width: 116px;
    overflow: hidden;
    margin: 0 auto 20px
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-inr {
    text-align: center;
    background: var(--whitecolor);
    border: 2px solid #F5F4F4;
    border-radius: 21px;
    padding: 35px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.places-std-sec.ads-new-ui .place-logo-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-inr .img-company {
    max-width: 177px;
    max-height: 42px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-inr .img-company img {
    max-width: 150px;
    max-height: 42px;
    object-fit: contain
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-inr .h5-title {
    font-weight: 600
}

.places-std-sec.ads-new-ui .wrap-place-slider {
    position: relative;
    z-index: 1;
    padding: 0 76px
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    left: 0;
    right: 0;
    visibility: hidden
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn.prevv,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn.prev {
    left: 0
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn.prevv:hover,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn.nextt:hover,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn.next:hover,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn.prev:hover {
    background: linear-gradient(90deg, #58842b 0%, #82a064 100%)
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn.nextt,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn.next {
    right: 0
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn {
    padding: 0;
    width: 52px;
    height: 52px;
    background: #040732;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: 0.3s ease-in-out;
    visibility: visible
}

.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place.plac .place-btn img,
.places-std-sec.ads-new-ui .wrap-place-slider .btn-wrap-place .place-btn img {
    max-width: 25px
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-slider .slick-track {
    display: flex
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-slider .slick-slide {
    padding: 0 17px;
    height: auto
}

.places-std-sec.ads-new-ui .wrap-place-slider .place-slider .slick-list {
    margin: 0 -17px
}

.places-std-sec.ads-new-ui h2 {
    text-align: center;
    margin-bottom: 50px
}

.learn-sec.ads-new-ui .section-head {
    max-width: 992px;
    margin-left: auto;
    margin-right: auto
}

.learn-sec.ads-new-ui .learn-part {
    max-width: 1224px;
    margin: 0 auto
}

.learn-sec.ads-new-ui .learn-part .btn-learn {
    margin-top: 30px;
    text-align: center
}

.learn-sec.ads-new-ui {
    background-color: var(--lightSkyColor)
}

.highlights-sec.ads-new-ui .row-high {
    display: flex
}

.highlights-sec.ads-new-ui .row-high .col-high {
    width: 50%
}

.highlights-sec.ads-new-ui .inr-high {
    padding: 90px 0 90px 0;
    height: 100%;
    position: relative;
    z-index: 1;
    padding-right: 57px
}

.highlights-sec.ads-new-ui .inr-high.white {
    background-color: #070B3F;
    padding-left: 79px;
    padding-right: 0
}

.highlights-sec.ads-new-ui .col-high:first-child .inr-high:before {
    right: -100%;
    background: rgb(24 12 65 / .5)
}

.highlights-sec.ads-new-ui .col-high:last-child .inr-high:before {
    left: 100%;
    background-color: #070B3F
}

.highlights-sec.ads-new-ui .inr-high:before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0
}

.highlights-sec.ads-new-ui {
    overflow: hidden;
    background: linear-gradient(180deg, rgb(13 88 145) 100%, rgb(9 29 39) 100%)
}

.highlights-sec.ads-new-ui::before {
    background-color: rgb(24 12 65 / .5)
}

.highlights-sec.ads-new-ui .inr-high.white h2,
.highlights-sec.ads-new-ui .inr-high.white .all-right li {
    color: var(--whitecolor)
}

.course-sec.ads-new-ui .inr-course .h5-title {
    font-weight: 600
}

.course-sec.ads-new-ui .inr-course .course-logo {
    width: 75px;
    height: 75px;
    background: #0D568D;
    border: 1px solid #F4F4F4;
    box-shadow: 0 0 43.5px rgb(237 237 237 / .58);
    border-radius: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 20px;
    flex-shrink: 0
}

.course-sec.ads-new-ui .inr-course .course-logo img {
    max-width: 36px
}

.course-sec.ads-new-ui .col-course:nth-child(even) .inr-course .course-logo {
    background-color: #80A849
}

.course-sec.ads-new-ui .col-course {
    margin-bottom: 70px;
    padding: 0 20px
}

.course-sec.ads-new-ui .row-course {
    margin: 0 -20px -70px
}

.course-sec.ads-new-ui .inr-course {
    display: flex;
    align-items: center
}

.tecnology-sec.ads-new-ui .section-head {
    max-width: 1000px;
    margin: 0 auto
}

.tecnology-sec.ads-new-ui .tecnology-ul li .tec-inr {
    width: 85px;
    height: 85px;
    background: var(--whitecolor);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.tecnology-sec.ads-new-ui .tecnology-ul li .tec-inr img {
    max-width: 38px
}

.tecnology-sec.ads-new-ui .tecnology-ul li {
    padding: 0 14px
}

.tecnology-sec.ads-new-ui .tecnology-ul {
    margin: 40px -14px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.tecnology-sec.ads-new-ui .circle-1 {
    position: absolute;
    top: -50px;
    max-width: 124px;
    right: 183px;
    z-index: -1
}

.tecnology-sec.ads-new-ui {
    position: relative;
    z-index: 1;
    background: linear-gradient(90deg, #FFFFFF -7.01%, #EFF0FF 51.83%, #FFFFFF 105.37%)
}

.tecnology-sec.ads-new-ui .section-head h2 {
    margin-bottom: 10px
}

.suss-sec.ads-new-ui .section-head {
    padding-top: 133px;
    padding-bottom: 88px;
    margin-bottom: 0;
    max-width: 730px;
    position: relative;
    z-index: 1;
    padding-left: 38px
}

.suss-sec.ads-new-ui .section-head p {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.4
}

.suss-sec.ads-new-ui .wrap-suss {
    background: var(--whitecolor);
    border-radius: 21px;
    position: relative;
    z-index: 1
}

.suss-sec.ads-new-ui .wrap-suss .row-suss {
    align-items: center
}

.suss-sec.ads-new-ui .wrap-suss .inr-suss .circle-2 {
    top: 66px;
    left: 74px;
    position: absolute;
    max-width: 87px
}

.suss-sec.ads-new-ui .wrap-suss .inr-suss .suss-img {
    width: 100%
}

.suss-sec.ads-new-ui .shape-suss {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 570px;
    z-index: -1;
    background: linear-gradient(137.2deg, #FED688 15%, #DC9F34 100%);
    border-radius: 20px 190px 0 20px
}

.suss-sec.ads-new-ui .wrap-suss .inr-suss {
    max-width: 640px;
    margin-top: -102px;
    margin-left: auto
}

.suss-sec.ads-new-ui .section-head .circle-3 {
    position: absolute;
    top: 115px;
    right: 50px;
    max-width: 23px;
    z-index: -1
}

.tab-sec.ads-new-ui .new-tab {
    padding: 50px 67px 50px 31px;
    background: var(--whitecolor);
    box-shadow: 0 7px 4px 0 rgb(127 168 72 / .2);
    border-radius: 15px;
    border: 1px solid rgb(0 0 0 / .3);
    height: 100%
}

.tab-sec.ads-new-ui .col-tab {
    padding: 0 14px;
    margin-bottom: 37px;
    width: 33.33%
}

.tab-sec.ads-new-ui .row-tab {
    margin: 0 -14px -37px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 54px
}

.tab-sec.ads-new-ui .new-tab h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px
}

.tab-sec.ads-new-ui .new-tab p {
    font-size: 16px
}

.tab-sec.ads-new-ui .tab-section .nav-link {
    border: 1px solid #7FA848;
    padding: 16px 35px
}

.tab-sec.ads-new-ui .tab-section .nav-link:hover,
.tab-sec.ads-new-ui .tab-section .nav-link.active {
    border: 1px solid #7FA848
}

.tab-sec.ads-new-ui .section-head {
    margin-left: auto;
    margin-right: auto;
    max-width: 1191px
}

.tab-sec.ads-new-ui .btn-tab {
    margin-top: 61px;
    text-align: center
}

.tab-sec.ads-new-ui .btn-tab .cmn-btn {
    min-width: 313px
}

.faq-sec.ads-new-ui .faq-container {
    background: var(--whitecolor);
    border: 2px solid rgb(0 0 0 / .3);
    border-radius: 21px;
    margin-bottom: 16px
}

.faq-sec.ads-new-ui .faq-container:last-child {
    margin-bottom: 0
}

.faq-sec.ads-new-ui .qution {
    padding: 41px 100px 41px 45px;
    cursor: pointer;
    position: relative
}

.faq-sec.ads-new-ui .anwers {
    padding: 0 70px 41px 45px;
    display: none
}

.faq-sec.ads-new-ui .qution h3 {
    font-size: 24px;
    font-weight: 600;
    color: var(--quaternarycolor);
    margin: 0;
    text-transform: capitalize
}

.about-sec.ads-new-ui .wrap-pop-up {
    position: relative;
    z-index: 1;
    border-radius: 21px;
    overflow: hidden
}

.about-sec.ads-new-ui .wrap-pop-up>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 56px;
    width: 81px
}

.play-btn img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-sec.ads-new-ui .section-head {
    margin-bottom: 50px
}

.about-sec.ads-new-ui {
    position: relative;
    z-index: 1
}

.about-sec.ads-new-ui .circle-4 {
    position: absolute;
    top: 56%;
    left: 23px;
    transform: translateY(-50%);
    max-width: 124px;
    z-index: -1
}

.certified-sec.ads-new-ui .inr-cer-img {
    padding: 30px 37px;
    background: var(--whitecolor);
    box-shadow: 0 -1px 54.4px rgb(225 225 225 / .5);
    border-radius: 15px
}

.certified-sec.ads-new-ui .inr-cer-img img {
    border-radius: 20px;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.certified-sec.ads-new-ui .cer-ul .rgt-certified {
    padding-left: 24px
}

.certified-sec.ads-new-ui .row-certified {
    align-items: center
}

.certified-sec.ads-new-ui .cer-part {
    max-width: 647px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.certified-sec.ads-new-ui .cer-part>.cir-cer {
    right: -68px;
    max-width: 114px;
    z-index: -1;
    top: 40%;
    transform: translateY(-50%);
    position: absolute
}

.certified-sec.ads-new-ui .cer-ul li .cir-cer img {
    max-width: 25px
}

.certified-sec.ads-new-ui .cer-ul .rgt-certified p {
    font-size: 14px;
    font-weight: 400;
    color: #4B5563
}

.certified-sec.ads-new-ui .cer-ul .rgt-certified .name-certified {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.3
}

.certified-sec.ads-new-ui .cer-ul li {
    display: flex;
    align-items: center;
    margin-bottom: 44px
}

.certified-sec.ads-new-ui .cer-ul li:last-child {
    margin-bottom: 0
}

.fee-sec.ads-new-ui .circle-sky {
    position: absolute;
    z-index: -1;
    top: -126px;
    left: 110px;
    width: 378px;
    height: 378px;
    background: #F6FAFF;
    border-radius: 100%
}

.fee-sec.ads-new-ui {
    position: relative
}

.fee-sec.ads-new-ui .fees-part {
    background: var(--whitecolor);
    box-shadow: 0 14px 36.3px rgb(192 192 193 / .11);
    border-radius: 21px;
    padding: 77px 64px 65px;
    display: flex;
    flex-wrap: wrap
}

.fee-sec.ads-new-ui .col-rgt-fess {
    width: 53%
}

.fee-sec.ads-new-ui .fee-wrap .fee-hdng {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 17px
}

.fee-sec.ads-new-ui .col-lft-fess {
    width: 47%;
    padding-right: 20px
}

.carrier-sec.ads-new-ui .inr-ceerer p {
    font-size: 24px
}

.fee-sec.ads-new-ui .inr-fees .price-text {
    display: flex;
    font-size: 24px;
    margin-bottom: 30px
}

.tecnology-sec.ads-new-ui .ha-circle {
    top: -140px;
    max-width: 214px;
    left: 0;
    position: absolute;
    z-index: -1
}

.fee-sec.ads-new-ui .inr-fees .price-text span {
    font-weight: 700;
    font-size: 54px;
    line-height: 1.1;
    background: linear-gradient(90deg, #0073FF 0%, #00BAFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-clip: text;
    padding-left: 22px
}

.carrier-sec.ads-new-ui .row-cerrer .cir-cerrer {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    max-width: 553px;
    border-radius: 0 20px 20px 0;
    margin-top: auto
}

.carrier-sec.ads-new-ui .row-cerrer {
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    align-items: center;
    padding-left: 111px;
    padding-right: 111px;
    background: #FFF;
    border-radius: 21px;
    position: relative;
    z-index: 1;
    top: 50%;
    transform: translate(0%, -20%)
}

.carrier-sec.ads-new-ui .inr-ceerer {
    padding-top: 30px;
    padding-bottom: 30px
}

.carrier-sec.ads-new-ui .col-lft-cerrer {
    width: 55%
}

.carrier-sec.ads-new-ui .col-rgt-cerrer {
    width: 45%
}

.carrier-sec.ads-new-ui .inr-cerrer-img {
    max-width: 559px;
    margin-top: -116px
}

.carrier-sec.ads-new-ui .inr-cerrer-img img {
    width: 100%
}

.faq-sec.ads-new-ui.cmn-gap {
    padding-bottom: 224px
}

.ftr-sec.ads-new-ui {
    padding-top: 222px;
    background-color: #070B3F
}

.ftr-sec.ads-new-ui .slider-ftr {
    width: 100%
}

.ftr-sec.ads-new-ui .slider-ftr img {
    width: 100%
}

.ftr-sec.ads-new-ui .lower-footer {
    padding-top: 49px
}

.slider-sec.ads-new-ui {
    width: 100%;
    overflow: hidden
}

.price-text-inn {
    margin-left: 20px
}

.price-text-inn p {
    display: flex
}

.price-text-inn p span {
    padding-left: 10px !important
}

.google-review-sec .ti-widget.ti-goog .ti-review-item .ti-inner {
    background-color: #131850 !important;
    -webkit-box-shadow: 0 10px 18px #081c26 !important;
    box-shadow: 0 10px 18px #081c26 !important;
    border-radius: 20px !important;
    padding: 29px 34px 105px 34px !important
}

.google-review-sec .ti-widget.ti-goog .ti-review-header {
    position: absolute !important;
    bottom: 35px !important;
    left: 8px !important;
    padding-left: 30px !important
}

.ti-widget.ti-goog .ti-review-header:before {
    display: none
}

.google-review-sec .ti-widget.ti-goog .ti-widget-container .ti-name {
    color: #38A3E4 !important
}

.google-review-sec .ti-widget.ti-goog .ti-widget-container .ti-date {
    color: rgb(255 255 255 / .5) !important
}

.faq-sec.ads-new-ui .qution {
    display: flex;
    align-content: center
}

.faq-sec.ads-new-ui .qution i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 54px
}

.faq-sec.ads-new-ui .qution.active .acc-minus {
    display: block
}

.faq-sec.ads-new-ui .qution.active .acc-plus {
    display: none
}

.slider-sec.ads-new-ui {
    overflow: hidden
}

.ftr-sec.ads-new-ui {
    overflow: hidden
}

.learn-sec ul.what-will-get.all-right,
.fee-sec ul.what-will-get.all-right {
    align-items: flex-start;
    margin-right: -10px
}

.learn-sec ul.what-will-get.all-right li,
.fee-sec ul.what-will-get.all-right li {
    padding-right: 10px
}

.thanku-logo-new-ppc {
    max-width: 217px;
    display: block;
    margin-bottom: 100px;
    text-align: center
}

.thank-u-ppc-lp-new .thankyou-txt {
    padding-top: 0
}

#crmfrm .gform_heading {
    display: none
}

.about-sec.ads-new-ui {
    padding-bottom: 50px
}

.bnr-img.mobile {
    display: none
}

#crmfrm .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    background: #fff0;
    border: 0;
    border-bottom: 1px solid rgb(0 0 0 / .4);
    color: var(--blackcolor);
    box-shadow: none;
    font-size: 18px;
    padding-left: 0
}

#crmfrm .gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
    box-shadow: none;
    color: var(--blackcolor)
}

#crmfrm .gform_wrapper.gravity-theme #field_18_26 .gfield_label {
    background-size: 19px !important
}

#demo-clss .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    background: #fff0;
    border: 0;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    font-size: 18px;
    padding-left: 0;
    color: var(--whitecolor)
}

#demo-clss .gform_wrapper.gravity-theme #field_19_26 .gfield_label {
    background-size: 19px !important
}

#demo-clss .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
    filter: brightness(0) invert(1)
}

.all-right li strong {
    display: block
}

.tecnology-ul.tecnology {
    flex-wrap: wrap;
    margin: -20px -16px
}

.tecnology-sec.ads-new-ui .tecnology-ul.tecnology li {
    padding: 20px 16px
}

.know-more-about-outer {
    padding-top: 62px;
    text-align: center
}

.know-more-about-outer h3 {
    font-size: 24px;
    font-weight: 600;
    color: #040732
}

.know-more-about-btn-wpr .cmn-btn {
    padding: 24px 40px
}

.faq-enroll-btn-wpr {
    padding-top: 49px;
    text-align: center
}

.tecnology-sec.tecnology .ha-circle {
    display: none
}

.tecnology-sec.tecnology .circle-1 {
    top: auto;
    right: 3px;
    bottom: -50px
}

.fee-sec.will-get {
    background-color: #F3FBFF
}

.fee-sec.ads-new-ui .fees-part.will-get {
    box-shadow: none;
    padding: 77px 0 0;
    background-color: #fff0;
    max-width: 1318px;
    margin: 0 auto
}

.fees-part.will-get .col-rgt-fess {
    width: 100%
}

.will-get-sec-head {
    text-align: center;
    max-width: 936px;
    margin: 0 auto 50px
}

.fee-sec.ads-new-ui .fee-wrap .will-get-sec-head .fee-hdng {
    font-size: 50px;
    font-weight: 500
}

.fee-sec.ads-new-ui .fee-wrap .will-get-sec-head .fee-hdng span {
    font-weight: 700
}

.fee-sec.will-get .circle-sky {
    display: none
}

.fee-sec.ads-new-ui.will-get .all-right li {
    width: 33.33%
}

.suss-sec.ads-new-ui .wrap-suss {
    filter: drop-shadow(0 14px 36.3px rgb(192 192 193 / .11))
}

body.page-template-job-seekers-lp-meta {
    padding-top: 105px
}

.tecnology-sec.ads-new-ui .tecnology-ul {
    flex-wrap: wrap;
    margin-bottom: -10px
}

.tecnology-sec.ads-new-ui .tecnology-ul li {
    margin-bottom: 10px
}

.provide-slider .slick-slide {
    padding: 0 22px
}

.provide-slider .slick-list {
    margin: 0 -22px
}

#recruitment {
    background: url(../images/company-bg-new-1.webp) center no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 0
}

.our_prtners {
    padding: 10px 0;
    background-color: #fff7f7
}

.our_prtners .pull-left.rpl {
    float: left;
    width: 42%
}

.our_prtners .partner_box {
    padding: 2px 12px;
    width: 33%;
    float: left;
    margin-top: 66px
}

.our_prtners .partner_box img {
    width: 90%;
    max-height: 115px;
    object-fit: contain
}

.our_prtners .banner_imaage {
    margin-top: 75px
}

.our_prtners .clogo img {
    width: 66%;
    margin: 105px auto;
    display: block;
    box-shadow: 0 0 0 0 #fff;
    border-radius: 50%;
    animation: 2s infinite pulse-white;
}

@keyframes pulse-white {
    0% {
        box-shadow: 0 0 0 0 rgb(221 221 221 / 70%)
    }

    50% {
        box-shadow: 0 0 0 15px rgba(255,255,255,0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}


.our_prtners .sec_title h1 {
    font-family: "Poppins";
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #000
}

.main-heading {
    font-family: "Poppins";
    font-size: 38px;
    font-weight: 700;
    line-height: 49px;
    color: #000;
    margin-bottom: 10px
}

.sec_title h2 {
    font-family: "Poppins";
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    color: #000;
    margin-bottom: 10px
}

.sec_title h2 span {
    color: #82c600
}

.sec_title p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #636363;
    width: 78%;
    text-align: center;
    margin: 0 auto
}

.our_prtners .pull-left {
    float: left;
    width: 16%
}

.our_prtners .row {
    justify-content: center
}

.our_prtners .video_title h3 {
    font-size: 38px;
    color: #fff;
    font-weight: 700
}

.our_prtners .video_title_box .btn {
    box-shadow: 0 0 0 0 #fff;
    border-radius: 50%
}

.our_prtners .video-cover img {
    border-radius: 50px;
    width: 100%;
    animation: pulse-white 2s infinite;
    object-fit: cover
}

.overlay:target {
    visibility: visible;
    opacity: 1
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / .7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 999
}

.popup-h h2 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.popup-h .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none;
    color: #333
}

iframe {
    border: 0
}

.tuition-fee-section {
    padding: 20px 0
}

.tuition-fee-section .sec_title h1 {
    font-family: Poppins;
    font-size: 38px;
    font-weight: 700;
    line-height: 49.4px;
    text-align: center;
    color: #000
}

.tuition-fee-section .tab-content .price-sec h4 {
    font-size: 16px
}

.tuition-fee-section .tab-content .price-sec h4 i {
    font-size: 13px
}

.tuition-fee-section .warpper .include-bottom .btn-sec {
    padding: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: start
}

.tuition-fee-section .warpper .include-bottom {
    border-top: 1px solid #ddd
}

.tuition-fee-section .warpper .include-bottom h3 {
    font-size: 18px;
    font-family: "Open Sans", sans-serif
}

.tuition-fee-section h1 span {
    color: #82c600
}

.tuition-fee-section .warpper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tuition-fee-section .radio {
    display: none
}

.tuition-fee-section .tab {
    cursor: pointer;
    padding: 10px 20px;
    margin: 0 2px;
    display: inline-block;
    color: #82c600;
    border-radius: 3px 3px 0 0
}

#one:checked~.tabs #one-tab,
#two:checked~.tabs #two-tab,
#three:checked~.tabs #three-tab .tab {
    background: #82c600;
    color: #fff
}

.tuition-fee-section .panels {
    background: #fffffff6;
    box-shadow: 0 0rem 3rem #00000017;
    min-height: auto;
    width: 100%;
    max-width: 80%;
    border-radius: 30px;
    overflow: hidden;
    padding: 20px;
    margin-top: 20px
}

.panels.my-panels {
    max-width: 90%
}

#one:checked~.panels #one-panel,
#two:checked~.panels #two-panel,
#three:checked~.panels #three-panel {
    display: block
}

.tuition-fee-section .panel {
    display: none;
    animation: fadein .8s
}

.panel {
    display: none;
    animation: fadein .8s
}

.tuition-fee-section .include-box {
    font-family: Poppins;
    height: auto;
    width: 100%;
    border-radius: 20px;
    padding: 20px 22px;
    background: #fff;
    color: #333;
    box-shadow: 0 10px 0 0 #f0f0f0;
    border: 1px solid #e6e6e6;
    margin-bottom: 25px
}

.tuition-fee-section .include-box h6 {
    font-size: 16px;
    margin-bottom: 12px
}

.tuition-fee-section .include-box h2 {
    font-size: 35px;
    font-weight: 600;
    color: #444;
    margin-bottom: 10px
}

.tuition-fee-section .include-box h2 span {
    color: #82c600
}

.tuition-fee-section .include-box p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 15px
}

.tuition-fee-section .include-inr-box {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 8px 15px;
    background: #fff;
    box-shadow: 0 10px 0 0 #f0f0f0;
    margin-bottom: 20px;
    display: inline-block
}

.tuition-fee-section .include-inr-box h3.inr {
    font-size: 25px;
    color: #81c500;
    font-weight: 500;
    margin: 0
}

.tuition-fee-section .include-box h6 span {
    font-weight: 700 !important;
    line-height: 1.4
}

.tuition-fee-section .include-box ul {
    padding: 0px !important
}

ul {
    padding-left: 10px
}

.tuition-fee-section .include-box ul li {
    list-style: none;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 5px
}

.tuition-fee-section .include-box ul li i {
    line-height: 25px;
    width: 30px;
    background: #cfff8d4d;
    padding: 2px;
    border-radius: 50%;
    height: 30px;
    text-align: center;
    color: #80a948;
    margin-right: 2px
}

.tuition-fee-section .btn.enroll_now {
    padding: 10px 16px;
    border-radius: 4px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #101828;
    background-color: #ffd600
}

.tuition-fee-section .enroll_now-btn {
    background-color: #FFF;
    color: #80a948;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s linear;
    font-size: 16px;
    padding: 11px 30px;
    border-radius: 46px;
    position: relative;
    z-index: 0;
    display: inline-flex;
    overflow: hidden;
    justify-content: center
}

.tuition-fee-section .enroll_now-btn::after {
    background-color: #80a948;
    border-radius: 100px;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.2s transform ease-out;
    will-change: transform;
    z-index: -1
}

.tuition-fee-section .enroll_now-btn:hover {
    color: white !important;
    background: #80a948
}

.success-stories-sec .main-heading {
    font-weight: 600;
    margin-bottom: 10px
}

.success-stories-sec .profile-card {
    border-radius: 12px;
    box-shadow: 0 4px 10px rgb(0 0 0 / .1);
    background: #fff;
    padding: 20px;
    min-height: 320px
}

.success-stories-sec .profile-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.success-stories-sec .profile-card .profile-header h5,
.success-stories-sec .profile-card .before-card h5 {
    font-size: 18px;
    font-weight: 600
}

.success-stories-sec .profile-card .profile-header p {
    font-size: 16px
}

.success-stories-sec .profile-card .before-card h6 {
    font-size: 16px;
    line-height: 1.4
}

.success-stories-sec .after-box h6 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600
}

.success-stories-sec .image-wrap {
    width: 20%;
    margin-right: 15px
}

.success-stories-sec .image-wrap img {
    width: 100%;
    object-fit: cover;
    border-radius: 50%
}

.success-card img {
    width: 50px;
    object-fit: contain
}

.after-text {
    color: #82c600
}

.footer-section {
    background-color: #F2F0EF;
    width: 100%;
    position: relative
}

.footer-section .top-footer {
    padding: 50px 0
}

.footer-section .top-footer h3 {
    color: #3b3b3b;
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 20px 0
}

.footer-section .top-footer h3 span {
    color: #82c600
}

.footer-section .top-footer .footer-content ul li {
    color: #82c600
}

.footer-section .bg-color {
    background-color: #fff;
    padding: 30px;
    display: flex;
    border-radius: 20px;
    max-width: 80%;
    margin: 0 auto
}

.footer-section .logo-wrap {
    max-width: 300px;
    width: 300px;
    margin: 0 auto;
    display: block;
    padding-bottom: 40px
}

.footer-section .logo-wrap img {
    width: auto;
    display: block;
    height: 72px
}

.footer-section .top-footer .footer-content .social-info {
    padding: 0;
    margin: 0
}

.footer-section .top-footer .footer-content .social-info li {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.footer-section .top-footer .footer-content .social-info li a {
    color: #101828;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    transition: all 0.3s linear
}

.footer-section .top-footer .footer-content .social-info li a:hover {
    color: #82c600
}

.footer-section .top-footer .footer-content .social-info li span {
    font-size: 16px
}

.footer-section .top-footer .footer-content .social-info li i {
    margin-right: 10px;
    color: #82c600;
    font-size: 16px
}

.footer-section .top-footer .footer-content .social-menu li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #fff;
    text-decoration: none;
    border-radius: 50%;
    box-shadow: 0 4px 10px 2px rgb(136 174 96 / .3);
    color: #82c600;
    transition: all 0.3s linear
}

.footer-section .top-footer .footer-content .social-menu li a:hover {
    background-color: #82c600;
    color: #fff
}

.footer-section .top-footer .footer-content .social-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-section .top-footer .footer-content .social-menu li {
    margin: 0 10px 0 0
}

.footer-section .top-footer .footer-content .social-menu li i {
    margin: 0
}

.footer-section .top-footer .footer-menu .services_list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-section .top-footer .footer-menu .services_list ul li {
    list-style: none;
    align-items: baseline
}

.footer-section .footer-menu p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif
}

.footer-section .top-footer .footer-menu .services_list li i {
    color: #80a948;
    margin-right: 8px
}

.footer-section .bottom-footer {
    background-color: #000;
    color: #fff;
    padding: 16px 0
}

.footer-section .bottom-footer .col-lg-12 p {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    font-size: 14px;
    text-align: center
}

.footer-section .bottom-footer .col-lg-12 p a {
    color: #fff;
    text-decoration: none
}

.footer-section .bottom-footer .col-lg-12 p a:hover {
    color: #80a948
}

.modal-header {
    padding: 20px !important
}

.modal-body {
    padding: 20px !important
}

.form_hadding {
    font-family: "Poppins";
    font-size: 25px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: .3799999952316284px;
    text-align: left;
    margin-bottom: 0
}

.form_hadding span {
    color: #82c600
}

form.row.popform {
    margin: 0 auto
}

form.row {
    height: fit-content;
    padding: 60px 18px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / .2)
}

.form-label {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: left;
    color: #667085
}

input.form-control,
select.form-select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d0d5dd !important;
    color: #101828;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -.40799999237060547px;
    text-align: left;
    border-radius: 0
}

.enrollForm P {
    margin-top: .25rem !important;
    font-size: 80% !important;
    margin-bottom: 0px !important;
    color: #dc3545 !important
}

.form-control:focus {
    box-shadow: none !important
}

.btn.submit_btn {
    padding: 14px 50px;
    border-radius: 12px;
    background: #80a948;
    font-family: Poppins;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #fff
}

.btn:hover {
    color: #80a948 !important;
    background: white !important;
    border: 1px solid #88ae60 !important
}

.content-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: .9em;
    min-width: 100%;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    box-shadow: 0 0 20px rgb(0 0 0 / .15)
}

.content-table thead tr {
    background-color: #82c600;
    color: #fff;
    text-align: left;
    font-weight: 700
}

.content-table th,
.content-table td {
    padding: 12px 15px;
    text-align: center
}

.content-table tbody tr {
    border-bottom: 1px solid #ddd
}

.content-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3
}

.content-table tbody tr:last-of-type {
    border-bottom: 2px solid #82c600
}

.bnr-sec .submit_btn {
    width: 100%
}

.form-control:focus,
.form-select:focus {
    color: #212529 !important;
    background-color: #fff0;
    border-color: #ced4da !important;
    outline: 0;
    box-shadow: none !important
}

.highlightInput {
    border-color: #0E76C6 !important;
    background-color: #d7eeff !important
}

.reg-btn {
    color: #fff;
    position: relative;
    overflow: hidden;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    border-radius: 8px
}

.reg-btn:before {
    content: "";
    position: absolute;
    height: 330px;
    width: 20px;
    background: #f3f3f3;
    box-shadow: 0 0 10px #fff;
    filter: blur(1px);
    opacity: .9;
    top: -30px;
    left: 210px;
    transition: 0.7s;
    transform: rotate(-20deg) translateX(-60px);
    animation: shine-move 2s linear infinite;
    pointer-events: none
}

@keyframes shine-move {
    0% {
        transform: rotate(-20deg) translateX(-60px);
        opacity: .2
    }
    10% {
        opacity: .7
    }
    50% {
        transform: rotate(-20deg) translateX(315px);
        opacity: .9
    }
    80% {
        opacity: .7
    }
    100% {
        transform: rotate(-20deg) translateX(315px);
        opacity: .2
    }
}

.bnr-sec .price-sec h4 i {
    font-size: 16px
}

.bnr-sec .price-sec h4 {
    font-size: 16px
}

.bnr-sec .price-sec h4 span {
    font-weight: 700 !important
}

.bnr-sec .banner_content .submit_btn {
    width: 100%
}

@keyframes blink-text-colors {
    0% {
        color: #fff
    }
    50% {
        color: #ffd500
    }
    100% {
        color: #fff
    }
}

.bnr-sec .inr-bnr h4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.4;
}

.bnr-sec .inr-bnr .mobile-logo {
    display: none
}

.modal .modal-header img {
    min-width: 200px;
    width: 100%
}

.places-std-sec .provide-slider .lower-tab-tab .time-ul i {
    color: #F6BB06;
    margin-right: 4px
}

.places-std-sec .section-head {
    font-size: 30px;
    font-family: "Poppins"
}

.enroll-btn {
    background-color: #7FA848;
    color: #fff
}

.enroll-btn:hover {
    background-color: #fff;
    color: #7FA848;
    border: 2px solid #7FA848
}

.highlights-sec .inr-high h2 {
    color: #fff
}

.highlights-sec .inr-high ul li {
    color: #fff
}

.course-sec .section-head h2 {
    font-weight: 400
}

.tecnology-sec .section-head h2 {
    font-weight: 400
}

.suss-sec .section-head h2 {
    font-weight: 600;
    margin-bottom: 15px
}

.tab-sec .section-head h2 {
    font-family: "Poppins";
    color: #040732
}

.tab-sec .section-head p {
    color: #040732;
    font-size: 16px
}

.certified-sec .cer-part h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px
}

.highlight {
    color: #82C600
}

.certified-sec .cer-part h5 {
    font-size: 16px;
    font-weight: 400
}

.nav.nav-tabs.says-btn-wrppr .vdo-btn .active span {
    background-color: #7FA848;
    color: #fff
}

.vdo-btn {
    border: 1px solid #7FA848
}

.vdo-btn.active span {
    color: #fff !important;
    font-weight: 600
}

.vdo-btn span {
    color: #7FA848
}

.slider-sec .section-head h2 {
    font-weight: 600
}

.slider-sec .tab-content .arrw-all-wrppr a i {
    color: #fff;
    font-size: 12px
}

.faq-sec .section-head h5 {
    color: #82C600;
    background-color: #fff;
    border: 1px solid #DEE2E6;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    width: 30%;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    padding: 14px 10px;
    margin: 0 auto
}

.faq-sec .faq-wppr .qution i {
    color: #7FA848;
    font-size: 22px
}

.faq-sec .section-head h2 {
    margin-bottom: 15px
}

.national-award-sec .national-award-lower-img figure img {
    width: 100%
}

.national-award-sec .national-award-lower .national-aw-roundshp {
    max-width: 40%
}

.national-award-sec .national-award-lower img {
    width: 100%;
    display: block
}

.carrier-sec {
    background-color: #131850
}

.ht-ctc i {
    display: flex;
    height: 20px;
    width: 20px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 25px
}

.certificate-section {
    padding: 50px 0;
    position: relative;
    z-index: 1
}

.certificate-section ul li p .span {
    font-weight: 700
}

.certificate-section .upgrade-img {
    display: none
}

.certificate-section .relative .clip-ellipse {
    position: absolute;
    top: 0;
    left: -20px
}

.certificate-section .sub-heading-text {
    margin-bottom: 10px;
    padding: 0;
    color: #232020;
    font-weight: 500;
    font-size: 15px
}

.modal .modal-content .modal-header h2{
    font-family: Poppins;
    line-height: 1.4;
    font-size: 34px;
}
.modal-dialog {
    max-width: 60%;
    transition: transform 0.6s cubic-bezier(.4, 0, .2, 1) !important
}
.modal .modal-content .btn.submit_btn{
    width: 60%;
}





.table-container {
  width: 100%;
  overflow-x: auto;   /* enables horizontal scrolling */
  -webkit-overflow-scrolling: touch; /* smooth scrolling on mobile */
}

table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;   /* optional: ensures table doesn't shrink too much */
}

td, th {
  padding: 8px;
  text-align: center;
  white-space: nowrap;
  word-wrap: break-word; /* keeps content in one line */
}